1. 压缩解压命令
1.1 gzip
命令名称:gzip
命令英文原意:GNU zip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
功能描述:压缩文件
压缩后文件格式:.gz
命令名称:gunzip
命令英文原意:GNU unzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [压缩文件]
功能描述:解压缩 .gz 的压缩文件
范例:$ gunzip boduo.gz
- 只能压缩文件
- 不保留原文件
[cfp@bogon compress]$ touch boduo
[cfp@bogon compress]$ gzip boduo
[cfp@bogon compress]$ ls
boduo.gz
[cfp@bogon compress]$ gunzip boduo.gz
[cfp@bogon compress]$ ls
boduo
1.2 tar
命令名称:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-zcf] [压缩后文件名] [目录]
-z 打包同时压缩
-c 打包成一个文件
-v 显示详细信息
-f 指定文件名
功能描述:打包目录
压缩后文件格式:.tar.gz
先打包,后压缩:
[cfp@bogon compress]$ ls
boduo Japan
[cfp@bogon compress]$ cd Japan
[cfp@bogon Japan]$ ls
b.b s.c
[cfp@bogon compress]$ tar -cvf Japan.tar Japan
Japan/
Japan/b.b
Japan/s.c
[cfp@bogon compress]$ ls
boduo Japan Japan.tar
[cfp@bogon compress]$ gzip Japan.tar
[cfp@bogon compress]$ ls
boduo Japan Japan.tar.gz
打包并压缩,一步完成
[cfp@bogon compress]$ ls
boduo Japan
[cfp@bogon compress]$ tar -zcf Japan.tar.gz Japan
[cfp@bogon compress]$ ls
boduo Japan Japan.tar.gz
命令名称:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-xvf] [要解压的文件]
-z 解压缩
-x 解包
-v 显示详细信息
-f 指定解压文件
范例:$ tar -zxvf Japan.tar.gz
[cfp@bogon compress]$ ls
boduo Japan.tar.gz
[cfp@bogon compress]$ tar -zxf Japan.tar.gz
[cfp@bogon compress]$ ls
boduo Japan Japan.tar.gz
1.3 zip
命令名称:zip
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r] [压缩后文件名] [文件或目录]
-r 压缩目录
功能描述:压缩文件
压缩后文件格式:.zip
命令名称:unzip
命令所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip [压缩文件]
功能描述:解压缩.zip 的压缩文件
范例:$ unzip test.zip
[cfp@bogon compress]$ ls
boduo Japan
[cfp@bogon compress]$ zip -r Japan.zip Japan #压缩
adding: Japan/ (stored 0%) #显示压缩比
adding: Japan/s.c (stored 0%)
adding: Japan/b.b (stored 0%)
[cfp@bogon compress]$ ls
boduo Japan Japan.zip
[cfp@bogon compress]$ rm -r Japan
[cfp@bogon compress]$ unzip Japan.zip #解压缩
Archive: Japan.zip
creating: Japan/
extracting: Japan/s.c
extracting: Japan/b.b
[cfp@bogon compress]$ ls
boduo Japan Japan.zip
1.4 bzip2
命令名称:bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法:bzip2 选项[-k] [文件]
-k 产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2
范例:$ bzip2 -k boduo
命令名称:bunzip2
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bzip2 选项[-k] [压缩文件]
-k 解压缩文件后保留原压缩包
功能描述:解压缩文件
范例:$ bunzip2 -k boduo.bz2
[cfp@bogon compress]$ ls
boduo Japan
[cfp@bogon compress]$ bzip2 -k boduo #保留原文件
[cfp@bogon compress]$ ls
boduo boduo.bz2 Japan
[cfp@bogon compress]$ rm boduo
[cfp@bogon compress]$ bunzip2 -k boduo.bz2 #保留原压缩文件
[cfp@bogon compress]$ ls
boduo boduo.bz2 Japan
[cfp@bogon compress]$ ls #Japan是一个目录,boduo是一个文件
boduo boduo.bz2 Japan
[cfp@bogon compress]$ tar -cjf Japan.tar.bz2 Japan #打包、压缩
[cfp@bogon compress]$ ls
boduo boduo.bz2 Japan Japan.tar.bz2
[cfp@bogon compress]$ rm -r Japan
[cfp@bogon compress]$ ls
boduo boduo.bz2 Japan.tar.bz2
[cfp@bogon compress]$ tar -xjf Japan.tar.bz2 #解压缩
[cfp@bogon compress]$ ls
boduo boduo.bz2 Japan Japan.tar.bz2
压缩命令的特性:
命令 | 特性 |
---|---|
gzip | 只能压缩文件,且不能保留原文件 |
tar | 可以将目录先使用tar打包成文件,再压缩。或者一步生成打包、压缩 |
zip | Windows和Linux通用,压缩比不高 |
bzip2 | 只能压缩文件,压缩比高 |
2. 网络命令
命令名称:wirte
命令所在路径:/user/bin/write
执行权限:所有用户
语法:write [用户名]
功能描述:给用户发信息,以Ctrl+D保存结束
范例:$ write Liangjie
命令名称:wall
命令所在路径:/user/bin/wall
执行权限:所有用户
语法:wall [message]
功能描述:发广播信息,以Ctrl+D保存结束
范例:$ wall Hello
命令名称:mail
命令所在路径:/bin/mail
执行权限:所有用户
语法:mail [用户名]
功能描述:查看发送电子邮件
范例:$ mail root
命令名称:ping
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping 选项 IP地址
-c 指定发送次数
功能描述:测试网络连通性
范例:$ ping 192.168.1.1
命令名称:ifconfig
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述:查看和设置网卡信息
范例:$ ifconfig eth0 192.168.1.1
命令名称:last
命令所在路径:/usr/bin/last
执行权限:所有用户
语法:last
功能描述:列出目前与过去登录系统的用户信息
命令名称:lastlog
命令所在路径:/usr/bin/lastlog
执行权限:所有用户
语法:lastlog
功能描述:检查某特定用户上次登录的时间
范例:# lastlog -u 502
#502 是用户登录的ID号
命令名称:traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
语法:traceroute
功能描述:显示数据报到主机间的路径
范例:# traceroute www.baidu.com
命令名称:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
-t TCP协议
-u UDP协议
-l 监听
-r luyou
-n 显示IP地址和端口号
功能描述:显示网络相关信息
范例:
$ netstat -tlun 查看本机监听端口
$ netstat -an 查看本机所有网络连接
$ netstat -rn 查看本机路由表
命令名称:mount
命令所在路径:/bin/mount
执行权限:所有用户
命令语法:mount [-t文件系统] 设备文件名 挂载点
范例:# mount -t iso9600 /dev/sr0 /mnt/cdrom
3. 关机重启命令
命令名称:shutdown
命令语法:shutdown [选项] 时间
选项:-c 取消前一个关机命令
-h 关机
-r 重启
范例:$ shutdown -h now
其他重启命令:
[root@localhost ~]# reboot
[root@localhost ~]# init 6
其他关机命令:
[root@localhost ~]# halt
[root@localhost ~]# poweroff
[root@localhost ~]# init 0
系统运行级别:
级别 | 作用 |
---|---|
0 | 关机 |
1 | 单用户 |
2 | 不完全多用户,不含NFS服务 |
3 | 完全多用户 |
4 | 未分配 |
5 | 图形界面 |
6 | 重启 |
[root@localhost ~]# cat /etc/inittab
#修改系统默认运行级别
id:3initdefault:
[root@localhost ~]# runlevel
#查看系统运行级别
命令名称:logout
命令作用:退出登录
范例:$ logout
4. Linux中关于root的问题
- sudo+命令,输入当前用户密码后以root权限执行命令,有时间限制且仅限当前命令。
- su,输入root账户的密码后切换到root身份,无时间限制。su+用户名切,换回其它用户。
- sudo -i,输入当前用户密码后以root权限登录shell,无时间限制。使用exit或logout退出。
- sudo su,效果同su,只是不需要root的密码,而需要当前用户的密码。
- sudo passwd root,设置(修改)root用户密码,但是需要当前用户的密码。