一、快捷方式:
在开始学习linux命令之前,有这么一些快捷方式,是必须要提前掌握的,它将贯穿整个Linux使用生涯。
- 通过上下方向键
↑ ↓
来调取过往执行过的Linux命令; - 命令或参数仅需输入前几位就可以应tap键补全;
Ctrl + R
:用于查找使用过的命令;Ctrl + L
:清除屏幕并将当前行移动到页面顶部;Ctrl + C
:中止当前正在执行的命令;Ctrl + U
:从光标位置剪切到行首;Ctrl + K
:从光标位置剪切到行尾;Ctrl + Y
:粘贴Ctrl + U
和Ctrl + K
剪切的命令;Ctrl + A
:光标跳到命令行的开头;Ctrl + D
:关闭shell会话
二、系统开关机
halt
:关闭系统(需要root权限)reboot
:重启系统(需要root权限)poweroff
:关闭系统shutdown -r now
:重启系统(推荐使用)
三、系统用户管理
useradd test
:添加test账户(默认无密码)passwd test
:修改test账户密码userdel test
:删除test账户su test
:切换test账户登录sudo
:以root权限运行命令
四、系统群组管理
groupadd test
:添加test群组groupdel test
:删除test群组groups test
:查看test账户所在的群组
五、文件压缩解压
tar:参考资料
压缩打包
tar -cvf sort.tar sort
:将sort文件夹归档为sort.tar
解压缩打包
-
tar -xvf sort.tar
:将sort.tar文件解压缩 -
tar -zxvf sort.tar.gz
:将sort.tar.gz文件解压缩
gzip/gunzip
压缩
gzip test.tar
:将test.tar压缩为test.tar.gz
解压缩
gunzip test.tar.gz
:将test.tar.gz解压缩为test.tar
zip/unzip
压缩
zip -r test.zip test
:将test文件夹的内容全部压缩到test.zip
解压缩
unzip test.zip
:将test.zip解压缩为test文件夹
其他补充
chattr
: 为文件或目录添加属性,可防止文件被修改或删除- 示例:
chattr +i test
:即可使得root也无法强制删除该文件,需要先进行chattr -i test
清除属性,才能删除!
- 示例:
六、守护进程:参考资料
简介:
⼀个运⾏起来的程序被称为进程。
在 Linux 中有些进程是特殊的,它不与任何进程关联,不 论⽤户的身份如何,都在后台运⾏,这些进程的⽗进程是 PID 为1的进程, PID 为1的进程 只在系统关闭时才会被销毁。它们会在后台⼀直运⾏等待分配⼯作。我们将这类进程称之为守护进程 daemon。
注意:守护进程的名字通常会在最后有⼀个 d ,表示 daemon 守护的意思,例如 systemd
、 httpd
。
systemctl
-
systemctl list-units --type==service
: 查看当前系统运行的服务 -
systemctl start nginx
:启动nginx服务 -
systemctl stop nginx
:停止nginx服务 -
systemctl restart nginx
:重启nginx服务 -
systemctl status nginx
:查看nginx服务状态
七、linux内存管理
请参见:传送门
八、文件权限管理
chgrp
说明:用户修改文件的所属群组
chgrp test t.txt
:将t.txt文件的所属群组修改为test
chown
说明:用于修改文件的所有者
- r:4 w:2 x:1
- 读 写 进入/执行
chmod 700 test
:将test文件对拥有者赋予读写执行的权限。其余人员无任何权限。