linux常用命令

2021-08-08 13:13:03 字數 2957 閱讀 8961

用於切換當前目錄,它的引數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。

cd /root/docements # 切換到目錄/root/docements

cd ./path # 切換到當前目錄下的path目錄中,「.」表示當前目錄

cd ../path # 切換到上層目錄中的path目錄中,「..」表示上一層目錄

檢視檔案與目錄的命令(引數也可以組合使用)

-l :列出長資料串,包含檔案的屬性與許可權資料等

-a :列出全部的檔案,連同隱藏檔案(開頭為.的檔案)一起列出來(常用)

-d :僅列出目錄本身,而不是列出目錄的檔案資料

-h :將檔案容量以較易讀的方式(gb,kb等)列出來

-r :連同子目錄的內容一起列出(遞迴列出),等於該目錄下的所有檔案都會顯示出來

ls -l #以長資料串的形式列出當前目錄下的資料檔案和目錄

ls -lr #以長資料串的形式列出當前目錄下的所有檔案

用於分析一行的資訊,若當中有我們所需要的資訊,就將該行顯示出來

grep [-acinv] [–color=auto] 『查詢字串』 filename

find是乙個基於查詢的功能的命令

與時間有關的引數

-mtime n : n為數字,意思為在n天之前的「一天內」被更改過的檔案;

-mtime +n : 列出在n天之前(不含n天本身)被更改過的檔名;

-mtime -n : 列出在n天之內(含n天本身)被更改過的檔名;

-newer file : 列出比file還要新的檔名

例: find /root -mtime 0 # 在當前目錄下查詢今天之內有改動的檔案

用於複製檔案

-a :將檔案的特性一起複製

-p :連同檔案的屬性一起複製,而非使用預設方式,與-a相似,常用於備份

-i :若目標檔案已經存在時,在覆蓋時會先詢問操作的進行

-r :遞迴持續複製,用於目錄的複製行為

-u :目標檔案與原始檔有差異時才會複製

例 :

cp -a file1 file2 #連同檔案的所有特性把檔案file1複製成檔案file2

cp file1 file2 file3 dir #把檔案file1、file2、file3複製到目錄dir中

用於移動檔案、目錄或更名

-f :force強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋

-i :若目標檔案已經存在,就會詢問是否覆蓋

-u :若目標檔案已經存在,且比目標檔案新,才會更新

注:該命令可以把乙個檔案或多個檔案一次移動乙個資料夾中,但是最後乙個目標檔案一定要是「目錄」。

例: mv file1 file2 file3 dir # 把檔案file1、file2、file3移動到目錄dir中

mv file1 file2 # 把檔案file1重新命名為file2

用於刪除檔案或目錄

-f :就是force的意思,忽略不存在的檔案,不會出現警告訊息

-i :互動模式,在刪除前會詢問使用者是否操作

-r :遞迴刪除,最常用於目錄刪除,它是乙個非常危險的引數

例: rm -i file # 刪除檔案file,在刪除之前會詢問是否進行該操作

rm -fr dir # 強制刪除目錄dir中的所有檔案

用於將某個時間點的程序運**況選取下來並輸出

-a :所有的程序均顯示出來

-a :不與terminal有關的所有程序

-u :有效使用者的相關程序

-x :一般與a引數一起使用,可列出較完整的資訊

-l :較長,較詳細地將pid的資訊列出

ps aux # 檢視系統所有的程序資料

ps ax # 檢視不與terminal有關的所有程序

ps -la # 檢視系統所有的程序資料

ps axjf # 檢視連同一部分程序樹狀態

用於向乙個命令啟動的程序傳送乙個訊號

killall [-iie] [command name]

它的引數如下:

-i :互動式的意思,若需要刪除時,會詢問使用者

-e :表示後面接的command name要一致,但command name不能超過15個字元

-i :命令名稱忽略大小寫

例: killall -sighup syslogd # 重新啟動syslogd

用於對檔案進行打包,預設情況並不會壓縮,如果指定了相應的引數,它還會呼叫相應的壓縮程式(如gzip和bzip等)進行壓縮和解壓。

-c :新建打包檔案

-t :檢視打包檔案的內容含有哪些檔名

-x :解打包或解壓縮的功能,可以搭配-c(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出現在同一條命令中

-j :通過bzip2的支援進行壓縮/解壓縮

-z :通過gzip的支援進行壓縮/解壓縮

-v :在壓縮/解壓縮過程中,將正在處理的檔名顯示出來

-f filename :filename為要處理的檔案

-c dir :指定壓縮/解壓縮的目錄dir

壓縮:tar -jcv -f filename.tar.bz2 要被處理的檔案或目錄名稱

查詢:tar -jtv -f filename.tar.bz2

解壓:tar -jxv -f filename.tar.bz2 -c 欲解壓縮的目錄

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...