1盅藻、通配符練習(xí)
- 顯示/var目錄下所有以l開頭,以一個小寫字母結(jié)尾昏翰,且中間出現(xiàn)至少一位數(shù)字的文件或目錄
ls -d /var/l*[0-9]*[[:lower:]]
- 顯示/etc目錄下以任意一位數(shù)字開頭鹏溯,且以非數(shù)字結(jié)尾的文件或目錄
ls -d /etc/[0-9]*[^0-9]
- 顯示/etc/目錄下以非字母開頭,后面跟了一個字母及其它任意長度任意字符的文件或目錄
ls -d /etc/[^[:alpha:]][[:alpha:]]*
- 顯示/etc/目錄下所有以rc開頭旷余,并后面是0-6之間的數(shù)字,其它為任意字符的文件或目錄
ls -d /etc/rc[0-6]*
- 顯示/etc目錄下扁达,所有以.d結(jié)尾的文件或目錄
ls -ad /etc/*.d
- 顯示/etc目錄下正卧,所有.conf結(jié)尾,且以m,n,r,p開頭的文件或目錄
ls -d /etc/[mnrp]*.conf
- 只顯示/root下的隱藏文件和目錄
ls -ad .*=l.
[root@centos7 ~]#alias l. 是別名
alias l.='ls -d .* --color=auto
- 只顯示/etc下的非隱藏目錄
ls -d /etc/*/
2跪解、cp命令練習(xí)
- 定義別名命令baketc炉旷,每天將/etc/目錄下所有文件,備份到/testdir獨(dú)立的子目錄下,并要求子目錄格式為backupYYYY-mm-dd窘行,備份過程可見
[root@centos6 ~]#cd /
[root@centos6 /]#ls
app boot etc lib lost+found misc net proc sbin srv tmp var
bin dev home lib64 media mnt opt root selinux sys usr
[root@centos6 /]#mkdir /testdir
[root@centos6 ~]#alias baketc='cp -av /etc/ /testdir/backup`date +%F`' #備份過程可見用-v
[root@centos6 /]#baketc
[root@centos6 /]#cd testdir/
[root@centos6 testdir]#ls
backup2017-07-20
- 創(chuàng)建/testdir/rootdir目錄骏啰,并復(fù)制/root下所有文件到該目錄內(nèi),要求保留原有權(quán)限
[root@centos6 ~]#cd /testdir/
[root@centos6 testdir]#mkdir rootdir
[root@centos6 testdir]#ls
backup2017-07-20 rootdir
[root@centos6 testdir]#cp -r --preserv=all /root rootdir #復(fù)制目錄必須帶上-r選項
[root@centos6 rootdir]#ll -d /root /testdir/rootdir/root
dr-xr-x---. 24 root root 4096 Jul 20 07:40 /root
dr-xr-x---. 24 root root 4096 Jul 20 07:40 /testdir/rootdir/root #兩個文件權(quán)限完全一樣
3抽高、mkdir命令練習(xí)
- 如何創(chuàng)建/testdir/dir1/x, /testdir/dir1/y,
/testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b
mkdir -p /testdir/dir1/{x,y}/{a,b}
- 如何創(chuàng)建/testdir/dir2/x,/testdir/dir2/y,/testdir/dir2/x/a,/testdir/dir2/x/b
mkdir -p /testdir/dir2/{x/{a,b},y}
- 如何創(chuàng)建/testdir/dir3, /testdir/dir4, /testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7
mkdir -p /testdir/dir{3,4,5/dir{6,7}}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者