在作业后面会附上今天笔记。
作业1:软链接与硬链接区别:
A:硬链接是数据节点对应的链接,只链接文件,对目录无效,可以有多个名字,删除名字后在创建同名文件虽然不会删除,但是再创建的文件不是原来的节点,所以是不同文件。硬链接不可跨分区创建
创建其余名字,硬链接链接次数+1
B:软链接是文件或目录对应的字符链接,是可以跨分区创建的,但是创建的时候相对路径是相对软连接文件所处目录而言,不是相对于根目录,这点容易混淆;在原来的文件删除后,软链接也随之失效;多次创建软链接的时候,软链接次数不变
作业2:file1文件的内容为:”1 2 3 4 5 6 7 8 9 10” 计算出所有数字的总和
按bc 输入 1+2+3+4+5+6+7+8+9+10 显示结果
或者seq -s “+” 10 | bc
3: 处理字符串“xt.,l 1 jr#!$mn2 c*/fe3 uz4”,只保留其中的数字和空格
echo -e "xt.,l 1 jr#!$mn2 c*/fe3 uz4" | tr -d [^ [[:degit]][[:space:]]]
4.将PATH变量每个目录显示在独立的一行
echo $PATH \ tr ":" "\n"
5:删除指定文件的空行
tr -s [[:space:]] 文件
或用正则
grep -v "^[[:space:]]*$" 文件 | tr -s [[:space:]]
6:将文件中每个单词(字母)显示在独立的一行,并无空行
echo 文件 | tr "[^[:punct:]]""\n" |tr-s "[[:space:]]""\n" | grep -v "^[[:space:]]*$"
7创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distr
ibution"
useradd gentoo usermod -Ga bin,root usermod -s /bin/csh usermod -c "
Gentoo Distribution"
8
、创建下面的用户、组和组成员关系
名字为admins 的组
groupadd admins
用户natasha,使用admins 作为附属组
useradd natasha useradd -G admins
用户harry,也使用admins 作为附属组
chmod -Ga admins
用户sarah,不可交互登录系统,且不是admins 的成员,natasha,harry,sarah密码都是centos
usermod -L sarah gpasswd -d sarah passwd natasha, harry,sarah c