Linux shell中的一些常用的命令

2022-09-01 02:21:11 字數 2978 閱讀 7479

常用的基本命令

mkdir      建立一級目錄

mkdir -p    遞迴建立多級目錄,如果目錄已經存在,則不會有錯誤提示。若父目錄不存在,將會建立父目錄。該選項常用於建立級聯目錄

rmdir       刪除目錄

touch       新建檔案

touch -t  yyyymmddhhmm  text      新建乙個確定時間的檔案

rm       

檢視檔案內容的幾個命令

cat                  顯示檔案的全部內容

tac                  倒著顯示檔案全部內容

head  -n          檢視檔案前n行內容

tail -n               檢視檔案最後n行內容

more                檢視檔案內容(只能向下翻頁)

less                  檢視檔案內容(上下都可以翻頁)

ps -ef              檢視程序

top                  檢視cpu利用率等資訊

du -h  顯示每個檔案和目錄的磁碟使用空間(檔案的大小)

df   顯示磁碟分割槽上可以使用的磁碟空間

-a   檢視全部檔案系統

-h   以kb,mb,gb單位顯示,可讀性高

free -m  可以顯示linux系統中空閒的、已用的物理記憶體及swap記憶體,及被核心使用的buffer

mv 檔案原位置 檔案新位置      移動檔案

cp -p 原檔名 新檔名       複製檔案並保留原檔案屬性

grep    對輸出結果進行篩選,顯示篩選到的那一行

-i  hello 1.txt   不區分大小寫進行篩選

-w  用於字串精確匹配,匹配正好有w這個單詞的那一行

-v  hello 1.txt   除去篩選的一行,顯示剩餘的內容

-a1 hello 1.txt   輸出此行及後一行

-b2 hello 1.txt   輸出此行及前兩行

-c1 hello 1.txt   輸出此行及上下一行

cut  檔案分割

例: cut -d: -f1,3 /etc/passwd  以:作為分隔符,取出第一列和第三列

以空格為分隔符時,要加引號' '或" "

cut -c2-7 /etc/passwd       輸出第二個到第七個字元

wc   計數

wc -l  換行符統計數

wc -w  單詞統計數

wc -c  位元組統計數 (包括空格和回車)

find  查詢檔案

find . -name "*.txt"      // .代表當前目錄,在當前目錄下查詢以.txt結尾的所有檔案和目錄

find /etc -type f -name "*.txt"   //查詢/etc目錄下以.txt結尾的檔案

find /etc -type d -name "*.bak"   //查詢/etc目錄下以.bck結尾的目錄

-type為限制檔案的型別  f為file檔案,d為dir目錄

find . -newer file     //查詢本目錄下在file之後修改過的檔案

find . -type f -name "*.odf" -newer marker_start ! -newer marker_end     //查詢在start之後,在end之前修改過的檔案

find . -type f -newerat "20100130 23:59:59"  //查詢2023年1月30號之後建立的檔案

find . -name "*.txt" -exec cp {} ~/study/zz/ \;     //查詢本目錄下以.txt結尾的檔案並把這些檔案複製到~/study/zz/資料夾下

//-exec  {}  \;    為固定格式,把查詢到的檔案進行一系列操作

find . -name "*.txt" -ok rm {} \;    //-exec和-ok的功能基本相同

locate  檔案定位

定時任務

crontab -e    //編輯定時任務

* * * * * echo hello >>/hello.txt

分時日月周 命令

這5個*分別代表

①分鐘       範圍0-59    */5 代表每5分鐘執行一次

②小時         0-23    */2 代表每2小時執行一次

③日期         1-31    1-15 代表1到15號

④月份         1-12    7-9   */3

⑤星期         0-7     0和7都代表週日

改變許可權 chmod

檔案型別:

- normal file    普通檔案

d directory    目錄

l symbolic link  符號鏈結

p named pipe     管道

b block device    塊裝置

c character device 字元裝置

s socket  套接字

drwxrwxrwx   各自對應的意思

第1位    -      表示檔案型別

第2-4位   rwx     表示使用者所有者的許可權

第5-7位   r-x     表示所屬組的許可權

第8-10位   r--     表示其他使用者的許可權

r    讀許可權(4)

w    寫許可權(2)

x    執行許可權(1)

例:chmod 755 test   賦予test檔案所有者讀寫執行許可權,所屬組讀和執行許可權,其他使用者讀和執行許可權

-s:建立軟鏈結檔案,類似於windows的快捷方式,沒有s引數時,預設建立的是硬鏈結檔案,且只能鏈結檔案,不能鏈結目錄,硬鏈結相當於又建立了乙個檔案,只是兩個檔案的變化是一起的,刪除原始檔不會影響鏈結檔案,軟鏈結檔案是值這個檔案指向原始檔,當原始檔刪除時,會找不到指向的原始檔。

mysql的一些基本指令 mysql 一些常用指令

登陸 1 mysql u root p 登陸,輸入root密碼 退出登陸 mysql exit mysql 為所有ip授權 mysql grant all privileges on to root identified by 123456 with grant option 為單一ip授權 就是想...

Java中的一些常遇到的技術區別

no.區別點 過載 覆寫1定義 方法名稱相同,引數的型別或個數不同 方法名稱 引數的型別或個數 返回值相同 2 許可權 沒有許可權要求 被覆寫的方法不能擁有比父類更嚴格的許可權 3 範圍 發生在乙個類之中 發生在繼承關係中 4 單詞 overloading override no.區別點 this ...

javaScript的內建物件以及一些常用的方法

js內建物件 string物件 字串物件,提供了對字串進行操作的屬性和方法。array物件 陣列物件,提供了陣列操作方面的屬性和方法。date物件 日期時間物件,可以獲取系統的日期時間資訊。boolean物件 布林物件,乙個布林變數就是乙個布林物件。沒有可用的屬性和方法 number物件 數值物件。...