liunx必備命令

2021-10-06 13:55:26 字數 4258 閱讀 2318

描述:建立新的空檔案

命令格式:touch(選項)(引數)

選項-a:只更改訪問時間

-c:不建立任何檔案

-d:使用指定的日期時間,而非現在的時間

-m:只更該變動時間

-r:把指定檔案或目錄的日期時間

-t:使用指定的日期時間,而非現在的時間

例項touch txt #建立檔案txt

描述:顯示或設定系統時間與日期

命令格式:date(選項)(引數)

選項-d:顯示字串所指的日期與時間。字串前後必須加上雙引號

-s:根據字串來設定日期與時間。字串前後必須加上雙引號

例項date +"%y-%m-%d" #普通輸出

2009-12-07

date -d 「1 day ago」 +"%y-%m-%d" #一天前的

2012-11-19

date -s 20120523 #設定日期

描述:強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。

命令格式:grep(選項)(引數)

選項-v: 反轉查詢

-e:延伸普通方式,意味著使用能使用擴充套件正規表示式

-o:只顯示匹配部分

-c :計算符合範本樣式的列數

-n:標示出該列的編號

-l :列出檔案內容符合指定的範本樣式的檔名稱

例項grep 「」 file.txt #輸出「」中的匹配行

grep -v 「」 file.txt #輸出除之外的所有行

grep -e 或者 egrep "[正規表示式]

grep -o -e [正規表示式] #只顯示中匹配的部分

grep -c 「」 file.txt #顯示包含「」中字串的行數

grep -n 「」 file.txt #顯示包含「」中字串的行號

grep -l 「text」 file1 file2 file3… #搜尋多個檔案並查詢匹配文字在哪些檔案中

描述:用來對檔案或目錄重新命名,或者將檔案從乙個目錄移到另乙個目錄中

命令格式:mv(選項)(引數)

選項-f:若目標檔案或目錄與現有的檔案或目錄重複,則直接覆蓋現有的檔案或目錄

-b:當檔案存在時,覆蓋前,為其建立乙個備份

-s:為備份檔案指定字尾,而不使用預設的字尾

例項mv /test1 /test3 #將test1改名為test3

mv /usr/kkk/* . #將/usr/kkk目錄下所有檔案轉移到當前目錄下(.)

描述:用於報告或忽略檔案中的重複行

命令格式:uniq(選項)(引數)

選項-ct:在每列旁邊顯示該行重複出現的次數

-d:僅顯示重複出現的行列

例項uniq file.txt ##刪除重複行

sort file.txt | uniq ##刪除重複行

sort file.txt | uniq -c ##重複行出現的次數

sort file.txt | uniq -d ##輸出文字中的重複行

描述:暫停指定的時間

命令格式:sleep(引數)

引數後面可接s、m、h 或 d,其中 s 為秒,m 為 分鐘,h 為小時,d 為日數

例項sleep 0.1 #生成延時0.1秒

描述:用來計算數字

命令格式:wc(選項)(引數)

選項-c:只顯示bytes數

-l:只顯示列數

-w:只顯示字數

例項wc -l /test.txt #顯示test.txt檔案的行數

wc -w 、test.txt #顯示test.txt檔案的字數

描述:建立目錄

命令格式:mkdir(選項)(引數)

選項-m:建立目錄的同時設定目錄的許可權

-p:或–parents 若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄

例項mkdir -m 700 /usr/meng/test

mkdir -m -p /usr/meng/test

描述:採用md5報文摘要演算法(128位)計算和檢查檔案的校驗和

命令格式:md5sum(選項)(引數)

選項例項

md5sum insert.sql #建立檔案

md5sum insert.sql>test.md5 #生成md5檔案

md5sum insert.sql -c test.md5 #檢測

描述:刪除工具

命令格式:md5sum(選項)(引數)

選項-d:直接把欲刪除的目錄的硬連線資料刪除成0,刪除該目錄

-f:強制刪除檔案或目錄

-i:刪除已有檔案或目錄之前先詢問使用者

-r或-r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理

例項rm -r * #刪除目錄下除隱含檔案外的所有檔案和子目錄

rm -i test example

remove test ?n(不刪除檔案test)

remove example ?y(刪除檔案example)## 2.1 mv命令

描述:dirname(去除非目錄部分),basename(用於列印目錄或者檔案的基本名稱)

dirname /a/b/ ##去除非目錄部分

結果為:/a

basename ##列印目錄或者檔案的基本名稱

命令用法:xargs用作替換工具,讀取輸入資料重新格式化後輸出

例項cat test.txt | xagrs #單行輸出

cat test.txt | xagrs -n3 #多行輸出

cat test.txt | xagrs -dx #-d可以自定義乙個定界符

命令格式:cp(選項)(引數)

描述:複製工具

選項-a:此引數的效果和同時指定"-dpr"引數相同

-f:強行複製檔案或目錄,不論目標檔案或目錄是否已存在

-i:覆蓋既有檔案之前先詢問使用者

-d:當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向與原始檔或目錄連線的原始檔案或目錄

-p:保留原始檔或目錄的屬性,遞迴處理,將指定目錄下的所有檔案與子目錄一併處理

-b:覆蓋已存在的檔案目標前將目標檔案備份

例項cp -i /usr/men m*.c /usr/zh #互動式地將目錄/usr/men中的以m打頭的所有.c檔案複製到目錄/usr/zh中

cp -r /usr/men /usr/zh #將目錄/usr/men下的所有檔案及其子目錄複製到目錄/usr/zh中

命令格式:ls(選項)(引數)

描述:顯示目標列表

選項-l:列表輸出,以及檔案詳細內容

-t:用檔案和目錄的更改時間排序

-n:以使用者識別碼和群組識別碼替代其名稱

-d:僅顯示目錄名,而不顯示目錄下的內容列表

命令格式:pwd(選項)

描述:以絕對路徑輸出當前工作目錄

描述:顯示檔案開頭內容

命令格式:head(選項)(引數)

選項-n:指定顯示頭部內容的行數

-c:指定顯示頭部內容的字元數

-v:總是顯示檔名的頭資訊

-q:不顯示檔名的頭資訊

例項head -n3 test.txt #顯示檔案頭3行

head -v test.txt #顯示檔案的頭資訊

描述:顯示檔案中的尾部內容

命令格式:tail(選項)(引數)

選項-n:指定顯示尾部內容的行數

-c:指定顯示尾部內容的字元數

-v:總是顯示檔名的尾資訊

-q:當有多個檔案引數時,不輸出各個檔名

例項tail -n3 test.txt #顯示檔案尾i3行

tail -v test.txt #顯示檔案的尾部資訊

描述:檢視檔案內容

命令格式:cat(選項)(引數)

選項-n:對所有輸出的行數編號

-b:和-n相似,只不過對於空白行不編號

-s:當遇到有連續兩行以上的空白行,就代換為一行的空白行

描述:用來刪除執行中的程式或工作

命令格式:kill(選項)(引數)

選項-a:當處理當前程序時,不限制命令名和程序號的對應關係

-l :若不加《資訊編號》選項,則-l引數會列出全部的資訊名稱

-p:指定kill 命令只列印相關程序的程序號,而不傳送任何訊號

-s 《資訊名稱或編號》:指定要送出的資訊

-u:指定使用者

例項kill -l #顯示所有訊號名稱

描述:從標準輸入讀取變數值

命令格式:read(選項)(引數)

選項-p:指定讀取值時的提示符

-t:指定讀取值時等待的時間,單位為妙

liunx命令基礎

命令格式 命令 選項 引數1 引數2 和 命令列的區別 後面選項是單詞 後面是單個字母的組合檔案及資料夾操作 ls 顯示目錄內容 語法 ls 引數 目錄或檔名 引數 l 詳情顯示 a 顯示隱藏檔案 h 檔案大小 t 檔案修改時間排序 r 遞迴顯示指定目錄各個子目錄的檔案 s 以檔案大小排序 cd 切...

liunx增強命令

格式 grep option pattern file 例項 ps ef grep sshd 查詢指定 ssh 服務程序 ps ef grep sshd grep v grep 查詢指定服務程序,排除 gerp 本身 ps ef grep sshd c 查詢指定程序個數 cat test.txt g...

liunx命令大全

其實並不怎麼全 chmod 777 檔案路徑 修改檔案許可權 cd 切換操作目錄 cd 返回上一級目錄 pwd 顯示當前所在的目錄 rmdir 刪除空目錄 touch 建立檔案 clear 清屏 mv 剪下,改名 mv 原名 改名 改名 mv 原始檔 目標目錄 rm 刪除檔案 f 強制執行 r 刪除...