作业


1.请解释什么是inode

文件元文件所对应的房间号

2.block默认多大?

4kb

3.请查看/dev/zero是什么类型文件?

[root@moban ~]# file /dev/zero
/dev/zero: character special

4.什么叫软链接?

类似于windows下的快捷方式,创建软连接 源文件丢失软连接文件无法使用,inode号与源文件不相同 ln -s

5.什么叫硬链接?

两个文件指向同一个inode号,文件丢失其中一个另一个也可以使用。 指向内存的同一个区域   ln

6.软链接和硬链接的区别是什么?

重要
1.
软连接 丢失源文件 链接文件无法使用
硬链接 丢失源文件 链接文件可以使用
2.
软    可以链接目录
硬    不可以
3.
软    一个新的inode号
硬    相同
4.
软    可以跨分区
硬     不可以

7.请将/etc/passwd文件创建一个软链接在/usr/local/src下叫pass

[root@moban ~]# ln -s /etc/passwd /usr/local/src/

8.请概述,如果遇到以下报错,原因有哪些?

no left space on device
1.
磁盘的block 用完
2.
磁盘的inode分区 用满

9.请将/etc/目录创建一个硬链接到/opt下,如果报错请解释原因

报错
目录不可以创建硬链接

10.请将/etc/passwd文件创建一个硬链接到/boot下,如果报错请解释原因

跨分区创建

11.请将如下网址中driverzeng域名替换成baidu

http://www.driverzeng.com/index.html 
http://www.driverzeng.com/1.html
http://post.driverzeng.com/index.html
http://mp3.driverzeng.com/index.html
http://www.driverzeng.com/3.html
http://post.driverzeng.com/2.html



[root@moban ~]# sed 's/driverzeng/baidu/g' zls 
http://www.baidu.com/index.html 1
http://www.baidu.com/1.html
http://post.baidu.com/index.html
http://mp3.baidu.com/index.html
http://www.baidu.com/3.html
http://post.baidu.com/2.html

12.请说出以下文件针对用户的权限

-r---wx--x. 1 root zls 298 Apr 4 15:40 1.txt

普通文件 root	    可读    不可写  不可执行
        zls组 	  不可读   可写   可执行
        全体用户 	不可读   不可写  可执行

13.请将上题中,文件权限转换成数字r=4,w=2,x=1,并计算出权限数值(3位为一个值)

431

14.请在命令行中执行 test123 命令,并将结果输出到/root/res.txt文件中

[root@moban ~]# test123 2>>res.txt

15.如何查看系统最后创建的5个组

[root@moban ~]# tail -5 /etc/passwd
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
oldboy:x:1000:1000::/home/oldboy:/bin/bash
oldboy123:x:1001:1001::/home/oldboy123:/bin/bash
sh_oldboy:x:1002:1002::/home/sh_oldboy:/bin/bash

16.如何删除/tmp下所有的以A开头的内容

rm -fr /tmp/A*

17.显示/etc/inittab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意字符的行

[root@moban ~]# grep  '^#.*.' /etc/inittab 

18.显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行

[root@moban ~]# grep  ':[1-9]:' /etc/inittab 

19.显示/boot/grub2/grub.conf文件中以一个或多个空白字符开头的行

[root@moban ~]# egrep  '^space*'  /boot/grub2/grub.conf

20.现有如下文件内容

[root@localhost ~]# cat 1.txt
1a3d
2w a
a22k
222a
c222
b22a
5o1q
a1 1
4k 2
2k o
on1e
3l 1
4q 2
1)请过滤出`1个数字1个字母1个空格`的行,结果如下
2w a
4k 2
2k o

[root@moban ~]# grep '[0-9][a-z] .$' 999.ccc 
2)请过滤出中间两个数字,两边是字母的行,结果如下
a22k
b22a
[root@moban ~]# grep '^[a-z][0-9]{2}[a-z]$' 999.ccc 
a22k
b22a