第六组内部linux比赛命题
(1)怎样查看文件或目录的属性,给出命令。
ls -l
ls -ld
(2)描述硬链接和软链接的区别
a) 硬链接不会占用磁盘的空间和inode。
b) 软连接会占用磁盘的inode和磁盘空间。
c) 删除源文件硬链接文件不受影响。
d) 删除源文件软链接文件无法正常打开。
e) 硬链接文件只有全部删除文件才算被删除。
(3)描述出一个文件属性中各个权限位所对应的用户,
类型 所属用户的权限 所属用户组的权限 其他人的权限
(4)说出rwx-,分别代表什么意思。
r可读
w 可写
x 可执行
- 没有权限
(5)Inode大小和总量的查看
df -i
(6)一个文件创建后至少要占用(一个inode编号 )和(一个区块 )
(7)用户的角色是通过(uid)和(gid )来识别的
(8)文件类型有哪几种,分别描述出来
d 目录文件。
l 符号链接(指向另一个文件,类似于瘟下的快捷方式)。
s 套接字文件。
b 块设备文件,二进制文件。
c 字符设备文件。
p 命名管道文件。
- 普通文件,或更准确地说,不属于以上几种类型的文件。
(9)创建硬链接的命令和创建软链接的命令:
ln 源文件 目标文件
ln -s 源文件 目标文件
(10)描述文件删除的原理
(11)用sed命令结合正则表达式取ip地址。
答:ifconfig eth0|sed -nr'2s#^.*dr:(.*) Bc.*$#\1#gp'
(12)用grep命令过滤掉空行的方法?
答:grep -v "^$"文件
(13)使/etc/passwd中的用户信息的第一列和最后一列调换位置(sed命令结合正则表达式作答)
答:sed -nr's#(.*):(.*):(.*):(.*):(.*):(.*):(.*)#\7:\2:\3:\4:\5:\6:\1#gp' /etc/passwd
(14)Oldboy文件中内容为
11
101
1001
10001
请用正则表达式的知识过滤出
101
1001
10001
至少用两种方法。
答:
grep -v "11.*" test.txt
grep '.*0' test.tx
(15)用扩展正则表达式的知识过滤题4中的oldboy文件,过滤出
11
答:
(16)用正则表达式的知识过滤题4中的oldboy文件,过滤出
11
101
答:
(17)用扩展正则表达式的知识过滤题4中的oldboy文件,过滤出
10001
答:
(18)用正则表达式的知识取出下面输出中的644
[root@linuxdata]# stat /etc/hosts
File: `/etc/hosts'
Size: 158 Blocks:8 IO Block: 4096 regular file
Device:803h/2051d Inode: 129822 Links: 2
Access:(0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access:2015-11-01 16:02:01.144612271 +0800
Modify:2010-01-12 21:28:22.000000000 +0800
Change:2015-09-24 17:07:48.177129310 +0800
stat /etc/hosts|sed -rn's#^.*0(.*)/-.*$#\1#gp'
(19)基础正则表达式都有哪些?
(20)扩展正则表达式都有哪些?