作业
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