![caf0a159418696bedb495e4486b32c54.png](https://img-blog.csdnimg.cn/img_convert/caf0a159418696bedb495e4486b32c54.png)
zip、unzip软件包需要安装,安装命令为 yum install zip unzip -y
Ⅰ tar命令(打包压缩格式为tar.gz)
- 命令用法
- 打包压缩:
- tar -czvf 生成文件名tar.gz格式 需要打包的目录或文件
- tar -czvf 1.tar.gz 1/ 将当前目录下名称为1的目录打包为1.tar.gz文件
[root@wot wot]# tree
.
└── home
└── 1.txt
1 directory, 1 file
[root@wot wot]# tar -czvf home.tar.gz home
home/
home/1.txt
[root@wot wot]# tree
.
├── home
│?? └── 1.txt
└── home.tar.gz
1 directory, 2 files
![5d5c300602b50ae365fd718987332ec9.png](https://img-blog.csdnimg.cn/img_convert/5d5c300602b50ae365fd718987332ec9.png)
- 解压:tar -xvf 要解压的文件
- tar -xvf 1.tar.gz 将1.tar.gz压缩包解压到当前目录
- tar -xvf 1.tar.gz -C /usr/ 将1.tar.gz解压到/usr/目录下
![3654e49fc44a26cce2a1a32346b2a658.png](https://img-blog.csdnimg.cn/img_convert/3654e49fc44a26cce2a1a32346b2a658.png)
Ⅱ zip、unzip命令(压缩格式为.zip文件)
- 命令用法
- 打包压缩:
- zip -r 生成文件名.zip格式 需要打包的文件或目录
- zip -r 1.zip 1/ 将当前目录下名称为1的目录递归压缩为1.zip压缩包
[root@wot wot]# ls
home
[root@wot wot]# zip -r 1.zip home
adding: home/ (stored 0%)
adding: home/1.txt (stored 0%)
[root@wot wot]# ls
1.zip home
[root@wot wot]#
![015689f9a26890f24e8524fabb140a5a.png](https://img-blog.csdnimg.cn/img_convert/015689f9a26890f24e8524fabb140a5a.png)
- 解压:unzip zip文件
- unzip 1.zip 将1.zip压缩包解压到当前目录下
- unzip 1.zip -d /usr/ 将1.zip压缩包解压到/usr/目录下
[root@wot wot]# ls -- 查看当前文件夹内文件
1.zip home
[root@wot wot]# rm -rf home -- 删除了home及其文件,只保留压缩包
[root@wot wot]# ls
1.zip
[root@wot wot]# unzip 1.zip -- 对压缩包进行解压到当前文件
Archive: 1.zip
creating: home/
extracting: home/1.txt
[root@wot wot]# ls
1.zip home
[root@wot wot]# unzip 1.zip -d /usr/ -- 对压缩包进行解压到指定文件
Archive: 1.zip
replace /usr/home/1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y -- 目录文件夹存同名文件,覆盖
extracting: /usr/home/1.txt
[root@wot wot]# cd /usr/
[root@wot usr]# ls
bin etc games home include lib lib64 libexec local sbin share src tmp
[root@wot usr]# cd home
[root@wot home]# ls
1.txt
![80851e904df8bdc947894e3ac49e9688.png](https://img-blog.csdnimg.cn/img_convert/80851e904df8bdc947894e3ac49e9688.png)
Ⅳ rz命令(上传、下载文件)
- rz -- 弹出上传文件窗口
- sz 文件名 -- 从服务器上下载文件
![5eac8914c73088d38e0c17d6a56685e6.png](https://img-blog.csdnimg.cn/img_convert/5eac8914c73088d38e0c17d6a56685e6.png)
Ⅴ 扩展命令,查看系统状态以及服务状态
hostname命令
- hostname -- 获取当前主机名
- vim /etc/hostname -- 更改主机名
- reboot -- 重新启动虚拟机
who命令
- who -- 查询当前账户的登录信息
[root@wotdd ~]# who
root pts/0 2020-11-22 06:41 (192.168.50.1)
which命令
- which ls -- 查询ls命令所在的目录
[root@wotdd ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
netstat命令
- netstat 查看当前系统所有启动服务占用的端口信息
- 如果没有提示没有命令则需要安装: yum -install net-tools
- netstat -tulnp |grep sshd 查看sshd服务占用端口信息
ps命令
- ps axu 查看当前系统所有启动服务的进程信息
- ps axu|grep sshd 查看sshd服务的进程信息
df命令
- df 查看服务器磁盘信息(默认以字节单位显示)
- df -Th 查看服务器磁盘信息(以MB单位显示)
free命令
- free 查看服务器内存使用信息(默认以字节单位显示)
- free -m 查看服务器内存信息(以MB单位显示)
lsof命令
- lsof 查看当前系统所有文件占用信息
- lsof -i:22 查看当前22端口sshd服务的占用信息
top命令
- top 查看当前系统CPU、内存信息以及占用率等信息