基础命令

rm-删除文件或目录

1
2
3
rm -f xxx 删除某个文件
rm -r xxx 删除某个空的目录
rm -rf xxx 删除该目录及其下所有文件和目录

tar(zip)-解压和压缩

解压

1
2
3
4
5
6
只介绍常用的几个:
tar zxvf [filename].tar
gunzip [filename].gz
gzip -d [filename].gz
tar zxvf [filename].tar.gz
unzip [filename].zip

压缩

1
2
3
tar czvf [filename].tar [dir]
tar czvf [filename].tar [dir1] [dir2] [dir3] ... //可压缩多个文件或目录
zip [filename].zip [dir]

mv-移动

1
2
3
mv [options] source dest
-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件
-f: 在mv操作要覆盖某已有的目标文件时不给任何指示

cp-复制

1
2
3
4
5
6
7
8
cp [options] source dest
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式
-f:覆盖已经存在的目标文件而不给出提示
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-l:不复制文件,只是生成链接文件

less-查询日志

1
2
3
4
5
6
7
8
9
10
11
12
13
less [options] filename
1.全屏导航
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏
2.单行导航
j - 向前移动一行
k - 向后移动一行
3.其它导航
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令

ps-查看进程

1
2
3
4
5
6
7
8
9
10
ps [options]
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小

systemctl

任务
指令
启动服务 systemctl start xxx
重启服务 systemctl restart xxx
停止服务 systemctl stop xxx
查看服务状态 systemctl status xxx
设置开机自启动 systemctl enable xxx
停止开机自启动 systemctl disable xxx
查看所有已启动的服务 systemctl list -units –type=service