Linux基礎命令詳解 持續更新中

2021-07-23 17:34:22 字數 3231 閱讀 2733

目錄處理命令   建立  刪除  複製  拷貝   ctrl l 清屏  tab補全命令

建立目錄命令:mkdir -p [目錄名]

-p 遞迴建立   命令英文原意:make directories

切換所在目錄:cd  命令英文原意:change directory

簡化操作

cd ~      進入當前使用者的家目錄

cdcd -      進入上次目錄

cd ..     進入上一級目錄

cd .      進入當前目錄 

刪除空目錄:rmdir[目錄名]  只能刪除空目錄   (少用)

命令英文原意:remove empty directories

刪除目錄  rm   命令英文原意:remove           (多用)

rm       會問你是否要刪

rm  -rf  不會問你f強制刪除  刪了就沒了   要小心!!!

rm  -r    刪除目錄

rm  -f    強制

複製命令:cp  命令英文原意:copy  -ll命令  相當於 ls -l

cp  [選項] [原檔案或目錄] [目標目錄]

選項:cp  -r 複製目錄

cp  -p 連帶檔案屬性複製

cp  -d 若原始檔是鏈結檔案,則複製鏈結屬性

cp  -a 相當於 -pdr

剪下或改名命令:mv  命令英文原意:move

mv [原檔案或目錄][目標目錄]

改名  mv  hao ni  原檔案和目標檔案在同乙個目錄下

剪下  原檔案和目標檔案不在同乙個目錄下

硬鏈結特徵:  【同乙個內容的不同名字】

1.擁有相同的i節點和儲存block塊,可以看作是同乙個檔案

2.可通過i節點識別    ls -i 號

3.不能跨分割槽

4.不能針對目錄使用

軟連線特徵:  【乙個改變  兩個都變  刪除原檔案 另乙個不能用】

1.類似windows快捷方式

2.軟連線擁有自己的i節點和block塊,但是資料塊中只儲存原始檔的檔名和i節點號,並沒有實際的檔案資料

3.irwxrwxrwx  i軟連線    軟連線檔案許可權都為rwxrwxrwx   還得看原檔案許可權)

4.修改任意檔案,另乙個都改變

5.刪除原檔案,軟連線不能用

檔案搜尋命令

檔案搜尋命令locate   搜尋速度比較快  搜尋資料庫

命令搜尋命令whereis與which

檔案搜尋命令find     把所有都遍歷一遍,會耗費很多資源

字串搜尋命令grep

find命令與grep命令的區別

locate命令格式

locate  檔名   只能按檔名搜尋

在後台資料庫中按檔名搜尋,搜尋速度更快

/var/lib/mlocate   一天一更新

#locate命令所搜尋的後台資料庫

updatedb    更新資料庫

搜尋命令的命令whereis

只能搜尋命令  搜尋命令所在位置

whereis -b    只查詢可執行檔案

whereis -m    只查詢幫助檔案

搜尋命令的命令which

不僅能檢視到命令的位置  如果命令有別名   還會檢視命令的別名 

path環境變數

path環境變數:定義的是系統搜尋命令的路徑

echo $path  

/usr/lib/qt-3.3bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

find命令

find [搜尋範圍][搜尋條件] 搜尋檔案

find / -name  install.log

#避免大範圍搜尋,會非常消耗系統資源

#find是在系統當中搜尋符合條件的檔名。

如果需要匹配,使用萬用字元匹配,萬用字元是完全匹配

linux中的萬用字元

*  匹配任意內容

? 匹配任意乙個字元

匹配任意乙個中括號內的字元

find /root -name  install.log

find /root -inname  install.log  不區分大小寫

find /root -user   root     按所有者搜尋

find /root -nouser       查詢沒有所有者的檔案

find  /var/log/   -mtime +10  查詢10天前修改的檔案

-10       10天內修改的檔案

10        10天當天修改的檔案

+10       10天前修改的檔案

atime      檔案訪問時間

ctime      改變檔案屬性

mtime      修改檔案內容

find . -size 25k  #查詢檔案大小是25k的檔案   。當前目錄

-25k    小於25kb的檔案

25k      等於25kb的檔案

+25k     大於25kb的檔案     25m 兆大寫

find . -inum  278987   #查詢i節點是278987的檔案

find /etc -size +20k -a -size -50k

#查詢/etc/目錄下,大於20kb並且小於50kb的檔案

-a  and  邏輯與,兩個條件都滿足

-o  or   邏輯或,兩個條件滿足乙個即可

find /etc -size +20k -a -size -50k -exec ls -lh {}\;

#查詢/etc/目錄下,大於20kb並且小於50kb的檔案,並顯示詳細資訊

#-exec/-ok 命令 {}\; 對搜尋結果執行操作

搜尋字串命令  grep   包含匹配

grep [選項] 字串  檔名

#在檔案當中匹配符合條件的字串

選項-i   忽略大小寫

-v   排除指定字串

find命令和grep命令的區別    搜檔名用萬用字元,搜字串用正規表示式

find命令:在系統當中搜尋符合條件的檔名,如果需要匹配,

使用萬用字元匹配,萬用字元是完全匹配

grep命令:在檔案當中搜尋符合條件的字串,如果需要匹配,

使用正規表示式進行匹配,正規表示式是包含匹配

幫助命令man

man  命令  man ls

Linux基礎命令彙總 持續更新

ls用來顯示目標列表 cd path 用來切換工作目錄 pwd 以絕對路徑的方式顯示使用者當前工作目錄 man command 檢視linux中的指令幫助 配置檔案幫助和程式設計幫助等資訊 apropos whatever 在一些特定的包含系統命令的簡短描述的資料庫檔案裡查詢關鍵字 echo str...

Linux 基礎命令 持續更新中

1 ls 顯示當前檔案 資料夾 顯示檔案大小 ls lh 顯示隱藏檔案 ls a 顯示檔案詳細資訊 ls l ll 2 pwd 顯示當前所在路徑 cat 顯示當前檔案下所有內容 3 cd cd 回到上次工作的目錄 cd 回到家目錄 cd 碟符 跳轉到指定碟符下 4 檔案操作 建立檔案 touch 檔...

cat命令詳解 持續更新

cat命令主要用來檢視檔案內容,建立檔案,檔案合併,追加檔案內容等功能。一 檢視檔案內容主要用法 1 cat f1.txt,檢視f1.txt檔案的內容 2 cat n f1.txt,檢視f1.txt檔案的內容,並且由1開始對所有輸出行進行編號 3 cat b f1.txt,檢視f1.txt檔案的內容...