1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issue.out
2、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中
who am i |tr '[:lower:]' '[:upper:]' > /tmp/who.out
3、一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下:
Hello, I am 用户名,the system
version is here,please help me to
check it ,thanks!
操作系统版本信息
[stu@localhost ~]$ mail -s help root <<end
>Hello, I am `whoami`.
>The system version is here.
>Please help me to check it,thanks
>`lsb_release`
>end
4、将/root/下文件列表,显示成一行,并文件名之间用空格隔开
ls /root |tr '\n' ' '
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 ' ' '+' `]
6、删除Windows文本文件中的'^M'字符
cat ./Desktop/test.txt |tr -d '\r' > file.txt
7、处理字符串“xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4”,只保留其中的数字
和空格
echo 'xt.,l 1 jr#'\n'mn 2 c*/fe 3 uz 4' |tr -cd '[:digit:] \n'
8、将PATH变量每个目录显示在独立的一行
echo $PATH |tr ':' '\n'
9、删除指定文件的空行
cat file.txt |tr -s '\n'
10、将文件中每个单词(字母)显示在独立的一行,并无空行
cat file.txt |tr -cs '[:alpha:]' '\n'
1、创建用户gentoo,附加组为bin和root,默认shell为
/bin/csh,注释信息为"Gentoo Distribution"
useradd -G bin,root -c "gentoo Distribution" -s /bin/csh gentoo ; id gentoo
2、创建下面的用户、组和组成员关系
名字为admins 的组
用户natasha,使用admins 作为附属组
用户harry,也使用admins 作为附属组
用户sarah,不可交互登录系统,且不是admins 的成员,
natasha,harry,sarah密码都是centos
4、创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser
useradd -u 1234 -g bin -G root,ftp -s /bin/csh -d /testdir/testuser testuser
5、修改testuser uid:4321,主组:root,辅助组:nobody,loginname:test,home:/home/test 家数据迁移
usermod -u 4321 -g root -G nobody,loginname,test -m /home/test testuser
6、批量创建帐号:user1…user10
uid:3000-3009,shell:/bin/csh,home:/testdir/username
passwd:usernamepass
注意家目录相关配置,使用户正常登录
-
创建用户添加文件
vi test.txt
2.添加用户
newusers useradd.txt
3.创建密码文件
vi pwadd.txt
4.为用户添加密码
cat pwadd.txt | chpasswd
原创文章,作者:zhanghuanyu,如若转载,请注明出处:http://www.178linux.com/27150
评论列表(1条)
第5题错了