Linux入門基礎——常用命令(四)

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的問題

  1. sudo+命令,輸入當前用戶密碼後以root權限執行命令,有時間限制且僅限當前命令。
  2. su,輸入root賬戶的密碼後切換到root身份,無時間限制。su+用戶名切,換回其它用戶。
  3. sudo -i,輸入當前用戶密碼後以root權限登錄shell,無時間限制。使用exit或logout退出。
  4. sudo su,效果同su,只是不需要root的密碼,而需要當前用戶的密碼。
  5. sudo passwd root,設置(修改)root用戶密碼,但是需要當前用戶的密碼。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章