linux 檔案與目錄管理

2021-10-06 21:31:21 字數 2196 閱讀 1739

ls

[-aadffhilnrrst] 檔名或目錄名稱

ls[--color=

] 檔名或目錄名稱

ls[--full-time] 檔名或目錄名稱

cp(複製檔案與目錄)

cp

[-adfilprsu] 原始檔(source) 目標檔案(destination)

cp[options] source1 source2 source3... directory

最後需要注意的是,如果原始檔有兩個以上,則最後乙個目標檔案一定要是「目錄」才行

預設的條件中,cp的原始檔與目標檔案的許可權是不同的,目標檔案的擁有者通常是命令操作者本身

由於cp有種種的檔案屬性與許可權的特性,在複製時必須清楚的了解到

是否需要完整的保留原始檔的資訊

原始檔是否為符號鏈結檔案(symbolic link file)

原始檔是否為特殊的檔案,例如fifo、socket等原始檔是否為目錄

rm(刪除檔案和目錄)

rm

[-fir] 檔案或目錄

touch ./-aaa-  建立乙個名為-aaa-的檔案

rm ./-aaa- 刪除-aaa-

rm -aaa- 系統會誤判

mv(移動檔案與目錄,或重新命名)

mv

[-fiu]

source destination

mv[options] source1 source2 ..

... directory

獲取路徑的檔名與目錄名

basename /etc/sysconfig/network

輸出結果 network

dirname /etc/sysconfig/network

輸出結果 /etc/sysconfig

cat(concatenate)
cat

[-abentv]

taccat是由第一行到最後一行顯示

tac是由最後一行到第一行顯示

nl(新增行號列印)

nl

[-bnw] 檔案

-n 列出行號的表示方式

-w 行號字段占用的字元數

nl -b a -n rz -w 3 /etc/issue
more(一頁一頁翻動)
more /etc/issue
less(一頁一頁翻動)
more /etc/issue
head(取出前幾行)
head

[-n number] 檔案

head -n 20 text.txt 輸出前20行內容

head text.txt 預設輸出前10行

tail(取出後幾行)
tail

[-n number] 檔案

tail -n 20 text.txt 顯示後20行的內容

tail -n +20 text.txt 顯示第20行以後的資料

tail -f text.txt 持續重新整理顯示 ctrl+c停止

head tail(取出中間幾行)
head -n 20 text.txt|

tail -n 10 取出11~20行內容

cat -n text.txt|

head -n 20

|tail -n 10

od [-t type] 檔案

讓多個命令同時展開,只需用分號(;)隔開即可

touch

[-acdmt] 檔案

umask

輸出結果 0022

umask -s

輸出結果u=rwx,g=rx,o=rx

修改預設值

umask 002

chattr(配置檔案隱藏屬性)

adduser 名稱

passwd 名稱

Linux 檔案與目錄管理

特殊目錄 當前目錄 上一層目錄 上乙個工作目錄 當前使用者的家目錄 username username的家目錄 ls,重要選項 a 顯示隱藏部分,r 遞迴顯示資料夾內容 l 顯示詳細資訊 ll等價與 ls l file 顯示文件到屬性,如binary or ascii等 which command ...

Linux檔案與目錄管理

1 幾個常見的處理目錄的指令 cd 變換目錄 change directory 注意 目錄名稱與cd指令之間存在乙個空格 pwd 顯示當前目錄 print working directory pwd p 顯示完整路徑 mkdir 建立乙個新的目錄 make directory mkdir p tes...

Linux 檔案與目錄管理

1 當前目錄 上層目錄 cd cc 由aa bb 目錄切換到 aa cc 目錄下 上一工作目錄 相當於視窗中alt tab 當前使用者身份到主資料夾 2.cd 目錄切換 change directory 3.pwd顯示目前所在目錄 print working directory 4.mkdir 建立...