1、显示/etc目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录列表(提前创建符合特征文件或目录)
ls /etc/l*[0-9]*[[:lower:]]
2、显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录列表
ls /etc/[0-9]*[^0-9]
3、显示/etc/目录下以非字母开头,后面跟了一个字母及其它任意长度任意字符的文件列表
ls /etc/[^a-z][a-z]*
4、显示/etc/目录下所有以rc开头,并后面是0-6之间的数字,其它为任意字符的文件或目录列表
ls /etc/rc[0-6]*
5、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录列表
ls /etc/[m,n,r,p]*.comf
6、将/etc/目录下所有文件,备份到/data独立的子目录下,并要求子目录格式为 backupYYYY-mm-dd,备份过程可见
cp -av /etc/ /data/backupYYYY-mm-dd/
7、创建/data/rootdir目录,并复制/root下所有文件到该目录内,要求保留原有属性
cp -prv /root/ /date/rootdir/
8、将 /etc/passwd 文件中的内容转换为大写后重定向保存至/tmp/passwd.out文件中
tr [:lower:] [:upper:] < /etc/passwd > /tmp/passwd.out
9、使用echo在m54.txt中输入自己名字的拼音,并使用cat查看
echo zhang jiaming >m54.txt
cat m54.txt
10、在m54.txt中使用echo继续输入当前时间的数字且不覆盖之前内容,并使用cat查看
echo 2023/5/20 16:18 | tee -a m54.txt
cat m54.txt
标签:m54,重定向,文件,etc,ls,IO,Linux,txt,目录
From: https://blog.51cto.com/u_15682764/6317644