linux终端命令(四)系统信息相关命令(五)其他命令
四、系统信息相关命令
- 时间和日期
- date
- cal
- 磁盘和目录空间
- df
- du
- 进程信息
- ps
- top
- kill
1、时间和日期
序号 | 命令 | 作用 |
01 | cal | 查看日历,-y选项可以查看一年的日历 |
02 | date | 查看系统时间 |
2、磁盘信息
序号 | 命令 | 作用 |
01 | df -h | disk free 显示磁盘剩余空间 |
02 | du -h [目录名] | disk usage 显示目录下的文件大小 |
- -h 以人性化的方式显示文件大小
3、进程信息
序号 | 命令 | 作用 |
01 | ps aux | process status查看进程的详细状况 |
02 | top | 动态显示运行中的进程并且排序 |
03 | kill [-9] 进程代号 | 终止指定代号的进程,-9 表示强行终止 |
ps 默认只会显示当前用户通过终端启动的应用程序
ps 选项说明
选项 | 含义 |
a | 显示终端上的所有进程,包括其他用户的进程 |
u | 显示进程的详细状态 |
x | 显示没有控制终端的进程 |
五、其他命令
- 查找文件
- find
- 软链接
- ln
- 打包和压缩
- tar
- 软件安装
- apt-get
1、查找文件
序号 | 命令 | 作用 |
01 | find [路径] -name 文件名 | 查找指定路径下"文件名"的文件,包括子目录 |
- 省略路径,表示在当前文件夹下查找
- 通配符在使用find命令时同时可用
2、软链接
序号 | 命令 | 作用 |
01 | ln -s 被链接的源文件 链接的文件 | 建立文件的软链接,类拟于windows的快捷方式 |
- 没有 -s 选项建立的是一个硬链接文件
- 两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
- 源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用
3、打包压缩
3.1、打包/解包
- tar 是linux中最常用的 备份工具
- tar 的命令格式如下:
# 打包文件 $ tar -cvf 打包文件.tar 被打包的文件/路径... # 解包文件 $ tar -xvf 打包文件.tar
tar 选项说明:
选项 | 含义 |
c | 生成档案文件,创建打包文件 |
x | 解开档案文件 |
v | 列出归档解档的详细过程,显示进度 |
f | 指定档案文件名称,f后面一定要.tar文件,所以必须选项最后 |
3.2、压缩/解压缩
1) gzip
- tar与gzip 命令结合可以实现文件 打包和压缩
- tar 只负责打包文件,但不压缩
- 用gzip压缩tar 打包后的文件,其扩展名一般用xxx.tar.gz
- 在tar命令中一个选项-z 可以调用gzip,可以方便实现压缩和解压缩的功能
命令格式如下:
# 压缩文件 $ tar -zcvf 打包文件.tar.gz 被压缩文件/路径... # 解压缩文件 $ tar -zxvf 打包文件.tar.gz # 解压缩到指定路径 tar -zxvf 打包文件.tar.gz -C 目标路径
选项 | 含义 |
-C | 解压缩到指定目录,解压给它的目录必须存在 |
2) bzip2(two)
tar 与 bzip2命令结合可以实现文件打包和压缩(用法与gzip一样)
用bzip2压缩tar打包后的文件,其扩展名一般用xxx.tar.bz2
在tar 命令中有一个选项 -j 可以调用bzip2,可以方便的实现压缩和解压缩的功能
命令格式如下:
# 压缩文件 $ tar -jcvf 打包文件.tar.bz2 被压缩文件/路径... # 解压缩文件 $ tar -jxvf 打包文件.tar.bz2
4、软件安装
apt 是Advanced Packaging Tool,是Linux下的一款安装包管理工具
可以在终端中方便的安装 / 卸载 / 更新软件包
# 安装软件 $ sudo apt install 软件包名 # 卸载软件 $ sudo apt remove 软件包 # 更新已安装的包 $ sudo apt upgrade