第三周检测

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

工作原理:
1. 利用vim /oldboy/test.txt命令打开文件(生成一个隐藏文件) 
2. 进入命令模式 
3. 输入i 开始编辑文件
4. 按esc 退出编辑状态
5. 命令模式 按:wq (将隐藏文件重命名覆盖原文件) 

异常恢复:
r 按键
vi -r /oldboy/test.txt
rm -f 隐藏文件

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

  

netstat -lntup|grep 8080
ss -lntup|grep 8080
 -l list 信息列表显示 
 -n number 端口信息以数字方式显示
 -t tcp 显示tcp协议的信息
 -u udp 显示udp协议的信息
 -p protocol 是否显示服务进程信息

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


 

4.Linux内核引导时,从()文件中读取要加载的文件系统信息 /etc/fstab

[root@localhost oldboy]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Sun Sep 8 00:01:03 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=7f73f94e-5ab8-4cc9-a1ba-6314c5498d50 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0

Linux文件属性中每个普通文件用 () 来标识 -

5. vim中如何忽略大小写搜索指定信息,给出忽略大小写方法(至少两种方法)

:set ic
/搜索信息\c

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

:%s#name#address#g

【方式一:sed -i.bak 's#name#address#g' config.txt】
[root@localhost oldboy]# vim comfig.txt

[root@localhost oldboy]# ls
comfig.txt oldboy.txt

[root@localhost oldboy]# sed -n "s#name#address#gp" comfig.txt 
my address is zhanghongqi

[root@localhost oldboy]# sed -i.bak "s#name#address#" comfig.txt 

[root@localhost oldboy]# ls
comfig.txt comfig.txt.bak oldboy.txt

[root@localhost oldboy]# cat comfig.txt
my address is zhanghongqi
i an oldboy student
yes,this is ok!

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

将前一个命令执行的结果交给后一个命令进行处理

管道符号传输信息的原理:
  01. 获取的信息是一行一行的信息 借助xargs 将多行转为一行
  02. 获取的信息会传输到管道右边命令的最后面
  find /xxx -name "xxx"|xargs -i cp {} /tmp 

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

grep 搜索信息 文件信息
sed -n "/搜索信息/p" 文件信息 
awk '/搜索信息/' 文件信息 

find 根据文件名

 

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

grep -n 'hello-shanghai' /oldboy/oldboy.txt

 

10.按照以下文件信息

oldboy01
oldboy02
oldboy03
oldboy05
oldboy06
oldboy07
请输出oldboy03信息的上2行 和 下3行信息

grep -A 3 -B 2 "oldboy03" 文件信息

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

ln -s /oldboy/oldboy.txt /oldboy/oldboy.txt_link
源文件被删除,链接文件即失效

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

 防火墙优化
    临时关闭:systemctl stop firewalld
    永久关闭:systemctl disable firewalld
  关闭selinux
    临时关闭 setenforce 0
    永久关闭 vim /etc/selinux/config -- SELINUX=disabled

 

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

systemctl status firewalld
systemctl is-active firewalld
systemctl is-enabled firewalld.service

 

 

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

家目录中的文件配置优于/etc目录文件的配置
/etc/profile
/etc/bashrc

设置别名或变量可以全局生效
~/.bash_profile
~/.bashrc

设置别名或变量只是相应用户生效
  
在家目录中有文件中设置了别名
/etc/profile -->/etc/bashrc-->~/.bashrc--> ~/.bash_profile

 

15.字符集进行优化方法

/etc/locale.conf --> LANG=en_US.UTF-8 

17.linux系统中文件属性信息都包含什么

01. 文件索引节点 inode
02. 文件类型说明和文件权限
03. 文件硬链接数
04. 文件属主信息
05. 文件属组信息
06. 文件大小信息
07. 文件修改时间信息

 



18.默认情况下管理员创建了一个用户,就会在()目录下创建一个用户主目录 

/home

 

19.说出下面几个文件的作用 

 

/var/log/messages 系统和程序运行情况信息保存日志文件
/var/log/secure 用户登录系统情况日志文件
/etc/hosts IP地址和主机名称对应关系记录文件
/etc/fstab 实现磁盘文件自动挂载文件
/etc/rc.local    实现操作命令启动系统自动加载文件

 

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

1. 利用vim批量删除功能进行删除
2. 利用grep命令排除功能进行删除
3. 利用sed命令进行替换删除

 

21.按照以下文件信息

日志文件一直在不断变化,如何实时监控日志文件变化 日志文件为/var/log/messages 
tail -f/F /var/log/messages 

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

useradd oldgirl; echo 123456|passwd --stdin oldgirl
useradd oldgirl && echo 123456|passwd --stdin oldgirl

 

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

touch oldboy{01..20}

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

yum provides 软件命令   例如:ssh openssh

yum命令常用的参数
yum install -y 
yum groupinstall -y 
yum reinstall -y xxx
yum provides 
yum repolist 显示yum仓库信息
yum list 显示安装和没有安装的所有软件信息
yum grouplist 显示安装和没有安装的所有软件包组信息

 

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

grep -c oldboy oldboy.txt

 

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

ls -rtl /etc

 

27. 如何查看系统的信息

  uname

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

29. 修改系统字符集方法?
  localectl set-locale LANG="en_US.UTF-8"


posted @ 2019-09-24 15:33  堪舆先森  阅读(358)  评论(0编辑  收藏  举报