Linux入門:常用命令:gzip、tar、file、cd、……

壓縮與解壓

gzip

gzip 文件名		#壓縮,只能壓縮文件,不可以壓縮目錄,不保留源文件
gunzip			#解壓
#或
gzip -d	

tar

tar -cfz 目標文名.tar.gz 源文件名	#創建打包起名壓縮
tar -zxf 文件名.tar.gzip			#解壓文件

zip & unzip

zip:win與linux默認通用格式

zip 目標文件名.zip 源文件名			#保留源文件
zip -r 目標文件名.zip 源文件名			#壓縮目錄

unzip

unzip 目標文件名.zip				#解壓

bzip2 高壓縮

bzip2  源文件名			#不保留源文件
bzip2 -k 源文件名		#壓縮目錄
bunzip2	 源文件名		#解壓
bzip2 -k 源文件名		#解壓

file 文件類型判斷

file 123.txt		#判斷一個文件類型

cd -

返回到上一次的目錄(路徑)

[root@localhost www]# cd /
[root@localhost /]# cd -
/var/www

write & wall

與同一臺機器上的其它用戶通訊

wirte 用戶名

wall : Write a message to all users.

標準輸入輸出

一般在shell腳本中用的比較多

0 標準輸出 >>> 重定向輸出
1 標準輸入 < 重定向出入
2 標準錯誤輸出 2> 重定向錯誤輸出

[one@bogon burp]$ echo "123"
123
[one@bogon burp]$ echo "123" > 123.txt
[one@bogon burp]$ cat 123.txt 
123
[one@bogon burp]$ echo "456" >> 123.txt		# >>是追加
[one@bogon burp]$ cat 123.txt 
123
456
[one@bogon burp]$ llll			# 沒有重定向時,錯誤輸出到屏幕
bash: llll: command not found...
[one@bogon burp]$ llll 2> 123.txt 	# 使用重定向將錯誤信息輸出到文件
[one@bogon burp]$ cat 123.txt 
bash: llll: command not found...
[one@bogon burp]$ ll 2> 123.txt 		# 當命令正確時,不會被重定向的
total 27556
-rw-rw-r-- 1 one one        0 2月  27 14:31 123.txt
-rw-rw-r-- 1 one one    65220 12月  2 09:40 burp-loader-keygen.jar
-rw-rw-r-- 1 one one    11753 12月  2 16:40 BurpSuite.jpg
-rw-rw-r-- 1 one one    26387 12月  2 16:57 BurpSuite.png
-rw-rw-r-- 1 one one 28109863 12月  2 09:40 burpsuite_pro_1.7.33.jar
[one@bogon burp]$ cat 123.txt 

[one@bogon burp]$ wc -l 123.txt 
2 123.txt
[one@bogon burp]$ wc -l < 123.txt 
2
# 注意:上面兩個例子的結果不同:第一個例子,會輸出文件名;第二個不會,因爲它僅僅知道從標準輸入讀取內容。

管道 |

將一個命令的輸出傳送給另一個命令,作爲另一個命令的輸入
可以連接多個命令:命令1|命令2|命令3

[one@bogon ~]$ ls -l | grep soft
drwxrwxr-x. 13 one one  4096 2月  27 13:35 soft

命令連接符

pwd;ls;date					#;	各個命令依次執行	# 
command1 && command2		#&&	連接兩個命令	#第一個命令成功再執行第二個
command1 || command2		#||	連接兩個命令		#第一個命令失敗再執行第二個;第一個命令成功第二個不執行

命令替換符

ls -l `which touch`		#將[``]中的輸出作爲另一個命令的參數

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章