Linux學習 檔案和目錄命令

2021-10-11 07:59:02 字數 2170 閱讀 4487

cd /etc # 直接切換到/etc目錄

cd .. # 切換到上次目錄,..表示父目錄

cd .  # 切換到當前目錄

cd    # 回到自己的家目錄

cd ~  # 回到自己的家目錄,回了家才可以浪

cd -  # 回到上次工作目錄,cd 減號

pwd [-lp]

p # 顯示物理工作目錄。

# 刪除鏈結

rm test # 鏈結只是乙個普通檔案

ln # 建立乙個鏈結

mkdir [pm] -p # 自動建立父目錄,在某些時候需要建立父目錄,自動建立,越過兒子生孫子

-m # 設定許可權

mkdir -p -m 700 ./test/ada/daff/dfgg/zfd

!+開頭的字母,或者!+命令歷史記錄編號,可以快速執行已經執行過的命令。

有時候某些檔案無法執行,有可能是不可執行檔案,而不是沒有許可權。

cp 

# 選項

# -i: 若檔案存在,詢問使用者是否覆蓋,很多命令後面接 i 表示詢問的意思

# -r: 遞迴複製,也就是會複製字母裡底下的檔案

# -a: pdr 三個選項的集合

# -p: 連同屬性一起拷貝

# -s: 拷貝為軟連線

# -p: 拷貝為硬連線

# -u: 原始檔比目的檔案新才拷貝

# cp file1 file2 ... dir

rm [irf] 

# -r: 遞迴刪除

# -f: force

mv source1 source2 dir
basename  # 不管是否存在檔案,就根據命令分割符獲取檔名

dirname   # 獲取檔案目錄

cat 

# -a: 顯示出隱藏的字元

# -b: 列出行號

# -n: 列出行號,連同空行也編號

tac # 從最後一行開始輸出

# linux文字處理都是以行為基本單位進行處理

head 

# -n num: 顯示前num行

# -n -num: 除了後nun行外,其他都顯示

# 顯示檔案第二十行到第四十行

cat a.log | tail -n 20 | head -n 40

more 只能往下走,查詢關鍵字不會高亮

less 可以上下走,查詢關鍵字更加方便,會高亮

# mtime: modify tiem內容資料改動時才更新這個時間

# ctime: change mod time檔案許可權,屬性改動時更新這個時間

# atime: access time檔案的內容被取用access時,更新這個時間

# 顯示需要其他的時間,ls預設是mtime修改時間

ls -l --time=ctime

touch # 本來用於修改檔案時間,但是檔案不存在就會建立,所以也用來建立檔案

# -a: 僅修改訪問時間

# -c: 僅修改檔案的時間,若不存在,不建立

chattr # 修改檔案的一些隱藏屬性

# a: 不修改atime

# s: 同步寫入,這裡同步io,要等一會兒才會寫入磁碟

# a: 只能增加資料,日誌檔案

# i: 不能刪除,修改,建立鏈結

# s: 檔案刪除時,直接刪除

# u: 檔案刪除時,資料內容存在磁碟中

使用者在執行該程式時,獲得程式所有者許可權,例如修改密碼程式,臨時獲得root許可權

使用者在該目錄裡,有效組變為目錄所屬組

在該目錄下,使用者只能刪除自己建立的內容

linux命令學習 檔案目錄之ls命令

ls用來列印出當前目錄的清單,如果ls指定目錄那麼就會顯示指定目錄裡的檔案及資料夾清單。通過ls 命令不僅可以檢視linux資料夾包含的檔案,而且可以檢視檔案許可權 包括目錄 資料夾 檔案許可權 目錄資訊等等。命令格式 ls 選項 目錄名 命令功能 列出目標目錄中所有的子目錄和檔案 常用引數 a 列...

linux命令學習 檔案目錄之cat命令

cat命令的用途是連線檔案或標準輸入並列印。常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。命令格式 cat 選項 檔案 命令功能 1.一次顯示整個檔案 cat filename 2.從鍵盤建立乙個檔案 cat filename 只能建立新檔案...

linux命令學習 檔案目錄之less命令

less工具也是對檔案或其它輸出進行分頁顯示的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在more的時候,沒有辦法向前面翻,只能往後面看,但若使用了 less 時,就可以使用 pageup pagedown 等按鍵的功能來往前往後翻看檔案,更容易用來檢視乙個檔案的內容!除此之...