阶段复习题:第三周:Linux基础

1. vi编辑器使用工作原理,如果出现编辑突然中断情况,如何恢复原来数据

答:-r

2. 如何查看linux系统中是否开启了8080端口服务?

答:
telnet ip 8080
lsof -i:8080
ss/netstat -lntup |grep 8080

3. vim中把所有的oldboy替换为oldgirl 给出命令

答: :%s#oldboy#oldgirl#g

4. Linux内核引导时,从(/etc/fstab)文件中读取要加载的文件系统信息,Linux文件属性中每个普通文件用 (-) 来标识
5. vim中如何忽略大小写搜索指定信息,给出忽略大小写方法(至少两种方法)


:set ignorecase/ic
/xxxx \c

6. 用命令行更改config.txt文件, 把里边所有的"name"更改为address (vim和sed命令分别如何实现)

答:
:%s#name#address#g
sed -i ‘s#name#address#g’ config.txt

7. 管道符号的含义说明 |

答:前面命令的标准输出作为后面命令的标准输入

8. 搜索文件中指定文本内容的方法,给你具体操作命令 (至少三种方法)

答:
/xxx
?xxx
grep “xxx” filename
sed -n ‘/xxx/p’ filename
awk ‘/xxxx/’ filename

9. 在/oldboy/oldboy.txt文件中查找出包含 hello-shanghai 的所有信息 并显示行号

答:
grep -n “hello-shanghai” /oldboy/oldboy.txt
vim :set nu /hello-shanghai

10. 按照以下文件信息
oldboy01
oldboy02
oldboy03
oldboy05
oldboy06
oldboy07
请输出oldboy03信息的上2行 和 下3行信息

答:grep -B 2 -A 3 “oldboy03” filename

11. 需要给/oldboy/oldboy.txt文件创建一个软链接文件/tmp/oldboy_link.txt ,如何进行,源文件删除了, 软链接文件是否会失效

答:
ln -s /oldboy/oldboy.txt /tmp/oldboy_link.txt
会失效

12. 系统安全优化涉及什么,并写出安全优化的操作步骤以及操作命令?

答:
关闭防火墙:systemctl disable firewalld
关闭selinux:vim /etc/selinux/config
SELINUX=disabled
临时关闭:setenforce 0

13. 防火墙服务配置完毕后,如何检查防火墙服务已经处于关闭状态,并且没有开机自启动

答:
systemctl status firewalld
systemctl is-enable firewalld

14. rm命令修改了别名信息的文件/etc/profile,但还是不能直接删除信息,是什么原因并写出和别名设置相关的文件及路径信息

答:
shell 先加载 /etc/profile 然后加载~/.bashrc 别名被覆盖
~/.bashrc
/etc/bashrc

15. 字符集进行优化方法

答:
localectl set-locale LANG=zh_CN.utf8
LANG=zh_CN.utf8

16. 说说这些特殊符号含义:
> 	        输出重定向 
>> 	        追加输出重定向
2> 2>> 	    错误输出重定向   
..(两个点)   上级目录
$           取变量值
|           管道
&&          前面命令执行成功,再执行后面命令
;           顺序执行命令的分隔符
#          注释
.()       当前目录
17. linux系统中文件属性信息都包含什么

答:inode号 文件类型 文件权限 硬链接数 属主 属组 文件大小 修改时间

18. 默认情况下管理员创建了一个用户,就会在(/home)目录下创建一个用户主目录
19. 说出下面几个文件的作用

答:
/var/log/messages 系统日志
/var/log/secure 用户登录日志
/etc/hosts hosts解析/域名劫持
/etc/fstab 文件系统挂载列表
/etc/rc.local 开机自启动文件

20. 将配置文件中注释信息去除掉显示,有什么办法(至少三种方法)

grep -v “#” filename
sed ‘/#/d’ filename
awk ‘!/#/’ filename

21. 日志文件一直在不断变化,如何实时监控日志文件变化 日志文件为/var/log/messages

答:tail -f /var/log/messages

22. 如何创建一个新的oldgirl用户,并且需要给用户设置密码,并且采用免交互方式创建密码

答:useradd oldgirl;echo 123456 |passwd --stdin oldgirl

23. 如何批量创建出 oldboy01 oldboy02 … oldboy20 总计20个文件

答:touch oldboy{01…20}

24. yum安装软件的时候,只知道软件安装完可能会使用的命令,但忘记了软件包名称如何处理?

答:
yum provides */命令
rpm -qf 命令绝对路径

25. 如何统计出oldboy.txt文件中oldboy信息出现的行数总计有多少,请写出命令

答:
grep -c “oldboy” oldboy.txt
grep “oldboy” oldboy.txt |wc -l

26. 运维同事在/etc目录中创建了一个文件,但没有告知你文件名称,如何快速找出最新创建的文件

答:ls -lrt /etc/

27. 如何查看系统的信息

答:
cat /etc/os-release
cat /etc/redhat-release

28. echo “oldboy”|tr “oldboy101” “oldgirl123” 请写出命令结果信息?

答:ildgir

29. 修改系统字符集方法?

答:
localectl set-locale LANG=zh_CN.utf8
LANG=zh_CN.utf8

30. 写出目前所学习的20个命令,并写出作用

发布了21 篇原创文章 · 获赞 391 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/Dakshesh/article/details/103022517