linux
命令格式:
命令 [選項] [引數]
注意:個別命令的使用不遵循格式
當有多個選項時,可以寫在一起
簡化選項與完整選項
-a等於--all
ls [選項] [檔案或目錄]
選項:-a 顯示所有的檔案,包括隱藏檔案
-l 顯示詳細資訊
-d 檢視目錄屬性
-h 人性化顯示檔案的大小
-i 顯示inode
-rw-r--r--
第一位符號的意思
-檔案型別(-檔案 d目錄 |軟鏈結檔案)
rw- r-- r--
u所有者 g所屬組 o其他人
r讀 w寫 x執行
在linux中檔案中的.是隱藏檔案
目錄命令
mkdir -p[目錄名]
-p:遞迴目錄
mkdir -p japan/cang:japan cang目錄都沒有 意思是先建立japan目錄,再建立cangmulu
切換目錄:
cd 目錄名
cd ~ 進入當前使用者的家目錄
cdcd - 進入上次目錄
cd .. 進入上一級目錄
cd . 進入當前目錄
相對路徑:參照當前所在目錄,進行查詢
絕對路徑:從根目錄開始指定,一級一級遞迴查詢。在任何目錄下,都能進入指定目錄
pwd:
print working directory:列印當前所在目錄
刪除目錄
rmdir [目錄] :只能刪除空白目錄
rm -rf [目錄檔案] :不再問,直接刪除有檔案的檔案
-r 刪除目錄
-f 強制
複製命令:cp
cp [選項][原檔案或目錄][目標目錄]
選項:-r 複製目錄
-p 連帶檔案屬性複製
-d 若原始檔是鏈結檔案,則複製鏈結屬性
-a 相當於 -pdr
剪下或改名命令 mv
mv [原檔案或目錄][目標目錄]
鏈結命令 ln
ln -s [原檔案][目標檔案]
locate 命令格式 --->在資料庫中是一天一更新
locate 檔名 -->如果這個檔案是剛剛建立的,locate 檔名 是搜尋不到這個檔案的,因為使用locate,要儲存到資料庫中才可以
為解決這個問題,可以使用updatedb命令,更新資料庫
find 命令 和locate 命令
優點:find命令比較廣泛,locate命令用時比較少
缺點:find耗時比較大 locate命令比較單一,只能按檔名搜尋
/etc/updatedb.conf配置檔案
prune_bind_mounts="yes"
#開啟搜尋限制
prunefs=
#搜尋時,不搜尋的檔案系統
prunenames=
#搜尋時,不搜尋的檔案型別
prunepaths=
#搜尋時,不搜尋的路徑
當建立乙個檔案時,即使執行了updatedb,也不一定locate命令能搜尋到,因為有些路徑locate搜尋不到。例如tmp檔案下的檔案也找不到
locate whereis與which都遵循這個配置檔案
whereis 命令 :只能系統的命令,不能搜尋自己建立的檔案
#搜尋命令所在路徑及幫助文件所在位置
-b: 只查詢可執行檔案
-m: 只查詢幫助文件
想要知道所在地方:whoami
想要知道是幹嘛的:whatis
which 命令:和whereis差不多,還可以看到命令別名所在位置
用whereis which是找不到cd的,因為cd是shell自帶的
通過whereis和which找到的檔案都是外部檔案
path 環境變數
path環境變數:定義的是系統搜尋命令的路徑
[root@localhost ~]#echo $path
/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
find命令
find [搜尋範圍][搜尋條件]
#搜尋檔案
find/-name install.log
#避免大範圍搜尋,會非常耗費系統資源
#find是在系統當中搜尋符合條件的檔名。如果需要匹配,使用萬用字元匹配,萬用字元是完全匹配
find /root -iname install.log
#不區分大小寫
find /root -user root
#按照所有者搜尋
find /root -nouser
#查詢沒有所有者的檔案
find /var/log/ -mtime +10
#查詢10天前修改的檔案
-10 10天內修改的檔案
10 10天當天修改的檔案
+10 10天前修改的檔案
atime 檔案訪問時間
ctime 改變檔案的屬性
mtime 修改檔案的內容
常見Linux命令學習
linux命令很枯燥,遇到不懂的命令學習方法是去菜鳥教程查。命令分類 檔案處理命令 許可權管理命令 檔案搜尋命令 幫助命令 使用者管理命令 壓縮解壓命令 網路命令 關機重啟命令 命令格式 命令 選項 引數 例 ls la etc 說明 1 個別命令使用不遵循此格式 2 當有多個選項時,可以寫在一起 ...
常見Linux命令學習
linux命令很枯燥,遇到不懂的命令學習方法是去菜鳥教程查。命令分類 檔案處理命令 許可權管理命令 檔案搜尋命令 幫助命令 使用者管理命令 壓縮解壓命令 網路命令 關機重啟命令 命令格式 命令 選項 引數 例 ls la etc 說明 1 個別命令使用不遵循此格式 2 當有多個選項時,可以寫在一起 ...
linux學習筆記 常見命令
乙個指令可以包含多個選項,操作的物件也可以是多個。上列表中第一列字元表示文件型別,其中 表示對應的文件型別為檔案,d 表示文件型別為資料夾 mkdir 路徑名 路徑可以是資料夾名 藍色表示資料夾,綠色表示擁有全部許可權 wc lwc 需要統計的檔案的路徑 l line行數 w words數,r 表示...