符號含義
.
表示當前目錄..
表示上一層目錄
-表示前乙個目錄
~表示使用者所在的家目錄
目錄操作
cd:切換目錄
pwd:顯示當前目錄
mkdir:建立乙個新目錄
rmdir:刪除乙個空目錄
路徑變數列印
echo
$path
當執行某個命令時,比如pwd,系統是根據path的配置去path定義的目錄下查詢名為pwd的可執行檔, 如果存在多個pwd可執行檔,則先找到的那個被執行。
顯示檔案列表
ls
ls-la//
常用的引數,列出全部檔案和對應的檔案屬性許可權等
ls-la
/tmp
/後面可加路徑,此命令列出tmp目錄下的檔案列表,預設是顯示當前目錄
複製
cp
原始檔目標目錄或檔案
關鍵引數
-i若目標文件已存在,會諮詢是否覆蓋(常用)
-a相當於-pdr(常用)
-p連同檔案屬性一起複製,而非使用預設屬性
-d若源文件為鏈結檔的屬性,則複製鏈結檔屬性而非檔案本身
-r遞迴持續複製,用於目錄的複製
刪除
rm
-r遞迴刪除,常用於刪除目錄
-f忽略不存在的檔案
-i刪除前諮詢是否動作
移動或重新命名
mv
乙個或多個源目錄|文件
已存在的目錄//
移動mv
源目錄|
文件當前未存在的目錄|文件
//重新命名關鍵引數:
-f直接覆蓋
-i詢問後覆蓋
一次性列印顯示
cat
從第一行開始顯示內容
引數:-n
顯示行號
-a顯示處隱藏的特殊字元
翻頁顯示
less
文件名命令操作:
空白鍵向下翻一頁
[pagedown
] 向下翻一頁
[pageup
] 向上翻一頁/字串
向下搜尋
?字串向上搜尋
n向下查詢
n向上查詢q離開
less
這個程式
資料擷取
head
-n10
filename
顯示前10
行的內容
tail
-n10
filename
顯示後10
行的內容
head
-n20
filename
|tail
-n10
顯示第11到20
行的內容
新建檔案或修改檔案時間
mtime
檔案的內容被修改時,該時間會更新
ctime
檔案的狀態改變時,比如許可權和屬性,就會更新這個時間
atime
檔案的內容被取用時,比如使用cat去讀取文件,就會更新這個時間
touch
filename//
新建文件
touch
-t1911250310
filename//
修改文件時間為
2019/11
/253:
10
預設許可權umask
這裡的預設許可權為022,表示要被去掉許可權對應的數字,即群組和其他人的w許可權被拿掉了,新建目錄或檔案時,會按照預設許可權賦予對應的屬性。
建立檔案時:
(-rw-rw-rw-)-
(-----w--w-)=
=>
-rw-r--r--
建立目錄時:
隱藏屬性
chattr
[options
] filename
配置隱藏屬性
關鍵引數:
+新增特殊引數
-移除特殊引數
=配置一定,且僅有後面接的引數
a該檔案只能新增資料,不能刪除也不能修改資料,只有root才能配置該屬性
i該檔案不能被刪除、改名、配置鏈結,也無法寫入或新增資料,只有root能配置
顯示隱藏屬性:
lsattr
[-adr
] filename
-a顯示隱藏檔的屬性
-d如果接的是目錄,僅列出目錄本身的屬性而非目錄內的檔名;
-r列出子目錄的資料
檢視檔案型別
file
filename
查詢命令名
which
[command
]舉例:
root
@kali:
/tmp
#whichls/
usr/
bin/
ls
查詢檔案名 whereis,locate和find
whereis
只用於搜尋程式名
-b二進位制檔案
-mman說明檔案
-s源**檔案
舉例:root
@kali:~#
whereis
ifconfig
ifconfig:
/usr
/sbin
/ifconfig
/usr
/share
/man
/man8
/ifconfig.8.
gz
locate
filename
locate
etc/
sh查詢etc目錄下以sh開頭的檔案
whereis和locate都是基於資料庫查詢的,所以速度比較快,但卻不是實時的,可以通過命令updatedb
更新資料庫。
find
路徑引數
動作選項引數
-name
filename
搜尋檔名稱為filename的檔案
-type
type
檔案型別有正規檔案f
,裝置檔案b、c
,目錄d
,鏈結檔l
,socket(s
)等-perm
mode
搜尋檔案許可權等於mode的檔案
舉例:find
/tmp
/-name
test
查詢tmp目錄下名為test的檔案
find
/tmp
/-name
"*one*"
查詢tmp目錄下包含one字眼的檔案
find
/root
/-perm
777查詢根目錄下許可權為
777的檔案
基於時間查詢:
find
/tmp
/-mtime4查詢
4-5天那一天被改動過的文件
find
/tmp
/-mtime+4
查詢5天前被改動過的文件
find
/tmp
/-mtime-4
查詢4天內被改動的文件
find
/tmp
/-newer
test
查詢比tmp目錄下比test還要新的文件
鳥哥的linux私房菜
Linux檔案與目錄管理 常用命令
linux的目錄是樹狀結構,最頂級的目錄是根目錄 其他目錄通過掛載可以將他們新增到樹種,通過解除掛載可以移除他們。絕對路徑 路徑的寫法 由根目錄 寫起,如 usr share doc 這個目錄。相對路徑 路徑寫法,不是由 寫起的,例如由 usr share doc 要到 usr share man底...
Linux檔案與目錄管理常用命令
linux檔案與目錄常用命令管理 檔案許可權 目錄許可權 rwxr xr x.1 root root 40 mar 15 04 20 zeng.txtr 4 可讀w 2 可寫x 1 可執行 drwxr xr x.3 root root 4096 mar 13 04 48 homer 4 可以檢視目錄...
Linux 檔案與目錄管理常用命令 記錄
檢視某資料夾下的 資料夾 的個數,包括子資料夾 裡的。檢視檔案路徑 只保留檔案的前n行 問題合集 顯示前十個檔案 ls l head n 10 在要檢視目錄的父目錄 find train images type f wc l 在當前資料夾下 ls l grep wc l 不包括資料夾個數 ls lr...