linux基本命令联系,Linux常用命令实战练习

1、显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录

ls -d  /var/l*[0-9]*[[:lower:]] 或ls -d /var/l*[[:digit:]]*[[:lower:]]

dc888abaefd2278d7d5946690564e203.png

2、显示/etc目录下以任意一位数字开头,且以非数字结尾的 文件或目录

ls /etc/[0-9]*[^0-9] 或 ls -d /etc/[[:digit:]]*[^[:digit:]]

7eee45e6375a35d50df4eb54adb188ad.png

3、显示/etc/目录下以非字母开头,后面跟了一个字母及其 它任意长度任意字符的文件或目录

ls/etc/[^[:alpha:]][[:alpha:]]*

d618ca29fd66c1052b0182261833f014.png

4、显示/etc目录下所有以m开头以非数字结尾的文件或目录

ls -d  /etc/m*[^[:digit:]]  或  ls -d /etc/m*[^0-9]

9018444475904aeacbb8c22fa193d875.png

5、显示/etc目录下,所有以.d结尾的文件或目录

ls  -d /etc/*.d

115639a7fc885499d649fe775dcbf502.png

6、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文 件或目录

ls  -d /etc/[mnrp]*.conf

632b54ce551e3ccd1de7f7a461196c88.png

1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

tr 'a-z' 'A-Z' /tmp/issue.out

tr [a-z] [A-Z] /tmp/issue

ad8924131a02d7800b0bf3e5fbc3bfa9.png

2、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中

who | tr 'a-z' 'A-Z' >/tmp/who.out

89e605aeaa9ecac102ed9ab6f4cac91f.png

3、一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下:

Hello, I am 用户名,the system version is here,pleasehelp me to check it ,thanks!

操作系统版本信息

adfbbe40045182e649bbd7810fe05fc1.png

echo "Hello, I am $HOSTNAME ,the system version is here,please help me check it thanks! `cat /etc/redhat-release`"|mail -s help root

echo "Hello, I am `uname -n` ,the system versionis here,please help me check it thanks! `cat /etc/redhat-release`"|mail -s help root

4、将/root/下文件列表,显示成一行,并文件名之间用空格隔开

ls -a /root/ | tr "\n" " "

1e5367b5b30c98cae19209551002a472.png

5、file1文件的内容为:”1 2 3 4 5 6 7 8 9 10” 计算出所有数字的总和

echo $[`echo 1 2 3 4 5 6 7 8 9 10 |tr " " "+"`]

143083e810d2bc660e42a8a0a905fe4a.png

6、删除Windows文本文件中的'^M'字符

cat file.txt|tr  -d "^M"

7、处理字符串“xt.,l 1 jr#!$mn2 c*/fe3 uz4”,只保留其中的数字和空格

b07436f81a78a2db01382d2a77300c38.png

8、将PATH变量每个目录显示在独立的一行

echo $PATH |tr ":" "\n"

b245527ad6113c492561f71a3607ba84.png

9、删除指定文件的空行

44b2ea26415b97e2ac237b2ccdf20ca1.png

10、将文件中每个单词(字母)显示在独立的一行,并无空行

cat file.txt | tr -s " " "\n"

2fb9e03d8f1b7e45da0eb5c47939ef0b.png

1、创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser

useradd testuser -u 1234 -g bin -G root,ftp -s /bin/csh -d /testdir/testuser

38aa7ca3f30c74a6350b011bb0eb2c32.png

2、修改testuser uid:4321,主组:root,辅助组:nobody,loginname:test,home:/home/test 家数据迁移

d23d532b88f575b5077b35516582f974.png

usermod -u 4321 -g root -G nobody -l "test" -d /home/test -m testuser

usermod -u 4321 -g root -G nobody -l test -d /home/test -m testuser

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值