ls是list 的簡寫,功能是列出目錄中的內容,非常常用。
linux檔案以及目錄名稱最長可以有265個字元,『.』代表當前目錄,『..』代表上一級目錄
** 常用引數**
-a: 顯示指定目錄下的所有子目錄及檔案,包括隱藏檔案
-l: 以列表方式顯示檔案的詳細資訊
-h: 配合-l顯示檔案大小
當然,同時使用多個引數時可以合在一起寫,如 『ls -al『
clear作用很簡單,清除終端上的顯示,可以使用快捷鍵; ctrl + l
cd主要用來幫助使用者切換工作目錄。
注意,linux中所有的目錄和檔名大小寫敏感哦
cd 後跟絕對路徑或相對路徑
常用命令
含義cd
切換到當前使用者的主目錄
cd ~
切換到當前使用者的主目錄(/home/使用者目錄)
cd .
切換到當前目錄
cd …
切換到上級目錄
cd -
切換到上次所在目錄
pwd命令用來顯示當前的工作目錄,後面不帶引數
mkdir命令可以建立乙個新的目錄
需要注意的是新建目錄的名稱不能與當前目錄中已有的目錄或檔案同名,並且建立者必須對當前目錄有write許可權
rm用來刪除檔案或目錄,使用rm應該足夠小心,因為一旦刪除將不能恢復,因此可以在rm後面加-l引數,互動地刪除檔案 引數
含義-i
以互動的方式執行刪除
-f強制刪除
-r遞迴刪除目錄下的內容,刪除資料夾時必須加此引數
cp主要功能是將給出的檔案或目錄複製到另乙個目錄中
常用選項說明:
選項含義
-a通常在複製目錄時使用,保留了鏈結、檔案屬性,並遞迴的複製目錄 即保持檔案原有屬性
-i互動方式,覆蓋目標檔案前將給出提示
-f不提示
-r如果原始檔是目錄,則遞迴的複製該目錄下的所有子目錄和檔案,目標檔案必須為乙個目錄檔名
-v顯示拷貝進度
mv命令可以用來移動檔案或目錄,也可以給檔案或目錄重新命名
常用選項:
選項含義
-f禁止互動式操作,即使有覆蓋也不會提示
-i確認互動方式操作
-v顯示移動進度
touch hello.txt
該操作會在當前路徑下建立名字為hello.txt的空檔案
注意,linux中沒有明確的檔案字尾名,即建立檔案時加任何字尾都可以,因此建立時應注意格式的正確性
chmod修改檔案許可權常用兩種方法:子母法和數字法
字母法:chmod u/g/o/a +/-/= rwx 檔案
u/g/o/a含義u
user 表示該檔案的所有者
ggroup表示與該檔案的所有者屬於同一組,即使用者組
oother表示其他的人
aall表示三者皆是
【±=】含義-
-+增加許可權
-撤銷許可權
=設定許可權
rwx含義--
rread表示可讀取,如果沒有該許可權就意味著不能通過ls檢視這個目錄中的內容
wwrite表示可寫入,如果沒有該許可權就意味著不能在目錄下建立新的檔案
xexcute表示可執行,如果沒有該許可權就意味著不能通過cd進入這個目錄
如果需要同時設定擁有者,同組者及其他人的許可權
chmod u=rwx, g=w,o=r 1.py
數字法:rwx這些許可權可以用數字來代替字母
數字代替
r讀取許可權,數字『4』代替
w寫入許可權,數字『2』代替
x執行許可權,數字『1』代替
上述chmod u=rwx, g=w, o=r 1.py 可以用 chmod u=7,g=2, o=4 1.py 代替
==如果想遞迴所有目錄加上相同許可權,需要加上引數 -r
很多時候我們需要切換到root下的簡單命令
sudo -s
輸入密碼後即可
終端中:$表示普通使用者, #表示root使用者
在linux中,超級使用者可以使用passwd命令為普通使用者設定或修改密碼,使用者也可直接使用該命令修改自己的密碼,無需在命令後面使用使用者名稱
who:可以檢視當前所有登入系統的使用者資訊
選項含義
-q 或-count
只顯示使用者的登入賬戶和登入使用者的數量
-u或-heading:顯示列標題
將命令執行結果重定向到乙個檔案,本應顯示在終端上的內容儲存在指定檔案中
demo
ls 顯示當前路徑下的檔案或資料夾 ls>test.txt(text.txt 如果不存在則建立,存在則覆蓋其內容)
如果不希望覆蓋則可以使用命令『>>』
>>輸出重定向會追加到檔案的尾部
管道:乙個命令的輸出可以通過管道作為另乙個命令的輸入。
『|』的左右分為兩端,左端寫入,右端讀取。
linux系統中grep命令是乙個強大的文字搜尋工具,grep允許對文字檔案進行模式查詢
一般格式:
grep 【-選項】『搜尋內容串』 檔名
demo
grep 'a' 1.txt
常用選項說明
選項含義
-v顯示不包含匹配文字的所有行(相當於求反)
-n顯示匹配行及行號
-i忽略大小寫
grep搜尋內容串可以是正規表示式
引數含義
^a搜尋以a開頭的行
b$搜尋以b結束的行
其他正規表示式不再贅述
find命令功能非常強大,用來在特定的目錄下搜尋符合條件的檔案,也可以搜尋特定使用者屬主的檔案。
常用方法
命令含義
find ./ -name test.sh
查詢當前目錄下所有名為test.sh的檔案
find ./ -name 「[a-z]*」
查詢當前目錄下所有以大寫字母開頭的檔案
find/temp -size 2m
檢視temp目錄下所有大小為2m的檔案
find/temp -size +2m
檢視temp目錄下所有大小大於2m的檔案
find /tmp -size -2m
查詢在/tmp 目錄下小於2m的檔案
find/-size +4k -size -5k
查詢在當前目錄下大於4k小於5k的檔案
find/-perm 777
查詢當前目錄下許可權為777的檔案或目錄
計算機中的資料經常需要備份,tar是常用的備份工具,此命令可以將一系列的檔案歸檔到乙個大檔案中,也可以把檔案檔案解開以恢復資料。
tar【引數】打包檔名 檔案
常用引數
引數含義
-c生成檔案檔案,建立打包檔案
-v列出歸檔解擋的詳細過程,顯示進度
-f指定檔案檔名稱,f後面一定是tar檔案,所以必須放最後
-t列出檔案中包含的檔案
-x解開檔案檔案
除了f需要放在引數的最後,其他引數的順序任意
tar與gzip結合使用可以實現檔案打包,壓縮,tar只負責打包檔案,不壓縮;gzip壓縮tar打包後的檔案,字尾名一般是.tar gz
gzip [選項] 被壓縮檔案
選項
含義-d
解壓-r
壓縮所有子目錄
命令含義
reboot
重新啟動作業系統
shutdown -r now
重新啟動作業系統,shutdown會給別的使用者提示
shutdown -h 20:25
系統在今天的20:25 會關機
shutdown -h +10
系統再過十分鐘後自動關機
Linux Unix常用命令
tail 標準語法 tail f c number n number m number b number k number file 用途 從指定點開始將檔案寫到標準輸出。使用tail命令的 f選項可以方便的查閱正在改變的日誌檔案,tail f filename會把filename裡最尾部的內容顯示...
Linux Unix 常用命令
1.檢視日誌後200行有 tns字串的詳細資訊 tail n 200 file name grep tns 實時檢視檔案情況 tail f file name 2.檢視路由情況 linux環境 traceroute hostname ip windows環境 tracert hostname ip ...
Linux Unix 常用命令
1.檢視日誌後200行有 tns字串的詳細資訊 tail n 200 file name grep tns 實時檢視檔案情況 tail f file name 2.檢視路由情況 linux環境 traceroute hostname ip windows環境 tracert hostname ip ...