Linux 常用命令及解釋

2021-10-22 21:40:29 字數 3655 閱讀 8115

移動游標

$ 0 hjkl g gg g20 5h 5l 10j 10k

ctrl+f(forward) ctrl+b(backward)

查詢替換

/word n n

:1,$s/word1/word2/gc 或 :%s/word1/word2/gc

刪除、複製與貼上

x dd ndd yy p

u ctrl+r

ctrl+v y p

輸入模式(i)

底線命令模式(:)

w q q! w! wq wq!

cd(change directory) 命令用於切換當前工作目錄。

cd /etc 跳到/etc目錄

cd … 跳到目前目錄的上上兩層 :

cd ~ 跳到自己的 home 目錄 :

cd - 是返回到上一次的工作目錄。

mkdir(make directory) 命令用於建立目錄。

-p 確保目錄名稱存在,不存在的就建乙個。

ls(list) 命令用於顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案 及子目錄)。

-l 除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細 列出

ll 羅列出當前檔案或目錄的詳細資訊,含有時間、讀寫許可權、大小、時間 等資訊 ,像windows顯示的詳細資訊。ll是「ls -l"的別名。

chmod(change mode) 命令是控制使用者對檔案的許可權的命令

chmod ugo+r file1.txt

chmod a+r file1.txt

chmod ug+w,o-w file1.txt file2.txt

chmod 777 file

chmod 654 file

linux/unix 的檔案呼叫許可權分為** : 檔案所有者(owner)、使用者組(group)、其它使用者(other users)。

u 表示該檔案的擁有者,

g 表示與該檔案的擁有者屬於同乙個群體(group)者,

o 表示其他以外的人,

a 表示這三者皆是。

= 表示唯一設定許可權。

r 表示可讀取,

w 表示可寫入,

x 表示可執行,

x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。

7 讀 + 寫 + 執行 rwx 111

6 讀 + 寫 rw 110

5 讀 + 執行 r-x 101

4 唯讀 r-- 100

3 寫 + 執行 -wx 011

2 只寫 -w- 010

1 只執行 --x 001

0 無 — 000

w1x2r4 7是wxr = 1+2+4 總共有七種1234567 這七位數字是由1.2.4變化而來

chown(change owner)命令用於設定檔案所有者和檔案關聯組的命令。

chown 需要超級使用者 root 的許可權才能執行此命令。

chown root /var/run/httpd.pid 把 /var/run/httpd.pid 的所有者設定 root: chown runoob:runoobgroup file1.txt 將檔案 file1.txt 的擁有者設為 runoob,群體的使用者 runoobgroup :

mv(move file)命令用來為檔案或目錄改名、或將檔案或目錄移入其它位置。

mv aaa bbb 將檔案 aaa 改名為 bbb :

rm (remove)命令用於刪除乙個檔案或者目錄。

-rf /* 刪除當前目錄下的所有檔案及目錄,並且是直接刪除

cp (copy file)命令主要用於複製檔案或目錄。

touch 命令用於修改檔案或者目錄的時間屬性,包括訪問時間和更改時間。若檔案不存在,系統會建立乙個新的檔案。ls -l 可以顯示檔案的時間記錄。

pwd (print work directory) 命令用於顯示工作目錄。

執行 pwd 指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。

tar (tape archive )命令用於備份檔案。?

tar 是用來建立,還原備份檔案的工具程式,它可以加入,解開備份檔案內的檔案。

-c或–create 建立新的備份檔案

-f《備份檔案》或–file=《備份檔案》 指定備份檔案。

-v或–verbose 顯示指令執行過程。

-z或–gzip或–ungzip 通過gzip指令處理備份檔案。

-x或–extract或–get 從備份檔案中還原檔案。

-cf my.tar file1 file2.....

-cvf my.tar file1 file2.....

-zcvf my.tar file1 file2.....

-xvf my.tar file1 file2.....

-zxvf my.tar file1 file2.....

gzip 命令用於壓縮檔案。

gzip是個使用廣泛的壓縮程式,檔案經它壓縮過後,其名稱後面會多出".gz"的副檔名。

-d 或–decompress或----uncompress  解開壓縮檔案。

ln 硬連線(以檔案副本的形式存在。但不占用實際空間) (link files)命令是乙個非常重要命令,它的功能是為某乙個檔案在另外乙個位置建立乙個同步的鏈結。

-s 軟鏈結(符號鏈結) 以路徑的形式存在。類似於windows作業系統中的快捷方式

cat(concatenate)命令用於連線檔案並列印到標準輸出裝置上。

cat file ?

-n 或 --number:由 1 開始對所有輸出的行數編號。

less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向後移動,而且 less 在檢視之前不會載入整個檔案。

-n 顯示每行的行號

head 命令可用於檢視檔案的開頭部分的內容,有乙個常用的引數 -n

-n 用於顯示行數,預設為 10,即顯示 10 行的內容。

tail 命令可用於檢視檔案的內容,有乙個常用的引數 -f 常用於查閱正在改變的日誌檔案。

-n -n《行數》 顯示檔案的尾部 n 行內容

-fn -f 迴圈讀取 -n《行數》 顯示檔案的尾部 n 行內容

find 命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則 find 命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。

-name -name name, -iname name : 檔名稱符合 name 的檔案。iname 會忽略大小寫

-type -type c : 檔案型別是 c 的檔案。

-cmin -cmin n : 在過去 n 分鐘內被修改過

-ctime -ctime n : 在過去n天內被修改過的檔案

-amin -amin n : 在過去 n 分鐘內被讀取過

-atime -atime n : 在過去n天內被讀取過的檔案

locate 命令用於查詢符合條件的文件,他會去儲存文件和目錄名稱的資料庫內,查詢合乎範本樣式條件的文件或目錄。一般情況我們只需要輸入 locate your_file_name 即可查詢指定檔案。

updated 命令用來建立或更新 slocate/locate 命令所必需的資料庫檔案。

參考 菜鳥教程 及講師講義

詳見

Linux的常用命令及解釋

linux常用命令 一 目錄操作 1 結構 系統根目錄 當前使用者家目錄 其他普通使用者 2 切換目錄 cd 目錄 絕對路徑 相對路徑 返回上一級 3 清屏 clear或ctrl l 4 檢視當前所在目錄 pwd 5 檢視當前目錄下的內容 ls a i l 6 資料夾操作 增 mkdir 目錄路徑 ...

Docker常用命令及解釋

使用前提 在centos7下進行安裝docker 這個命令不要盲目使用 yum update 移除可能存在的舊的docker版本 yum erase y docker docker common docker engine 安裝yum工具包和依賴項 通過yum工具包新增yum源 安裝docker c...

Linux的常用命令以及解釋

clear pwd cd ls lh 這幾個命令太簡單不解釋了 touch 建立檔案 mkdir p 建立目錄 rm fr 刪除目錄或檔案 cp fr 拷貝檔案或目錄 mv 可以重新命名或移動 whoami 獲取當前使用者名稱 cat 檔名 快捷獲取檔案內容 echo 在螢幕上顯示輸入的內容 ech...