练习
作者:互联网
1、显示当前时间
[11:41:26 root@Centos8 ~]#date "+%F %T"
2021-05-02 11:44:44
2、显示前天是星期几
[11:46:50 root@Centos8 ~]#date -d '-2 day' +%F
2021-04-30
3、在本机字符终端登录时,除显示原有信息外,在显示当前登录终端号,主机名和当前时间
[11:46:56 root@Centos8 ~]#cat /etc/issue
\S
Kernel \r on an \m
tty:\l
localhost:\n
time:\t
4、今天18:30自动关机并提示用户
[11:49:21 root@Centos8 ~]#shutdown 18:30 “The system will shutdown autocatically at 18:30 tonight,please save your file”
5、显示/data目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录列表
[11:51:11 root@Centos8 ~]#ls /data/l*[0-9]*[[:lower:]]
6、 显示/data目录下以任意一位数字开头,且以非数字结尾的文件或目录列表
[11:51:11 root@Centos8 ~]#ls /data/[[:digit:]]*[^[:digit:]]
7、显示/data/目录下以非字母开头,后面跟了一个字母及其它任意长度任意字符的文件或目录列表
[11:51:11 root@Centos8 ~]#ls /data/[^[:alpha:]][[:alpha:]]*
8、显示/etc/目录下所有以rc开头,并后面是0-6之间的数字,其它为任意字符的文件或目录列表
[11:51:11 root@Centos8 ~]#ls /etc/rc[0-6]*
9、 显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录列表
[11:51:11 root@Centos8 ~]#ls /etc/[mnrp]*.conf
10、只显示/root下的隐藏文件和目录列表
[11:51:11 root@Centos8 ~]#l.
. .. .bash_history .bash_logout .bash_profile .bashrc .cshrc .tcshrc .viminfo
[12:01:06 root@Centos8 ~]#ls -d .*
. .. .bash_history .bash_logout .bash_profile .bashrc .cshrc .tcshrc .viminfo
11、只显示/root下的隐藏文件和目录列表
[12:03:25 root@Centos8 ~]#ls /etc/[^.]*
12、如何创建/testdir/dir1/x,/testdir/dir1/y, /testdir/dir1/x/a,/testdir/dir1/x/b,/testdir/dir1/y/a,/testdir/dir1/y/b
[12:04:20 root@Centos8 ~]#mkdir -p /testdir/dir1/{x,y}/{a,b}
13、如何创建/ testdir/dir2/x,/testdir/dir2/y, /testdir/dir2/x/a,/testdir/dir2/x/b
[12:07:46 root@Centos8 /]#mkdir -p /testdir/dir2/{y,x/{a,b}}
14、如何创建/ testdir/dir3,/testdir/dir4, /testdir/dir5,/testdir/dir5/dir6, /testdir/dir5/dir7
[12:13:52 root@Centos8 testdir]#mkdir -p /testdir/dir{{3,4},5}/dir{6,7}
15、将/etc/目录下所有文件,备份到/data独立的子目录下,并要求子目录格式为backupYYYYmm-dd,备份过程可见
[12:21:25 root@Centos8 ~]#cp -av /etc/data/backup`date +%F`
16、创建/data/rootdir目录,并复制/root下所有文件到该目录内,要求保留原有权限
[12:21:25 root@Centos8 ~]#cp -a /root/data/rootdir
17、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
[12:27:54 root@Centos8 ~]#tr 'a-z' 'A-Z' < /etc/issue > /tmp/issue.out
18、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中
[12:30:29 root@Centos8 ~]#echo `who` | tr 'a-z''A-Z' > /tmp/who.out
19、一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下: Hello, I am 用户名,The system version is here,please help me to check it ,thanks! 操作系统版本信息
mail -s Help root << EOF
Hello,I am `whoami`,The system version is here,please help me to check it,thanks
`lsb_release -a`
EOF
20、将/root/下文件列表,显示成一行,并文件名之间用空格隔开
[12:35:12 root@Centos8 ~]#ls /root | tr '\n' ' '
21、计算1+2+3+...+99+100的总和
[12:35:12 root@Centos8 ~]#seq -s+ 100 | bc
5050
22、处理字符串“xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4”,只保留其中的数字和空格
[12:36:43 root@Centos8 ~]#echo "xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4" | tr -d [[:alpha:][[:punct:]]
23、将PATH变量每个目录显示在独立的一行
[12:39:14 root@Centos8 ~]#echo $PATH | tr ':' '\n'
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/root/bin
24、删除Windows文本文件中的回车字符 ,即“\r”
[12:39:18 root@Centos8 ~]#tr -d '\n' < win.txt
标签:11,12,练习,etc,root,testdir,Centos8 来源: https://blog.51cto.com/u_12760193/2750054