Linux達人養成(二)目錄處理命令

2021-07-13 12:38:32 字數 2551 閱讀 3182

1、建立目錄mkdir;

遞迴建立目錄 mkdir -p hunan/changde

[root@localhost ~]# ls

anaconda-ks.cfg install.log install.log.syslog japan

[root@localhost ~]# mkdir hunan

[root@localhost ~]# ls

anaconda-ks.cfg hunan install.log install.log.syslog japan

[root@localhost ~]# mkdir -p zhejiang/hangzhou

[root@localhost ~]# ls

anaconda-ks.cfg hunan install.log install.log.syslog japan zhejiang

[root@localhost ~]# cd zhejiang

[root@localhost zhejiang]# ls

hangzhou

2、刪除檔案或目錄rm -rf

[root@localhost ~]# ls

anaconda-ks.cfg hunan install.log install.log

.syslog japan zhejiang

[root@localhost ~]# rm -rf japan

[root@localhost ~]# ls

anaconda-ks.cfg hunan install.log install.log

.syslog zhejiang

3、cp複製檔案;

-r 複製目錄

-p 連帶屬性複製

-d 若原始檔是鏈結檔案,則複製鏈結屬性

-a 相當於-pdr

將zhejiang/hangzhou/xihu.txt 檔案複製到 hunan/changde/目錄下

[root@localhost ~]# cp install.log /tmp/aa  #複製檔案改名複製

[root@localhost ~]# ls /tmp

aa[root@localhost ~]# ls

aa anaconda-ks.cfg hunan install.log install.log.syslog zhejiang

[root@localhost ~]# cp zhejiang/hangzhou/xihu.txt hunan/changde/ #複製檔案

[root@localhost ~]# ls hunan/changde/

xihu.txt

[root@localhost ~]# cp zhejiang/hangzhou hunan/

cp: 略過目錄"zhejiang/hangzhou"

[root@localhost ~]# ls hunan

changde

[root@localhost ~]# cp -r zhejiang/hangzhou hunan/ #複製目錄

[root@localhost ~]# ls hunan

changde hangzhou

4、mv剪下檔案或目錄 操作目錄不用加 -r

將zhejang/hangzhou/wushan.txt 剪下到hunan/changde/目錄下

[root@localhost ~]# touch zhejiang/hangzhou/wushan.txt#建立wushan.txt檔案

[root@localhost ~]# ls zhejiang/hangzhou/

wushan.txt xihu.txt

[root@localhost ~]# vim zhejiang/hangzhou/wushan.txt

[root@localhost ~]# cat zhejiang/hangzhou/wushan.txt

this is wushan.welcome to there.

[root@localhost ~]# mv zhejiang/hangzhou/wushan.txt hunan/changde/

[root@localhost ~]# ls hunan/changde/

taoyuan.txt wushan.txt xihu.txt

[root@localhost ~]# cat hunan/changde/wushan.txt

this is wushan.welcome to there.

[root@localhost ~]# ls zhejiang/hangzhou/

xihu.txt

重新命名目錄或檔案

[root@localhost ~]# mv zhejiang/hangzhou zhejiang/ningbo

[root@localhost ~]# ls zhejiang

ningbo

Linux達人養成計畫I 常見目錄作用

根目錄是最高一級的目錄 bin和sbin,usr bin和sbin都是儲存系統命令,usr裡的普通使用者能執行,下的只有超級使用者才能執行 boot 啟動目錄,改了系統可能啟不來 dev 特殊檔案 etc 預設配置檔案 home 普通使用者家目錄 root 超級使用者家目錄 lib 函式庫 medi...

linux達人養成計畫(ln)

ln 硬鏈結 ln s 軟鏈結 問題是不能跨分割槽 只能針對檔案不能針對目錄。ln root file tmp file.hard 把前者鏈結到後者 ll時變成2 假設我把其中乙個刪掉不影響另乙個。ls i 識別兩個inode一樣的檔案,0.無論是刪掉其中乙個,還是改名都不影響另外乙個。1.相同的i...

Linux達人養成計畫1

了解linux核心版本 官網www.kernel.org 版本2.6.16,2為主版本,6為此版本,18為末版本 開源軟體 apache nginx web伺服器 開源軟體特點 使用自由,研究自由,散布改變自由 linux應用領域 企業伺服器,嵌入式應用 在www.netcraft.com 可以檢視...