LINUX常見命令學習

2021-07-10 16:29:00 字數 2637 閱讀 9432

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 表示...