1. 程式人生 > >高階Linux系統的命令及選項

高階Linux系統的命令及選項

重定向命令 >

Linux允許將命令執行結果重定向到一個檔案中,本應顯示在終端的內容儲存到指定檔案中。
ls > test.txt ( test.txt 如果不存在,則建立,存在則覆蓋其內容 )
>>  雙右尖括號會追加到檔案的尾部。

檢視和合並檔案內容 cat

可以檢視當前或者絕對路徑下的檔案,結合重定向命令可以可以達到合併檔案內容的目的。
gedit可以子視窗上開啟一個檔案。

分屏顯示 more

檢視內容時,在資訊過長導致無法在一屏顯示時,使得使用者不能看清檔案內容,此時可以使用more命令,使用空格可以顯示下一頁,q可以退出顯示。

管道 |

管道:一個命令的輸出可以通過管道作為另一個命令的輸入。

建立連結檔案 ln

連結檔案分為軟連結和硬連結。
軟連結:不佔用磁碟空間,原始檔刪除,軟連結失敗。(ln -s 原始檔 連結檔案)
注意!軟連結預設是連結同一路徑下的檔案,如果軟連結檔案和原始檔不在同一個目錄,原始檔要使用絕對路徑,不能使用相對路徑。
硬連結:硬連結只能連結普通檔案,不能連結目錄。建立硬連線是不會受路徑影響,直接指向原始檔即可。(ln 原始檔 連結檔案)

文字搜尋:grep

grep [-選項] ‘搜尋內容串’檔名,同時可以配合使用正則表示式
常用選項:
-v	顯示不包含匹配文字的所有行(相當於求反)
-n	顯示匹配行及行號
-i	忽略大小寫

查詢檔案 find

find的命令非常強大,通常在特定的目錄下搜尋符合條件的檔案。

萬用字元

*:代表0個或多個任意字元
?:代表任意一個字元
[列舉的字元]:代表的任意一個字元

打包及壓縮

tar使用格式
tar [選項] 打包檔名 檔案
常用選項:
-c	生成檔案檔案,建立打包檔案
-v	列出歸檔解檔的詳細過程,顯示進度
-f	指定檔案檔名稱,f後面一定是.tar檔案,所以必須放選項最後
-x	解開檔案檔案
-z	壓縮

gz壓縮格式

tar這個命令並沒有壓縮的功能,它只是一個打包的命令,但是在tar命令中增加一個選項(-z)可以呼叫gzip實現了一個壓縮的功能,實行一個先打包後壓縮的過程。
壓縮用法:壓縮用法:tar -zcvf 壓縮包包名 檔案1 檔案2 ...
解壓用法: tar -zxvf 壓縮包包名   (-C 指定目錄)

bz2壓縮格式

壓縮用法: tar -jcvf 壓縮包包名 檔案
解壓用法: tar -jxvf 壓縮包包名

zip壓縮格式

通過zip壓縮檔案的目標檔案不需要指定副檔名,預設副檔名為zip。
壓縮檔案:zip 目標檔案(沒有副檔名) 原始檔
解壓檔案:unzip -d 解壓後目錄檔案 壓縮檔案

修改檔案許可權:chmod

u	user 表示該檔案的所有者
g	group 表示與該檔案的所有者屬於同一組( group )者,即使用者組
o	other 表示其他以外的人
a	all 表示這三者皆是
+	增加許可權
-	撤銷許可權
=	設定許可權
r	read 表示可讀取,對於一個目錄,如果沒有r許可權,那麼就意味著不能通過ls檢視這個目錄的內容。
w	write 表示可寫入,對於一個目錄,如果沒有w許可權,那麼就意味著不能在目錄下建立新的檔案。
x	excute 表示可執行,對於一個目錄,如果沒有x許可權,那麼就意味著不能通過cd進入這個目錄。
r	讀取許可權,數字代號為 "4"
w	寫入許可權,數字代號為 "2"
x	執行許可權,數字代號為 "1"
-	不具任何許可權,數字代號為 "0"
如果想遞迴所有目錄加上相同許可權,需要加上引數“ -R ”。

檢視命令位置:which
切換到管理員賬號:sudo -s
檢視當前使用者:whoami
設定使用者密碼:password
退出登入賬戶:exit
檢視所有登入使用者:who
關機重啟:reboot,shutdown

reboot	重新啟動作業系統
shutdown –r now	重新啟動作業系統,shutdown會給別的使用者提示
shutdown -h now	立刻關機,其中now相當於時間為0的狀態
shutdown -h 20:25	系統在今天的20:25 會關機
shutdown -h +10	系統再過十分鐘後自動關機

遠端登入和遠端拷貝

SSH是專為遠端登入會話和其他網路服務提供安全性的協議,是建立在應用層和傳輸層基礎上的安全協議。
安裝ssh伺服器;sudo apt-get install openssh-server
遠端登入:ssh 使用者名稱@ip
遠端拷貝檔案:scp -r 目標使用者名稱@目標主機ip地址 :/目標檔案的絕對路徑 /儲存在本機的絕對或相對路徑(拷貝單個檔案可以不加-r引數)
本地檔案複製到遠端:scp -r 本地檔案路徑 目標使用者名稱@目標主機ip 目標儲存檔案路徑

軟體的安裝和解除安裝

在Ubuntu中安裝軟體和在Windows安裝軟體有很大的不同,在Ubuntu中主要有兩種方法安裝
1.通過apt-get包管理器從軟體源中安裝:sudo apt-get remove 解除安裝
	Ubuntu的官方軟體源在國外,下載速度和訪問許可權都是問題,因此我們需要更新Ubuntu的下載源。
	國內的映象源推薦使用清華源,然後找到ubuntu,點選問號,選擇合適的版本,然後複製下面的內容
	先在ubuntu中備份官方的源地址:sudo cp /etc/apt/sources.list  /etc/apt/sources.list.backup
2.通過deb格式的軟體包安裝,將檔案內容修改。
sudo gedit  /etc/apt/sources.list
3.更新源: sudo apt-get update

編輯器 vim

vim編輯器主要有三種模式:命令列模式,編輯模式,末行模式。
1.在任何模式下可以通過esc鍵進入命令列模式。
2.命令列模式輸出i進入編輯模式(插入命令)
3.命令列模式輸入:進入末行模式。