linux 终端命令格式
首次发布时间:2020/7/11
最后修改时间:2020/7/11
摘要
- 系统基本信息查询
- find 命令
- 打包和压缩
- 软件安装
目标
- 通过远程终端维护服务器时,方便查看服务器上当前的 系统日期和时间/磁盘空间占用情况/程序执行情况
- 学习的终端命令基本都是查询命令,通过这些命令对系统资源的使用情况有个了解
系统基本信息查询
01.时间和日期
序号 | 命令 | 对应的英文单词 | 作用 |
---|---|---|---|
01 | date | date | 查看系统时间 |
02 | cal | calendar | 查看日历,配合 -y 选项可以查看一年的日历 |
02.磁盘信息
序号 | 命令 | 对应的英文单词 | 作用 |
---|---|---|---|
01 | df -h | disk free | 显示磁盘剩余空间 |
02 | du -hs [目录名] | disk usage | 显示目录下的文件大小 |
- 选项说明
参数 | 含义 |
---|---|
-h | 以人性化的方式显示文件大小(其实就是给 空间大小/文件大小 等标上 K/M/G/T 等单位,方便理解) |
-s | 显示目录下文件的总大小 |
03.进程信息
- 所谓进程,通俗的说就是当前正在执行的一个程序
序号 | 命令 | 作用 |
---|---|---|
01 | ps -aux | process status 查看进程的详细状况 |
02 | top | 动态显示运行中的进程并排序 |
03 | kill [-9] 进程代号 | 终止指定代号的进程,-9 表示强行终止 |
ps 命令默认只会显示当前用户通过终端启动的应用程序
所以为了能显示其它的进程,需要配合-aux
参数使用
ps
选项说明
选项 | 含义 |
---|---|
a | 显示终端上的所有进程,包括其他用户的进程 |
u | 显示进程的详细状态 |
x | 显示没有控制终端的进程 |
top
快捷键说明- 记得用
x
来切换到高亮状态,否则使用>
或<
时你不知道切换到哪一列了
选项 | 含义 |
---|---|
x | 切换高亮的状态 |
> | 切换到当前高亮列的右边一列来排序(这个要配合 shift 键来选取到 >) |
< | 切换到当前高亮列的左边一列来排序(这个要配合 shift 键来选取到 <) |
q | 退出 top |
提示:
使用kill
命令时,最好只终止由当前用户开启的进程,
而不要终止 root 身份开启的进程,否则可能导致系统崩溃
其它命令:
01.查找文件
-
find
命令 -
搜索当前路径下,文件名包含 1 的文件
find . -name “*1*”
- 搜索当前路径下,所有以 .txt 为扩展名的文件
find . -name “*.txt”
- 搜索当前路径下,以数字 1 开头的文件
find . -name “1*”
- 详细参考这篇文章:linux 基本命令的使用(3)
02.打包/解包
-
tar
是 Linux 中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件 -
tar 的命令格式:
- 打包文件:
tar -cvf 打包文件.tar 被打包的文件/路径
- 例子:
tar -cvf bbb.tar aaa
- 把
aaa
打包成bbb.tar
- 例子:
- 解包文件:
tar -xvf 打包文件.tar
- 例子:
tar -xvf bbb.tar
- 解包
bbb.tar
文件
- 例子:
-
tar 选项说明
选项 | 含义 |
---|---|
c | 生成档案文件,创建打包文件 |
x | 解开档案文件 |
v | 列出归档解档的详细过程,显示进度 |
f | 指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后 |
注意:
f
选项必须放在最后,其他选项顺序可以随意
03.压缩/解压缩
-
3.1 gzip
- tar 与 gzip 命令结合使用可以实现文件打包和压缩
- tar 只负责打包文件,但不压缩
- 用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz
- 在 Linux 中,最常见的压缩文件格式就是 xxx.tar.gz
- 在 tar 命令中有一个选项
-z
可以调用 gzip,从而可以方便的实现压缩和解压缩的功能
-
命令格式如下:
- 压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径
- 例子:
tar -zcvf bbb.tar.gz aaa
- 把
aaa
打包压缩成bbb.tar.gz
- 例子:
- 解压缩文件
tar -zxvf 打包文件.tar.gz
- 例子:
tar -zxvf bbb.tar.gz
- 解压缩
bbb.tar.gz
文件
- 例子:
- 解压缩文件到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径
- 例子:
tar -zxvf bbb.tar.gz -C /home/usr
- 解压缩
bbb.tar.gz
到/home/usr
目录下
- 例子:
选项 | 含义 |
---|---|
-C | 解压缩到指定目录(注意:目标目录必须存在) |
可以看出来,压缩比起打包就多了一个
z
参数,然后打包名字变为了*.tar.gz
-
3.2 bzip2(two)
- tar 与 bzip2 命令结合使用也可以实现文件打包和压缩
- tar 只负责打包文件,但不压缩,用 bzip2 压缩 tar 打包后的文件,其扩展名一般是
xxx.tar.bz2
- 在 tar 命令中有一个选项
-j
可以调用 bzip2,从而可以方便的实现压缩和解压缩的功能
-
命令格式如下:
- 压缩文件:
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径
- 例子:
tar -jcvf bbb.tar.bz2 aaa
\ - 把
aaa
打包压缩成bbb.tar.bz2
- 例子:
- 解压缩文件:
tar -jxvf 打包文件.tar.bz2
- 例子:
tar -jxvf bbb.tar.bz2
- 解压缩
bbb.tar.bz2
文件
- 例子:
bzip2 和 gzip 的使用,就一个参数以及后缀名的差别
bzip2 是-j
参数以及*.tar.bz2
后缀名
软件安装
- 如果使用
yum install xxx
,会找到安装包之后,询问你Is this OK[y/d/N]
,需要你手动进行选择 - 但是如果加上参数
-y
,就会自动选择y
,不需要你再手动选择!
命令 | 作用 |
---|---|
yum -y install 包名(支持 *) | 自动选择 y,全自动 |
yum install 包名(支持 *) | 手动选择 y 或 n |
yum remove 包名(不支持 *) | |
rpm -ivh 包名(支持 *) | 安装 rpm 包 |
rpm -e 包名(不支持 *) | 卸载 rpm 包 |