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用戶密碼,但是需要當前用戶的密碼。