1、硬链接与软链接的区别
硬链接:指向文件的inode号码,创建硬链接会使inode“链接数增加。不能给目录创,不能跨分区创,每个硬链接之间都是平等的。
软链接:指向导向文件的文件名,而不是其inode号码,导向文件的inode"链接数"不会因此发生变化。软链接大小取决于路径的字符大小。
2、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
tr [[:lower:]] [[:upper:]] < /etc/issue > /tmp/issue.out
3、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中
whoami | tr [[:lower:]] [[:upper:]] > /tmp/who.out
或
whoami | tr ‘a-z‘ ‘A-Z‘ > /tmp/who.out
4、一个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 `id -nu`, the system version is here,please help me to check it ,thanks! Thanks `cat /etc/centos-release` eof
5、将/root/下文件列表,显示成一行,并文件名之间用空格隔开
ls /root/ | tr ‘\n‘ ‘ ‘
6、file1文件的内容为:”1 2 3 4 5 6 7 8 9 10”计算出所有数字的总和
cat /root/file1 | tr ‘ ‘ ‘\n‘ | awk ‘{sum+=$1} END {print "Sum = ", sum}‘
7、处理字符串“xt.,l 1 jr#!$mn2 c*/fe3 uz4”,只保留其中的数字和空格
cat /root/f1.txt | tr -cd "0-9 " /*9的后面有空格*/
8、将PATH变量每个目录显示在独立的一行
echo $PATH | tr ‘:‘ ‘\n‘
9、删除指定文件的空行
cat /root/f1.txt | tr -s ‘\n‘
10、将文件中每个单词(字母)显示在独立的一行,并无空行
cat /root/f1.txt | tr ‘ ‘ ‘\n‘
11、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"
useradd -s /binc/csh -c "Gentoo Distribution" -G bin,root gentoo
12、创建下面的用户、组和组成员关系
名字为admins 的组
用户natasha,使用admins 作为附属组
用户harry,也使用admins 作为附属组
用户sarah,不可交互登录系统,且不是admins 的成员,natasha,harry,sarah密码都是centos
groupadd admins useradd natasha -G admins useradd harry -G admins passwd natasha centos passwd harry centos useradd sarah echo "centos" | passwd --stdin &>/dev/null
13、删除Windows文本文件中的‘^M‘字符
cat /root/f5.txt | tr -d ‘^M‘ /*f5.txt为含有^M的Windows文档*/