前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
1.cat
cat 命令用于連接文件并打印到標準輸出設備上。
使用權限
所有使用者
2.Linux chgrp命令用于變更文件或目錄的所屬群組。
3.Linux/Unix 的文件調用權限分為三級 :?
文件擁有者、群組、其他。
利用 chmod 可以藉以控制文件如何被他人所調用。
u 表示該文件的擁有者,
g 表示與該文件的擁有者屬于同一個群體(group)者,
o 表示其他以外的人,
a 表示這三者皆是。
+ 表示增加權限、
- 表示取消權限、
= 表示唯一設定權限。
r 表示可讀取,
w 表示可寫入,
x 表示可執行,
X 表示只有當該文件是個子目錄或者該文件已經被設定過為可執行。
實例見:https://blog.csdn.net/jiangyu1013/article/details/79656591
4.Linux cmp命令用于比較兩個文件是否有差異。
當相互比較的兩個文件完全一樣時,則該指令不會顯示任何信息。
若發現有所差異,預設會標示出第一個不同之處的字符和列數編號。
若不指定任何文件名稱或是所給予的文件名為"-",
則cmp指令會從標準輸入設備讀取數據。
5.Linux file命令用于辨識文件類型。
通過file指令,我們得以辨識該文件的類型。
如執行:file install.log?
會輸出文件的類型數據:UTF-8 Unicode text?
?
file install.log?
install.log: UTF-8 Unicode text??
6.Linux find命令用來在指定目錄下查找文件。
任何位于參數之前的字符串都將被視為欲查找的目錄名。
如果使用該命令時,不設置任何參數,
則find命令將在當前目錄下查找子目錄與文件。
并且將查找到的子目錄和文件全部進行顯示。
如:find . -name "*.txt" 會找出當前目錄下后輟為txt的文件。
7.Linux cut命令
用于顯示每行從開頭算起 num1 到 num2 的文字。
8.Linux ln命令是一個非常重要命令,
它的功能是為某一個文件在另外一個位置建立一個同步的鏈接。
當我們需要在不同的目錄,用到相同的文件時,
我們不需要在每一個需要的目錄下都放一個必須相同的文件,
我們只要在某個固定的目錄,放上該文件,
然后在 其它的目錄下用ln命令鏈接(link)它就可以,
不必重復的占用磁盤空間。
命令參數
必要參數:
-b 刪除,覆蓋以前建立的鏈接
-d 允許超級用戶制作目錄的硬鏈接
-f 強制執行
-i 交互模式,文件存在則提示用戶是否覆蓋
-n 把符號鏈接視為一般目錄
-s 軟鏈接(符號鏈接)
-v 顯示詳細的處理過程
如:給文件創建軟鏈接,
為log2013.log文件創建軟鏈接link2013,
如果log2013.log丟失,link2013將失效:
ln -s log2013.log link2013
9.Linux more 命令類似 cat ,
不過會以一頁一頁的形式顯示,
更方便使用者逐頁閱讀,
而最基本的指令就是按空白鍵(space)就往下一頁顯示,
按 b 鍵就會往回(back)一頁顯示,
而且還有搜尋字串的功能(與 vi 相似),
使用中的說明文件,請按 h 。
如:
從第 20 行開始顯示 testfile 之文檔內容。
more +20 testfile
10. Linux mv命令
用來為文件或目錄改名、或將文件或目錄移入其它位置。
mv 文件名 文件名 將源文件名改為目標文件名
mv 文件名 目錄名 將文件移動到目標目錄
mv 目錄名 目錄名
? ?目標目錄已存在,將源目錄移動到目標目錄;
? ?目標目錄不存在則改名
mv 目錄名 文件名 出錯
11.Linux rm命令用于刪除一個文件或者目錄。
參數:
-i 刪除前逐一詢問確認。
-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
-r 將目錄及以下之檔案亦逐一刪除。
12.Linux tee命令用于讀取標準輸入的數據,
并將其內容輸出成文件。
tee指令會從標準輸入設備讀取數據,
將其內容輸出到標準輸出設備,同時保存成文件。
如:tee dd.sh
回車后即可輸入內容,直到ctrl+C.?
(個人覺得可以簡單的當vim使用,但復雜語句會不能識別。)
13.Linux touch命令用于修改文件或者目錄的時間屬性,
包括存取時間和更改時間。
若文件不存在,系統會建立一個新的文件。
ls -l 可以顯示檔案的時間記錄。
原本有一個文件dd.txt是20:05分建立的,
touch dd.txt 執行后就會把新建時間改為執行命令時刻。
14.Linux cp命令主要用于復制文件或目錄。
參數:
-r:若給出的源文件是一個目錄文件,
此時將復制該目錄下所有的子目錄和文件。
-a:此選項通常在復制目錄時使用,
它保留鏈接、文件屬性,并復制目錄下的所有內容。
其作用等于dpR參數組合。
將當前目錄"test/"下的所有文件復制到新目錄"newtest"下:
$ cp –r test/ newtest??
15.Linux scp命令用于Linux之間復制文件和目錄。
scp是 secure copy的縮寫, 有加密作用。
scp是linux系統下基于ssh登陸進行安全的遠程文件拷貝命令。
1)從本地復制到遠程
命令格式:
scp local_file remote_username@remote_ip:remote_folder?
或者?
scp local_file remote_username@remote_ip:remote_file?
或者?
scp local_file remote_ip:remote_folder?
或者?
scp local_file remote_ip:remote_file?
第1,2個指定了用戶名,命令執行后需要再輸入密碼,
第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名;
第3,4個沒有指定用戶名,
命令執行后需要輸入用戶名和密碼。
第3個僅指定了遠程的目錄,文件名字不變,
第4個指定了文件名;
2)2、從遠程復制到本地
從遠程復制到本地,
只要將從本地復制到遠程的命令的后2個參數調換順序即可。
如下應用實例:
scp root@www.ru.com:/others/music /music/1.mp3?
scp -r www.ru.com:/others/ /home/space/music/
16.Linux expr命令
expr命令是一個手工命令行計數器,
用于在UNIX/LINUX下求表達式變量的值,
一般用于整數值,也可用于字符串。
如:
計算字串長度
?expr length “this is a test”
?14
?
?抓取第一個字符數字串出現的位置
?expr index "sarasara"? a
?2
?
?17.Linux cd命令
?inux cd命令用于切換當前工作目錄至 dirName(目錄參數)。
?跳到 /usr/bin/ :
cd /usr/bin
跳到自己的 home 目錄 :
cd ~
跳到目前目錄的上上兩層 :
cd ../..
18.Linux ls命令
Linux ls命令用于顯示指定工作目錄下之內容
(列出目前工作目錄所含之文件及子目錄)。
?
19.Linux ping命令
Linux ping命令用于檢測主機。
執行ping指令會使用ICMP傳輸協議,發出要求回應的信息,
若遠端主機的網絡功能沒有問題,就會回應該信息,
因而得知該主機運作正常。
20.Linux date命令可以用來顯示或設定系統的日期與時間
21. Linux logname命令用于顯示用戶名稱。
執行logname指令,它會顯示目前用戶的名稱。
22. Linux logout命令用于退出系統。
logout指令讓用戶退出系統,其功能和login指令相互對應。
23.Linux top命令用于實時顯示 process 的動態。
使用權限:所有使用者。
24.Linux su命令
Linux su命令用于變更為其他使用者的身份,
除 root 外,需要鍵入該使用者的密碼。
使用權限:所有使用者。
25.Linux clear命令用于清除屏幕。
26.Linux passwd命令用來更改使用者的密碼.
27.Linux unzip命令用于解壓縮zip文件
unzip為.zip壓縮文件的解壓縮程序。