1.软链接与硬链接的区别
答:对于一个文件来说,只存在一个索引节点号,在linux中,多个其他文件指向同一个索引节点号是可以存在的的。这种指向同一索引节点的链接方式称为硬链接。所以硬链接是一个文件的多个有效路径,如果想要删除文件,必须删除这个文件的所有硬链接。
软连接又称为符号链接,实际是一个记录自身指向的文本文件,其中包含所指向文件的位置信息。
2.file1文件的内容为:“1 2 3 4 5 6 7 8 9 10”计算出所有数字的总和
答:~]# echo "1 2 3 4 5 6 7 8 9 10" >file1
~]# tr ‘ ‘ ‘+‘ < file1 |bc
~]# 55
3.处理字符串"xt., l 1 jr#!$mn2 c*/fe3 uz4",只保留其中的数字和空格
答:~]# echo "xt., l 1 jr#!$mn2 c*/fe3 uz4" | tr -cd [[:digit:]][[:space:]]
~]# 1 2 3 4
4.将PATH变量每个目录显示在独立的一行
答:~]# echo $PATH |tr ‘:‘ ‘\n‘
注释:正常显示PATH变量的分隔符是用“:”来表示,而在tr指令下,“\n”代表换行之意。
5.删除指定文件的空行
答:比如指定文件为/testdir/file2
~]# tr -s ‘\n‘ < /testdir/file2 > /testdir/file1
~]# cat /testdir/file1
注释:tr -s 选项代表删除连续相同字符,上述方法即为删除两个连续换行符号,即可删除空行,再使用重定向输出至/tesrdir/file1文件中显示即可
6.将文件中的每个单词(字母)显示在独立的一行,并无空行
答: ~]# tr -s ‘ ‘ ‘\n‘ < /testdir/file1
注释:此命令可执行将‘ ‘更换为‘\n‘,并只删除‘\n‘的重复项
7.创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为“Gentoo Distribution”
答: ~]# useradd -s /bin/csh -G bin,root -c "Gentoo Distribution" gentoo
8.创建下面的用户、组和组成员的关系:名字为admins的组,用户natasha使用admins作为附属组
答: ~]# groupadd admins
~]# useradd -G admins natasha
本文出自 “11842056” 博客,谢绝转载!
原文地址:http://11852056.blog.51cto.com/11842056/1833038