目錄處理命令 建立 刪除 複製 拷貝 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檔案的內容...