Linux VI 下载本文

Linux VI

1)在每行的行首增加字符串HITLER 参考答案:

:g/^/s//HITLER/g

2)在每行的行尾添加LOVE 参考答案:

:g/$/s//LOVE/g

3)从文本的第3行至最后一行的行首全部插入字符串“HACKER” 参考答案:

:3,$s/^/HACKER/

4)在整个文件中的root替换为特定字符串hacker 参考答案:

:%s/root/hacker/g

5)将3到7行的sbin换成xxxx 参考答案:

:3,7s/sbin/xxxx/

6)移动光标,到5行,到行尾,到行首,下移10行,上移7行,到屏幕的底层,到屏幕的顶层,到屏幕的中间 参考答案:

5G,$,0,10+,7-,L,H,M

7)移动到10行,左移10个字符,删除到行首,删除到行尾 参考答案:

10G,10->,d0,d$

8)将1行到5行之间的内容拷贝到第10行下 参考答案: :1,5 co 10

9)将1行到3行之间的内容移至到第5行下 参考答案: :1,3 m 5

10)将1行到15行之间的内容删除 参考答案: :1,15 d

11)执行shell命令ls -l /tmp 参考答案: :! ls -l /tmp

12)将命令ls -l /root的输出结果放到当前行 参考答案: !!ls -l /root

13)在打开的文件file中光标所在处读入/etc/passwd 参考答案:

:r /etc/passwd

14)仅仅把第20~59行之间的内容存盘成文件/tmp/1 参考答案:

:20,59w /tmp/1

15)移动到第1行,对当前的行到文件尾的数据进行排序 参考答案: G

!}sort

16)设置vi中色彩高亮 参考答案: syntax on

17)显示在vi状态行上的vi状态信息,包括正在编辑的文件名、是否修改过、当前行号、文件的行数以及光标之前的行占整个文件的百分比 参考答案: ctrl+G

Linux目录操作

1)显示日期格式 例如:

2007-06-10 18:08:29 参考:

date +%Y-%m-%d\\ %H:%M:%S

2)在/tmp/下新建目录testqq,并指定权限711 参考:

mkdir -m 711 /tmp/testqq

3)显示环境变量path,但将/root加入到$PATH中 参考: echo $PATH

PATH=\

4)用cat显示/etc/passwd,并打印出行号 参考:

cat -n /etc/passwd

5)显示/etc/passwd文件中的11-20行 参考:

head -n 20 /etc/passwd|tail -n 10 6)用whereis列出二进制文档passwd 参考:

whereis -b passwd

7)用whereis列出man page所在目录 参考:

whereis -m passwd

8)显示出/etc/目录下所有文件的ctime时间

参考: ls -lc

9)显示出/etc/目录下所有文件的atime时间 参考: ls -lu

10)显示出/etc/目录下所有文件夹的mtime时间 参考: ls -l

11)寻找/etc/目录下一天前新增的目录或档案 参考:

find /etc -ctime +1

12)寻找/etc/目录下二十四小时更动过的目录或档案 参考:

find /etc -mtime 0

13)寻找/etc/目录下比/etc/passwd日期新的文件或目录 参考:

find /etc -newer /etc/passwd

14)寻找/home目录下所有test用户的文件或目录 参考:

find /home -user test

15)搜索/home下档案属性为f(普通文件)的文档 参考:

find /home -type f

16)搜索/目录下所有的特殊位(suid,sgid,sbit) 参考:

find / -perm +7000

17)搜索/目录下所有的特殊位文件,并显示详细信息 参考:

find / -perm +7000 -exec ls -l {} \\; 18)搜索/目录下所有大于1M的文件 参考:

find / -size +1000k

19)查询/etc目录下一个小时之前更改的文件,不包括目录 参考答案:

find /etc/ -mmin +60 \\! -type d

20)查询/etc目录下一个小时之后更改的文件,不包括目录 参考答案:

find /etc/ -mmin -60 \\! -type d

21.1)查询/etc/目录下没用owner授权的文件

21.2)将/etc/目录下没有owner的文件授权为root用户的文件 参考答案:

find /etc -nouser

find /etc -nouser -exec chown root.root {} \\; 22)copy文件/etc/passwd到/tmp目录下,保持时间戳

参考答案:

cp -p /etc/passwd /tmp/passwd 23)查看/tmp/目录的使用空间 参考答案: du -sh /tmp/