移動游標
$ 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...