學習linux也有一陣子了,現總結一些常用的linux操作命令,方便大家查詢
1、 cd命令
這個命令是最基本的也是最常用的。它用於切換當前目錄,可以是絕對路徑,也可以是相對路徑。例:
cd /root/home/quan/ #切換到目錄/root/home/quan/下
cd ../ #切換到上一級目錄
cd ../quan #切換到上層的quan目錄中
2、 ls命令或者ll命令
常用於檢視檔案與目錄的命令。其中ls是橫向開始看,ll則豎直顯示。個人更喜歡ll
ll #以豎直方式列出當前目錄下的檔案
ll –a #這個將把隱藏的檔案一同列出。
ls #橫向將當前目錄下的檔案顯示出來
3、 grep命令
grep 引數 查詢檔案 檔名
-c :只輸出匹配行的技術。
-i :不區分大小寫,只適用於單字元。
-l :查詢多檔案時只輸出包含匹配字元的檔名
-n :顯示匹配行及行號
-s :不顯示不存在或無匹配文字的錯誤資訊
-v :顯示不包含匹配文字的所有行。
例:查詢包含teacher文字的所有行並列印在螢幕上 :grep 『teacher』 /root/linux.txt
查詢包含teacher文字的所有行並列印在螢幕上同時顯示行號grep –n 『teacher』 /root/linux.txt
4、 find命令
1) find -name :直接根據檔案名字來查詢,比如:find / -name ***.txt在根目錄下查詢
2) find -perm:根據檔案許可權查詢,比如:find / -perm 777查詢跟錄下許可權為777的檔案
3) find -mtine -n(+n):根據檔案的更改時間查詢。其中-n代表n天之內的檔案,+n代表n天之內的檔案,比如:find / -mtine -1查詢1天內修改過的檔案
4) find –type:查詢某一型別的檔案,後帶一些引數
-d:目錄 –p:管道檔案 –f:普通檔案 –i:符號鏈結檔案
5、 rm命令
該命令用於刪除檔案或目錄,常用引數如下
-f:就是force的意思,忽略不存在的檔案,不會出現警告資訊
-i:互動模式,在刪除前會詢問使用者是否操作
-r:遞迴刪除,最常用於目錄刪除,它是乙個非常危險的引數(謹慎使用)
例:1)rm -i file #刪除檔案file,在刪除之間會詢問是否進行該操作
2)rm –rf dir #強制刪除目錄dir中的所有檔案
6、 mkdir命令
該命令用於建立乙個新的目錄。例:
1) mkdir /root/game #在root使用者下建立game目錄。
2) mkdir game #在當前目錄下建立game目錄
3) mkdir 目錄1/目錄2/目錄3 #建立多個目錄。
4) mkdir –p star/moon #-p代表遞迴,在star目錄下建立乙個目錄moon
7、 cp命令
該命令用於複製檔案,可以把多個檔案一次性複製到某目錄下。常用引數如下:
-a:將檔案的特性一起複製
-p:連同檔案的屬性一起複製,而非使用預設方式,與-a相似,常用於備份
-i:若目標檔案已經存在時,再覆蓋時會先詢問操作的進行。
-r:遞迴持續複製,用於目錄的複製行為
-u:目標檔案與原始檔有差異時才會複製
例:1)cp –a file1 file2 #連同檔案的所有特性把檔案file1複製成檔案file2
2)cp file1 file2 file3 dir#把檔案file1 file2 file3 複製到目錄dir中
8、 mv命令
該命令用於移動檔案、目錄或更名,move之意。常用引數如下:
-f:force強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋
-i:若目標檔案已經存在,就會詢問是否覆蓋
-u:若目標檔案已經存在,且比目標檔案新,才會更新
例:1)mv file1 file2 file3 dir #把檔案file1,file2,file3移動到目錄dir中
2)mv file1 file2 #把檔案file1重新命名為file2
9、 tar命令
該命令用於對檔案進行打包,預設情況下不會壓縮,如果指定相關的引數,則會壓縮檔案。
常用引數如下:
-c :新建打包檔案
-t :檢視打包檔案的內容含有哪些檔名
-x :解打包或者解壓縮的功能。
-j :通過bzip2的支援進行壓縮/解壓縮
-z : 通過bzip的支援進行壓縮/解壓縮
-v :在壓縮/解壓縮過程中,將正在處理的檔名顯示出來
-f filename :filename為要處理的檔案
-c dir :指定壓縮/解壓縮的目錄dir
例:1)壓縮:tar –jcv –f filename.tar 要被處理的檔案或者目錄名稱
2)查詢:tar –jtv –f filename.tar
3) 解壓:tar –jxv –f filename.tar –c 欲解壓的目錄
11、ps命令
該命令用於將某個時間點的程序運**況選取下來並輸出,常用引數如下:
-a:所有程序均顯示出來
-a:不與terminal有關的所有程序
-u:有效使用者的相關程序
-x:一般與a引數一起使用,可列出完整的資訊
-l:較詳細的將pid資訊列出
例:1)ps aux #檢視系統所有程序資料
2) ps ax #檢視不與terminal有關的所有程序
3) ps –la #檢視系統所有的程序資料
4) ps axjf #檢視連同一部分程序樹狀態
12、kill命令
該命令用於向某個工作或者pid傳送乙個訊號,它通常與ps和jobs命令一起使用。
kill –signal pid
13、chmod命令
該命令用於修改檔案的許可權。
-rw——- (600) – 只有屬主有讀寫許可權
-rw-r–r– (644) – 只有屬主有讀寫許可權;而屬組使用者和其他使用者只有讀許可權。
-rwx—— (700) – 只有屬主有讀、寫、執行許可權。
-rwxr-xr-x (755) – 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有讀、執行許可權。
-rwx–x–x (711) – 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有執行許可權。
-rw-rw-rw- (666) – 所有使用者都有檔案讀、寫許可權。這種做法不可取。
-rwxrwxrwx (777) – 所有使用者都有讀、寫、執行許可權。更不可取的做
例:chmod 新的許可權 檔案列表
14、evince命令
開啟pdf的命令,例:evince name.pdf
15、刪除空目錄,例:rmdir name
16、關機/重啟機器
shutdown 引數,
-r:關機重啟
-h:關機不重啟
now :立刻關機
halt:關機
reboot :重啟
17、data:顯示日期的命令
18、cal:顯示日曆的指令
19、pwd:顯示當前所在目錄
20、rmdir:建立資料夾的命令
Linux常用命令總結
下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...
LINUX常用命令總結
readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...
Linux 常用命令總結
mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...