linux常用命令

一、文件、目錄操作類


瀏覽目錄類:
1、pwd:顯示當前所在目錄
2、cd:進入相應的目錄
cd  ==== cd ~ 進入主文件夾
cd / 進入根文件
cd /var/tmp 進入指定文件
cd ..   向上
3、ls :顯示文件或目錄的信息
語法格式:ls [參數] [文件或目錄]
參數:
-a:顯示所有文件或文件夾
-A:顯示指定目錄下所有子文件夾及文件,但是路徑中不顯示‘.’和‘..’
-c:按照文件的修改時間排列顯示
-C:將顯示結果分爲多列顯示
-l:按照長格式顯示文件(詳細信息)等價於ll命令


瀏覽文件類:
1、cat 瀏覽文件內容
格式:cat [參數] 文件名
參數:
-b:只對非空行進行行號的標註
-n:對所有行進行行號的標註
2、more 分頁顯示文件內容
格式:more [參數]  文件名   (注意:按q結束瀏覽)
參數:
-num:num爲一個整數,表示每頁顯示的行數
+num:num爲一個整數,從哪行開始顯示
3、less 分頁顯示文件(方便對顯示文件進行查找)
格式:less 文件名


目錄操作類:
1、mkdir 創建文件夾
格式:mkdir [參數] 文件夾的名稱
參數:-p:在父目錄不存在的情況下,創建父目錄及子目錄(創建了一個文件夾的樹形結構)
2、rmdir 刪除目錄(注意刪除時目錄必須爲空)
格式:rmdir [參數] 文件夾的名稱
參數:-p:在刪除當前目錄時,如果父目錄爲空,將父目錄一起刪除。


文件操作類
1.cp命令 複製文件
格式:cp [參數] 源文件 目的文件
參數:
-f:如果目標文件已經存在,直接覆蓋目標文件,沒有提示
-i:如果目標文件已經存在,給出提示(y代表yes,n代表no)
-R:複製目錄結構
2.mv 移動萬文件或文件夾
格式:mv [參數] 源文件或目錄 目的文件或目錄
3.rm  刪除文件或目錄
格式:rm [參數] 文件或目錄
 參數:
-i:給出提示
-f:不給提示,直接刪除
-R:刪除文件及目錄
4.touch 創建一個空文件
格式:touch [參數] 文件名(目錄結構)
參數: -d: 同時修改創建時間
-a: 將文件存取的時間改爲當前時間
-m: 將文件的修改時間改爲當前時間
5.ln 創建文件鏈接
硬鏈接:相當於兩個文件,這兩個文件指向同一存儲空間,當修改一個文件時,另一個跟着變,當刪除一個文件時,另一個文件不會被刪除
軟鏈接:類似windows中的快捷方式
格式:ln [參數] 源文件或目錄 鏈接文件名
參數:-s:代表軟鏈接
6.gzip和gunzip  壓縮和解壓縮(壓縮後文件的擴展明爲.gz)
格式: gzip [參數] 文件名
gunzip [參數] 壓縮文件名
參數:-v 顯示壓縮和解壓時的信息
7.tar 用於文件的打包(類似於winrar)
格式:tar [參數] 檔案文件(打包生成的文件) 源文件的列表
參數: -c:創建檔案文件
-v:顯示打包的詳細信息
-f:指定檔案文件的名稱
-z:以zip格式壓縮或解壓文件
-j:以bzip的格式壓縮或解壓文件
-r:將文件追加到檔案文件的末尾
-x:解壓文件 
8.rpm 進行軟件包的管理(安裝,卸載,升級,查找)
格式:rpm [參數] 軟件包
參數: -q:查詢指定的軟件在系統中是否被安裝
-qa:查詢系統中安裝的所有軟件
-qi:顯示系統中安裝的軟件的詳細信息
-qf:顯示系統中指定的文件所屬的軟件包
-i:指定要安裝的rpm包
-v:顯示安裝時的詳細信息
-h:以“#”顯示安裝進度
-e:卸載以安裝的RPM
-U:升級軟件包


9.whereis 獲取軟件路徑
格式:whereis 命令名稱


10.whatis 獲取命令的信息
格式:whatis 命令名稱


11.find 文件查找
  格式:find [路徑] [匹配表達式]
幾種情況:
(1). 查找指定名稱的文件:-name  文件名稱
(2). 查找指定類型的文件:-type 文件類型(f:普通文件  b:快設備文件 c:字符設備文件 d:目錄 p:管道 l:鏈接文件) 
(3).按照大小查找文件:-size n:n爲一個整數。代表查找的文件大小不大於n塊(一塊是512B)
(4).按照最後訪問時間來查找:-atime n:n爲一個整數。+n表示超過n天訪問的內容;-n表示爲超過n天訪問的文件
(5).將查找到的文件執行相應的命令:
-exec 命令 {} \;將查找到的文件直接執行命令
-ok   命令 {} \;先提示用戶是否要執行,然後再執行(給提示)


12.grep 用於查找文本中包含指定字符串的行。
格式:grep [參數] 要查找的字符串 文件名
參數: -v:列出不匹配的信息
-c:對匹配的行進行計數
-i:不去分大小寫
-n:顯示行號


顯示系統信息類命令
1.dmesg顯示設備的詳細信息
2.df 顯示文件系統的詳細信息
3.du 顯示當前文件夾及其子文件夾的信息(之顯示佔用的硬盤空間大小)
4.free 查看內存使用信息
5.date 查看當前系統的時間和日期
6.clock 顯示計算機的時間和日期
7.cal month year (顯示日曆)


進程管理類
1.ps 顯示系統的進程
格式:ps [參數]
參數: -a:顯示當前終端的進程
-u:顯示進程的用戶信息包括啓動時間等
-l:顯示進程的詳細信息(長格式)
-e:顯示系統所有的進程
2.kill結束進程
kill [參數] 進程1 進程2.....
參數:-s:sign按照指定的進程類型符號來結束進程
kill -l來顯示進程類型符號
killall殺死所有進程


3.bg將相應的進程放到後臺運行
bg find將find命令相應的進程放到後臺去運行
利用jobs命令可以查看後臺運行的進程(任務)
4.fg將後臺運行的任務調到前臺工作
fg find將後臺運行的find調到前臺工作




其他常用的命令
1.clear清屏
2.man顯示命令的幫助文件
3.uname顯示系統的信息 uname -a
4.poweroff 關機
5.shutdown [-r:重啓;-h:關機][now|hh:mm|+minite]
6.history 顯示命令歷史









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章