【Linux常用命令總結】
1.創建目錄——mkdir
2.以長格式顯式目錄和文件——ls ld
3.切換目錄層次——cd
即進入新的目錄,進入新的文件夾。
4.創建文件或修改文件時間戳——touch
如果文件不存在,就新建文件,如果存在,就改變文件的訪問時間等信息,不會對文件內容造成修改。
5.編輯文件內容——vi
6.在編輯文件內容時:保存文件內容並退出——:wq,強制保存文件內容並退出——:wq!,不保存直接退出——:q,不保存強制退出——:q!
7.上傳文件——rz
8.下載文件——sz
9.打印輸出內容——echo,復雜的輸出——printf
10.查看文件內容——cat
11.拷貝單個文件——cp
12.拷貝目錄——cp -a(相當於-pdr)或cp -p(連同屬性一起拷貝)或cp -r(遞歸拷貝)
13.刪除單個文件(有提示問你是否確認刪除)——rm
14.直接徹底刪除單個文件(慎用)——rm -f
15.遞歸刪除文件或目錄——rm -r
16.刪除指定的目錄或文件——rm -fr
17.刪除空目錄——rmdir
18.打印輸出文件前n行內容——head –n
(head後如果什麼都不接,如head1.txt則默認是顯式1.txt內容的前10行)
19.打印輸出文件最後n行內容——tail –n
(tail後如果什麼都不接,如tail1.txt則默認是顯式1.txt內容的最後10行)
20.過濾——grep
(將1.txt中haha內容排除,顯示剩余內容,用grep –vhaha 1.txt)
(將1.txt中只顯示haha,用grephaha 1.txt)
21.取各種內容——sed
(sed –n /haha/p 1.txt是打印1.txt中的haha內容,-n是取消默認輸出,p是打印print,sed /haha/d 1.txt是將1.txt中除haha以外的內容打印輸出,d就是刪除delete)
22.查看目錄樹(目錄結構)——tree
23.顯式設置別名——alias
24.取消別名——unalias
25.查看命令的路徑——which, whereis,locate,find
(①find/ -type f –name “1.txt”是從根目錄開始搜索所有名稱為1.txt的文件,要求文件名必須完全匹配才可以被搜索到;②find/root/ -type f –mtime +5是搜索/root目錄下5天前修改的文件)
26.把find,ls等命令的輸出交給後面處理(詳見之前的例子)——xargs
27.打印數字序列——seq
(類似echo{1..5})
28.查看命令及配置文件等的幫助——man
29.移動目錄或改名——mv
(改名一般用rename)
30.顯示當前的路徑——pwd
31.查看之前輸入命令的歷史記錄——history
【Linux常用符號總結】
(1); (分號)多個命令的分隔符
(2)/ 根或者路徑的分隔符
(3)> 標准輸出重定向,數據流朝著箭頭的方向流動,會覆蓋原數據
(4)>> 追加重定向,數據流朝著箭頭的方向流動,不會覆蓋原數據,在原文件結尾追加內容
(5)<或< 標准輸入重定向,用於改變命令的輸入,指定輸入內容,後跟文件名
(6)<<或<< 輸入重定向,後跟字符串,用來表示“輸入結束”,也可用ctrl+d來結束輸入
(7).. 上一級目錄
(8). 當前目錄
(9)~ 用戶的家目錄
(10)| 管道,通過管道把前一個命令的輸出交給後一個命令繼續處理
(11){} 配合echo打印序列,如echo{1..6}和echo{a..z},注意seq只用於數字序列,不能用於字母序列,