[Linux服务器] Linux 常用命令和快捷键

1621 0
Honkers 2025-3-17 13:27:15 | 显示全部楼层 |阅读模式

(1) Ubuntu快捷键

打开活动搜索界面:Super

打开终端窗口:Ctrl+Alt+T

锁屏:Super+L 或 Ctrl+Alt+t

显示桌面:Super+D 或 Ctrl+Alt+D

显示应用程序菜单:Super+A

在运行中的应用程序间切换:Super+Tab 或 Alt+Tab

移动窗口位置:Super+箭头

切换到通知栏:Super+M

切换输入法:Super+空格

运行控制台:Alt+F2

关闭应用程序窗口:Ctrl+Q

切换工作区:Ctrl+Alt+箭头

注销:Ctrl+Alt+Delete

自定义键盘快捷键:设置->键盘快捷键

(2) Linux基本命令

目录切换命令:cd

  • cd usr:            切换到该目录下 usr 目录
  • cd .. (或cd../): 切换到上一层目录
  • cd /:                切换到系统根目录
  • cd ~:               切换到用户主目录
  • cd -:                切换到上一个操作所在目录 

目录的操作命令(增删改查):mkdir、ls、find、mv、cp、rm

  • mkdir 目录名称:增加目录。
  • ls -l (ll):              查看目录信息。
  • find 目录 参数:  查找目录。 (示例:① 列出当前目录及子目录下所有文件和文件夹:find .;② 在/home目录下查找以.txt 结尾的文件名:find /home -name "*.txt" ,忽略大小写:find /home -iname "*.txt" ;③ 当前目录及子目录下查找所有以.txt 和.pdf 结尾的文件:find . \( -name "*.txt" -o -name "*.pdf" \) 或 find . -name "*.txt" -o -name "*.pdf")
  • mv 目录名称 新目录名称:                  修改目录的名称。(mv 命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中)
  • mv 目录名称 目录的新位置:              移动目录的位置,即剪切。(注:mv 与 cp 的结果不同,mv 好像文件“搬家”,文件个数并未增加。而 cp 对文件进行复制,文件个数增加了)
  • cp -r 目录名称 目录拷贝的目标位置: 拷贝目录,-r 代表递归拷贝 。 (cp 命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r 递归)
  • rm -rf 目录:       删除目录。 (rm 不仅可以删除目录,也可以删除其他文件或压缩包)

文件的操作命令(增删改查):touch、cat / more / less / tail、vim、rm

  • touch 文件名称:文件的创建。
  • cat / more / less / tail 文件名称:文件的查看。 (命令 tail -f 文件 可以对某个文件进行动态监控)
  • vim 文件:           修改文件的内容。 (vim 编辑器是 Linux 中的强大组件,是 vi 编辑器的加强版。在实际开发中,使用 vim 编辑器主要作用就是修改配置文件,下面是一般步骤: vim 文件--->进入文件--->命令模式--->按i进入编辑模式-->编辑文件 --->按Esc进入底行模式--->输入:wq/q!。输入 wq 代表写入内容并退出,即保存;输入 q!代表强制退出不保存)
  • rm 文件:             删除文件。

压缩文件的操作命令:tar

1)tar -zcvf 打包压缩后的文件名 要打包压缩的文件:打包并压缩文件。 (Linux 中的打包文件一般是以.tar 结尾的,压缩的命令一般是以.gz 结尾的。而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz)

  • z:调用 gzip 压缩命令进行压缩
  • c:打包文件
  • v:显示运行过程
  • f:指定文件名

比如:假如 test 目录下有三个文件分别是:aaa.txt bbb.txt ccc.txt,如果我们要打包 test 目录并指定压缩后的压缩包名称为 test.tar.gz 可以使用命令:tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt 或 tar -zcvf test.tar.gz /test/

2)tar [-xvf] 压缩文件:解压压缩包。

  • x:代表解压
  • C:代表指定解压的位置

示例:将 /test 下的 test.tar.gz 解压到当前目录下可以使用命令:tar -xvf test.tar.gz;将 /test 下的 test.tar.gz 解压到根目录/usr 下:tar -xvf test.tar.gz -C /usr

Linux 的权限命令

文件的类型:

  • d: 代表目录
  • -: 代表文件
  • l: 代表软链接(可以认为是 window 中的快捷方式)

文件的权限:

  • r: 代表权限是可读,r 也可以用数字 4 表示
  • w:代表权限是可写,w 也可以用数字 2 表示
  • x:代表权限是可执行,x 也可以用数字 1 表示

文件和目录权限的区别:

对于文件:

权限名称可执行操作
r可以使用 cat 查看文件的内容
w可以修改文件的内容
x可以将其运行为二进制文件

对于目录:

权限名称可执行操作
r可以查看目录下列表
w可以创建和删除目录下文件
x可以使用 cd 进入目录

: 超级用户可以无视普通用户的权限,即使文件目录权限是 000,依旧可以访问。

所有者(u) :一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用 ls ‐ahl 命令可以看到文件的所有者 。
所在组(g) :当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组,用 ls ‐ahl 命令可以看到文件的所有组。
其它组(o) :除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。
3)chown 用户名 文件名:修改文件的所有者 。
4)chgrp 组名 文件名:     修改文件所在的组。

5) chomd:修改文件或目录的权限
示例:chmod u=rwx,g=rw,o=r a.txt 或者 chmod 764 a.txt。修改/test 下的 a.txt 的权限为文件所有者有全部权限,文件所有者所在的组有读写权限,其他用户只有读的权限。


假如装了一个 zookeeper,每次开机到要求其自动启动该怎么办?

  1. 新建一个脚本 zookeeper
  2. 为新建的脚本 zookeeper 添加可执行权限,命令是:chmod +x zookeeper
  3. 把 zookeeper 这个脚本添加到开机启动项里面,命令是:chkconfig --add zookeeper
  4. 如果想看看是否添加成功,命令是:chkconfig --list

 Linux 用户管理相关命令

  • useradd 选项 用户名:  添加用户账号。
  • userdel 选项 用户名:   删除用户帐号。
  • usermod 选项 用户名:修改帐号。
  • passwd 用户名:          更改或创建用户的密码。
  • passwd -S 用户名:     显示用户账号密码信息。
  • passwd -d 用户名:     清除用户密码。

Linux 系统用户组管理相关命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。(不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建)

  • groupadd 选项 用户组:  增加一个新的用户组。
  • groupdel 用户组:           要删除一个已有的用户组。
  • groupmod 选项 用户组:修改用户组的属性。

其他常用命令

  • pwd:                    显示当前所在位置。
  • sudo + 其他命令:以系统管理者的身份执行指令。
  • grep 要搜索的字符串 要搜索的文件 --color: 搜索命令。(--color 代表高亮显示)
  • ps -ef / ps -aux: 这两个命令都是查看当前系统正在运行进程,两者的区别是展示格式不同。 (查看特定的进程:ps aux|grep redis (查看包括 redis 字符串的进程),也可使用 pgrep redis -a)
  • kill -9 进程的pid:杀死进程。(-9 表示强制终止)

网络通信命令:

  • ifconfig:      查看当前系统的网卡信息。
  • ping:           查看与某台机器的连接情况。
  • netstat -an:查看当前系统的端口使用。

net-tools / iproute2:net-tools起源于 BSD 的 TCP/IP 工具箱,后来成为老版本 Linux中配置网络功能的工具。但自 2001 年起,Linux 社区已经对其停止维护。同时,一些 Linux 发行版比如 Arch Linux 和 CentOS/RHEL 7 则已经完全抛弃了 net-tools,只支持iproute2。linux ip 命令类似于 ifconfig,但功能更强大,旨在替代它。


shutdown:关机。(shutdown -h now: 指定现在立即关机;shutdown +5:指定 5 分钟后关机,同时送出警告信息给登入用户)
reboot:     重启。(reboot: 重启;reboot -w: 做个重启的模拟(只有纪录并不会真的重启))
 

echo [参数] [字符串]:输出字符串或提取Shell变量的值。(输出一段字符串:echo "LinuxCool.com";输出变量提取后的值:$PATH)
 

source + 文件:通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行