Linux基础-第一阶段总考_linux一级考试内容

1.9 说一说你公司的服务器配置

DELL的R730,2U的服务器,2路8核心 
内存是128G 600G\*8的SAS磁盘 做的是raid5

1.10 简单阐述虚拟机上不了网的原因有哪些

ip add显示服务器的ip地址是否正确
ping baidu.com检查虚拟机是否能上网
win+r services.msc服务找到VMware的服务全部启动
虚拟机的VMnet8 网卡设置为自动获得ip地址
检查是否关闭NetworkManagersystemctl disable NetworkManager
检查虚拟网络编辑器NAT模式的子网ip与网关ip的修改
telnet +服务器ip +端口号本地服务是否运行中
关闭防火墙systemctl disable firewalld
关闭selinuxsetenforce 0 重启生效

第2章文件目录

2.1简述一下文件的位置与名称

1  网卡配置文件        /etc/sysconfig/network-scripts/ifcfg-eth0
2  DNS配置文件         /etc/resolv.conf
3  系统日志            /var/log/messages
4  登录日志            /var/log/secure
5  系统环境变量        /etc/profile
6  本地域名解析文件    /etc/hosts
7  用户与密码信息文件  /etc/passwd /etc/shadow
8  开机自启文件        /etc/rc.local
9  开机自动挂载文件    /etc/fstab
10 用户组信息文件      /etc/group

2.2简述一下目录/文件的功能

/dev               设备配置文件
/etc/rc.local      开机自启动脚本
/etc/inittab       运行级别
/var/log/secure    用户登录日志
/mnt               临时挂载点
/var/log/cron      定时任务日志
/proc/loadavg      系统负载
/proc/cpuinfo      cpu信息

第3章命令

3.1创建目录/oldboy/test

mkdir -p /oldboy/test

3.2在/oldboy/test/目录下创建file01.txt到file10.txt的10个文件

touch /oldboy/test/file{01..10}.txt

3.3查找/etc目录下以.txt结尾的,修改时间在7天前的,大于1k的文件复制到/tmp下(两种方法)

cp `find -type f mtime +7 -size +1k -name '\*.txt'`  /tmp/ 
find -type f mtime +7 -size +1k -name '\*.txt|xargs -i cp {} /tmp/ \:
find -type f mtime +7 -size +1k -name '\*.txt|xargs  cp -t /tmp/

3.4查找/etc目录下以.txt结尾的,修改时间在7天前的,大于1k的文件,打包压缩到/tmp下并且以时间命名(两种方法)

tar zcf /tmp/`date +%F`.tar.gz `find-- -type f mtime +7 -size +1k -name '\*.txt'`
find -type f mtime +7 -size +1k -name '\*.txt' -exec tar /tmp/`date +%F`.tar.gz {} +
find -type f mtime +7 -size +1k -name '\*.txt'|xargs tar zcf /tmp/`date +%F`.tar.gz

3.5将test.tar.gz解压到/root目录下

tar xf test.tar.gz -C /root/

3.6取出IP地址(三方法)

ip a s eth0|sed -nr '3s#^.\*t (.\*)/.\*$#\1#gp'  #用sed
ip a s eth0|awk -F'[/ ]+' 'NR==3{print $3}'   #用awk
ip a s eth0|sed -n '3p'|awk -F'[ /]+' '{print$3}'  #sed+awk
ip a s eth0|egrep -o '[0-9.]{7,15}'|awk 'NR==1'  #grep

3.7取出/tmp/file.txt文件的权限(如0644)(3种)

stat /tmp/file.txt |sed -rn '4s#^.\*: \((.\*)/-.\*#\1#gp'
stat /tmp/file.txt |awk -F'[/(]+' 'NR==4{print $2}'
stat /tmp/file.txt |sed -n '4p'|awk -F'[ (/]' '{print $3}'
stat /tmp/file.txt |sed -n '4p'|egrep -o '[0-9]{4}'

3.8将/etc/passwd的第一列与最后一列调换位置

awk -F: -vOFS=":" 'A=$1;$1=$NF;$NF=a{print $0}' /etc/passwd

3.9将/oldboy/file.txt文件中的所有oldboy替换成oldgirl,同时将000替换成666

sed -e 's#oldboy#oldgirl#g;s#000#666#g' /tmp/1.txt 
awk '{gsub(/oldboy/,"oldgirl");gsub(/000/,"666");print $0}'  /tmp/1.txt

3.10统计/etc/passwd文件中又几个“nologin”

awk '/nologin/{i++}END{print i}' /etc/passwd

#第4章用户与权限
4.1有一文件权限是-rw-r–r—则该权限用数字表示是什么,所有者,同用户组,其他用户对该文件都有什么权限

644
所有者  可读可写
同用户组 可读
其他用户 可读

4.2什么是超级用户,什么是虚拟用户,什么是普通用户

超级用户     uid=0 最高权限
虚拟用户     CentOS6 uid=1~499 CentOS7 uid=1~999 
普通用户     CentOS6 uid>=1000 CentOS7 uid>=1000 

4.3将/oldboy/file.txt的权限修改为644

chmod 644 /oldboy/file.txt

4.4创建用户组old,指定gid为1024

groupadd -g 1024

4.5创建用户boy指定uid为1024,指定用户组为old

useradd -u 1024 -g old boy

第5章定时任务
5.1定时任务中的五个*代表的都是什么含义

分 时 日 月 周

5.2每周六凌晨2点15分将/etc/下以.conf结尾的文件打包到/backup目录下,并以时间命名

15 02 \* \* 06  find /etc/ -type f -name '\*.txt'|xargs tar zcf /etc_`date +\%F`.tar.gz  {} + >/dev/null 2>&1


5.3每周六凌晨2点15分将/etc/下以.conf结尾的文件打包到/backup目录下,并以时间命名,同时删除7天前的压缩包

1.写一个脚本:
vim  /server/scripts/bak-etc.sh 
#!/bin/bash
tar zcf /backup/etc_`date +%F.tar.gz `find  /etc/ -type f -name '\*.conf'`
find /tmp/ -type f -mtime +7 -name 'etc\*.tar.gz'|rm -rf

2.把脚本写入到定时任务里
15 02 \* \* 06       sh /server/scripts/bak-etc.sh >/dev/null 2>&1

5.4每周六凌晨2点15分将/etc/下以.conf结尾的文件打包到/backup目录下,并以时间命名,同时删除7天前的压缩包但是要保留每周一的

1.写一个脚本:
#!/bin/bash
tar zcf /backup/etc_`date +%F_%w.tar.gz `find  /etc/ -type f -name '\*.conf'`
rm -f `find /tmp/ -type f -mtime +7 ! -name '\*\_1.tar.gz'`
2.把脚本写入到定时任务里
15 02 \* \* 06      sh /server/scripts/bak-etc.sh  >/dev/null 2>&1

第6章网络与基础架构
6.1什么是三次握手,什么是四次挥手

1.客户端给服务端发起连接请求,SYN,并发送一个随机序列号seq。
2.服务端反馈给客户端信息表示确认,ACK,seq+1,并发送一个随机序列号seq。
3.然后客户端给服务端再次确认信息,ACK,(seq+1)+1,并发送一个随机序列号seq。

6.2什么是协议、什么是端口、什么是IP地址

协议         大家共同遵守的协议 规则
端口         区分各种服务
IP地址       服务器的地址位置

6.3简述Osi七层网络模型

应用层
表示层
会话层
传输层
网络层
数据链路层
物理层

6.4简述什么是nfs,什么是rsync,这两个服务的作用是什么

nfs-----> 共享的数据目录
rsync--->实时推送 备份

第7章翻译
7.1/dev/sda is mounted; is mounted make a filesystem here!

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 22
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值