shallow丿ovecode
mkdir -p #建立遞歸目錄--parent mkdir -v #可視化verboes mkdir -pv #能夠看到建立的過程
例如:mkdir -pv /home/1/2/3 #建立文件的過程 掛載光驅: mkdir /mnt/dvd #建立一個目錄 mount /dev/cdrom /mnt/dvd #掛載目錄
mkdir -m 目標屬性 路徑 0爲--- 1爲--x 2爲-w- 3爲-wx 4爲r-- 5爲r-x 6爲rw- 7爲rwx 例如: mkdir -m 000 /home/0 mkdir -m 100 /home/1 mkdir -m 200 /home/2 mkdir -m 300 /home/3 mkdir -m 400 /home/4 mkdir -m 500 /home/5 mkdir -m 600 /home/6 mkdir -m 700 /home/7 ls -la /home/
經常使用爲: -p -m
rmdir /home/1 #失敗,目錄非空 touch用於建立空白文件 touch /home/1/2/3/1.txt rmdir /home/1/2/3 #失敗,目錄非空
touch 1.txt
touch能夠建立空文件,也能夠用於更新已存在的文件的系統當前時間遞歸
不經常使用方式:rem
touch -a file #--time=atime/access/usr更改時間 touch -c #--no-create不創建任何文件 touch -d yyyy-mm-dd #指定日期 touch -r file #遞歸
rm -r #遞歸 rm -f #強制,不提醒 rm -v #刪除目錄或文件的過程 rm -rv #遞歸刪除並顯示過程 rm -rf #強制刪除遞歸全部文件和目錄
rm /home/1/2/3/1.txt y rm -rf /home/1/2/3/1.txt
!touch Tab #查找最近的一次使用過touch命令 history #查找使用命令歷史
使用rm能夠刪除文件與目錄,可是有時候使用rm -rf批量刪除文件和目錄時,而且不須要對每一個文件都須要確認,每每會發現誤刪的狀況,想要找回是很是困難的。咱們能夠設置有這麼一個相似於Windows系統同樣的臨時回收站,到必定時間,咱們再去清空,這樣一來能夠避免誤刪文件和目錄致使的煩惱。可視化
[root@localhost ~]# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S) ; mkdir -p $D;mv "$@"$D && echo "moved to %D ok" ; } [root@localhost ~]# alias rm=`myrm` [root@localhost ~]# touch 1.log 2.log 3.log [root@localhost ~]# ll