Linux运维的第三周总结
01. 下列文件中, 包含了主机名到IP地址的映射关系的文件是()
A. /etc/HOSTNAME B. /etc/hosts C. /etc/resolv.conf D. /etc/networks
答案:B
02. 下列关于/etc/fstab文件描述,正确的是()
A. fstab文件只能描述属于linux的文件系统
B. CD_ROM和软盘必须是自动加载的
C. fstab文件中描述的文件系统不能被卸载
D. 启动时按fstab文件描述内容加载文件系统
答案:D
03. 如何查看当前linux系统的状态,如CPU详细信息,内存使用情况, 负载使用情况,挂载情况
(要求写出可以用于查看的文件和对应命令)
答案:
cat /proc/cpuinfo -- lscpu
cat /proc/meminfo -- free -h
cat /proc/mounts -- df -h
cat /proc/loadavg -- w
04. linux系统中安装软件的三种方式和特点说明?
答案:
01 yum安装方式 可以解决软件之间的依赖关系 yum install -y xxx
02 rpm安装方式 不可以解决软件之间的依赖关系 rpm -ivh xxx
03 编译安装方式 更加灵活指定软件功能以及软件安装路径 ./configure xxx / make / make install
05. 如何查看linux系统中是否开启了8080端口服务?
答案:有一种回答即可
客户端角度:
telnet ip地址信息 8080
nmap -p 8080 ip地址信息 --- 扫描指定服务器上端口状态
nc ip地址信息 8080
服务端角度:
netstat -lntup|grep 8080 --- 只有和网络相关的服务存在端口号 t-tcp u-udp
ss -lntup|grep 8080
lsof -i:8080
06. 在vi编辑器里,命令dd用来删除当前的 A
A. 行 B. 变量 C. 字 D. 字符
07. vi编辑的基本使用流程,以及vi编辑的三种模式和转换关系
答案:
基本使用步骤
vim /data/oldboy/oldboy.txt 文件会自动创建 文件所在的路径不会自动创建
命令模式 -> 按小写字母i -> 编辑模式 inet addr:10.0.0.255 Mask:255.255.255.0 -> 按 esc 退出编辑模式
命令模式 -> 按 冒号 wq(保存退出) q(不保存退出) wq! q! 叹号(强制)
三种模式:
命令模式 --> 按 小写字母 i I o O a A --> 编辑模式
--> 按 : / ? --> 低行模式
编辑模式 --> 按 esc --> 命令模式
低行模式 --> 按 esc --> 命令模式
09. 在vi编辑器中的命令模式下,键入( )可在光标当前所在行下添加一新行
小写字母o
10. /var/log目录下有哪两个重要的日志文件,分别表示什么作用
答案:
/var/log/messages 系统或服务运行是的状态信息 异常信息
/var/log/secure 系统用户登录信息记录文件
11. 利用什么命令可以查看/data目录中全部目录结构信息
答案:
tree /data
12. 统计磁盘空间或文件系统使用情况的命令是()
答案:
df -h
13. 显示系统主机名的命令是 C
A uname -r B who am i C uname -n D whoami
14. 打印出/oldboy/file1文件中第1到第3行信息
head -3 /oldboy/file1
15. 分别简述下面快捷方式作用
ctrl + k
ctrl + u
ctrl + l
ctrl + y
ctrl + a
ctrl + e
ctrl + q
答案:
ctrl + k 将光标所在位置到行尾的信息进行删除(剪切)
ctrl + u 将光标所在位置到行首的信息进行删除(剪切)
ctrl + l 清屏
ctrl + y 将之前复制剪切的内容进行粘贴操作
ctrl + a 将光标返回到行首
ctrl + e 将光标移动到行尾
ctrl + q 解除xshell锁定状态
16. 下面关于文件 /etc/sysconfig/network-script/ifcfg-eth0 的描述哪个是正确 D
A 是一个系统网卡eth0配置文件
B 是一个可执行文件
C 存放本机的名字
D 不存在此文件
17. 在linux系统中,用来存放系统需要的配置文件和子目录的目录是
在linux系统中,用来保存系统相关命令的目录可能是
答案:
用来存放系统需要的配置文件和子目录的目录是
/etc
用来保存系统相关命令的目录可能是
/bin /sbin /usr/bin /usr/sbin
18. 简述 > 和 >> 符号作用,以及两个符号之间区别
答案:
> 输出重定向符号 先清空文件内容, 再添加新的信息
>> 输出追加重定向符号 在文件的最后一行,新起一行追加新的信息
19. 如何创建一个系统用户,创建完成如何进行切换用户,切换完毕如何确认查看
答案:
创建用户方法: useradd oldboy / passwd oldboy / echo 密码信息|passwd --stdin oldboy
切换用户信息: su - oldboy (su su- 系统环境变量信息会不会发生改变)
查看用户信息: whoami 看提示符进行确认用户身份
20. 默认情况下管理员创建了一个用户,就会在()目录下创建一个用户主目录
答案:
/home/
21. SSH远程连接出现问题如何进行排查,写出排查思路
01. 确认链路是否通畅
02. 确认是否有安全策略阻止
03. 确认服务是否开启(端口是否存在)
22. 按下 什么快捷方式,可以终止当前远程连接状态 C
A CTRL+C B CTRL+O C CTRL+D DCTRL+Z
23. centos6系统中查看IP地址的命令
ifconfig(net-tools) / ip address show
24. vi编辑软件快捷方式使用方法
如何将光标快速移动到最后一行
如何将光标快速移动到第一行
如何快速移动光标到一行的行尾
如何快速移动光标到一行的首部
如何快速删除光标所在位置到一行行尾的所有信息并进入编辑状态
如何复制文本信息
如何粘贴文本信息
如何删除文本信息
将光标所在行到最后一行都删除
答案
如何将光标快速移动到最后一行 大写字母 G
如何将光标快速移动到第一行 小写字母 gg
如何快速移动光标到一行的行尾 $
如何快速移动光标到一行的首部 ^ shift+6
如何快速删除光标所在位置到一行行尾的所有信息并进入编辑状态 大写字母C
如何快速移动光标所在位置到一行行尾并进入编辑状态 大写字母A
如何复制文本信息 小写 yy
如何粘贴文本信息 小写 p
如何删除文本信息 小写 dd
将光标所在行到最后一行都删除 dG
25. 描述linux运行级别 0-6的各自含义
0 关机级别
1 单用户级别
2 多用户级别(没有网路的多用户级别 NFS服务是没有)
3 多用户级别(有网络级别 默认级别)
4 未知 未使用
5 图形化级别
6 重启级别
26. 请列出当目前位置所学习的20个命令 及 其作用
根据命令汇总手册进行判分即可
27. 如何将cat /etc/sysconfig/network-script/ifcfg-eth0 设置为别名catnet (要求永久配置)
第一个步骤: 编写/etc/profile文件
vi /etc/profile
alias catnet='cat /etc/sysconfig/network-script/ifcfg-eth0'
第二个步骤:加载文件中的配置
source /etc/profile
第三个步骤:检查确认
alias
28. 简述解决忘记root密码的解决方法
利用单用户模式修改重置密码
29. 在当前目录/home/oldboy下新建一个目录back,将当前目录改为back,在当前back目录下
新建2个大小为0的文件 test1 test2 然后把test2移动到上级目录中并改名为file02
00. cd /home/oldboy
01. mkdir back
02. mv /home/oldboy/ /home/back/
03. touch /home/back/test1 touch /home/back/test2
04. mv /home/back/test2 ../file02
30. 假设已知一个环境变量是OLD01=123, 如何修改环境变量为OLD01=ABC, 写出修改步骤 (永久修改)
vim /etc/profile --> G --> export OLD01=ABC
echo 'export OLD01=ABC' >>/etc/profile
source /etc/profile
LANG PATH PS1 USER --- 系统环境变量 (变量大写 系统默认就有 有特殊意义 影响所有用户)
31. 如何实现每次系统启动自动备份/oldboy/oldboy.txt文件,并且备份操作完在/oldboy/info.log中
有备份操作提示信息
vi /etc/rc.local(执行权限) --- 脚本文件
cp /oldboy/oldboy.txt /oldboy/oldboy.txt.bak -->
echo 备份成功 >/oldboy/info.log
/var/log/dmesg --- 系统启动时候信息记录在此文件中
生成开启启动日志文件
思路一: 将信息放入到日志文件
>/>>日志文件
思路二: 如何得知命令执行成功/失败
$? 是否等于0 判断命令是否执行成功
如果成功: $? = 0 echo "数据备份操作成功 [OK]" >>/var/log/rc.local.log
如果失败: $? !=0 echo "数据备份操作失败 [Faild]" >>/var/log/rc.local.log
思路三: shell 逻辑判断语句
如果 条件(我有100万) if [ 钱 >= 100万 ]
然后 then
买车/买房 买车/买房
否则 else
继续努力 继续努力
fi
=====================================================================
cp /oldboy/oldboy.txt /oldboy/oldboy.txt.bak >>/var/log/rc.local.log
if [ $? -eq 0 ]
then
echo "数据备份操作成功 [OK]" >>/var/log/rc.local.log
else
echo "数据备份操作失败 [Faild]" >>/var/log/rc.local.log
fi
=====================================================================
32. 每次开机自动提示 "佛祖保佑 永不宕机"
每次登陆自动提示 "上帝庇护 数据不丢"
vi /etc/issue
佛祖保佑 永不宕机
vi /etc/motd
上帝庇护 数据不丢
33. 简述虚拟软件中的三种网络模式特点和区别
nat:
可以访问外网 可以避免地址冲突(和物理主机地址) 不容易被局域网中其他物理主机访问
桥接:
可以访问外网 容易产生地址冲突 可以被局域网中其他物理主机访问
仅主机:
不可以访问外网 提高服务器安全性
34. 想将光驱挂载到/data目录,操作步骤是什么
01. 检查光驱是否加载光盘镜像
02. 进行挂载操作
mount /dev/cdrom /mnt
03. 检查磁盘挂载信息
df -h
35. 递归删除目录的命令
rm -rf 目录信息
r 英文意思 man rm
Linux运维的第三周总结的更多相关文章
- Linux运维学习第三周记
日落狐狸眠冢上 夜归儿女笑灯前 人生有酒须当醉 一滴何曾到九泉 愿醉卧沙场可未有匹夫之勇. 第三周学记 第三周主要学习正则表达式和Shell编程 1.正则表达式基本字符 2.扩展正则表达式 3.gre ...
- Linux 运维测试及第三应用及测试工具
一 .第三方应用及测试工具链接地址 https://pan.baidu.com/s/1rLQ5NCZvxcy93YQ4fGFaBQ 1.linux LSI系列raid卡监测工具 1)使用参数详解链接: ...
- Linux运维基础命令笔试题--看看你会多少?
老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.tx ...
- Linux运维的第一周总结
这个阶段主要学习 Linux 运维技术,包括 Linux 基本操作.Bash 编程.应用服务部署.数据库服务部署.日志管理.系统监控等. 第1周: Linux基础本周学习 Linux 基本操作.用户与 ...
- Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)
Linux运维之道(大量经典案例.问题分析,运维案头书,红帽推荐) 丁明一 编 ISBN 978-7-121-21877-4 2014年1月出版 定价:69.00元 448页 16开 编辑推荐 1 ...
- linux运维中的命令梳理(一)
在linux日常运维中,我们平时会用到很多常规的操作命令. 下面对常用命令进行梳理: 命令行日常系快捷键(不分大小写)CTRL + A 移动光标到行首CTRL + E 移动光标到行末CTRL + U ...
- 面试 Linux 运维工作至少需要知道哪些知识?
前言 我们已经发过不少 Linux 面试题,但是单独的面试题总感觉会过于零碎,没有体系化内容给人的帮助大. 知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案 ...
- Linux运维笔记-日常操作命令总结(1)
在linux日常运维中,我们平时会用到很多常规的操作命令. 查看服务器的外网ip [root@redis-new01 ~]# curl ifconfig.me [root@redis-new01 ~] ...
- 教老婆学Linux运维(一)初识Linux
零.前言 之一 为什么写这个系列?为什么是Linux? 老婆自从怀孕以后,辞职在家待了好几年了,现在时常感觉与社会脱节.所以想找个工作. 做了多年程序员,有点人脉也都基本是在IT圈子里,只能帮忙找找I ...
随机推荐
- 流式布局和viewport
流式布局 百分比布局,非固定宽度,内容向两边填充,流动的布局. viewport(视口) PC端的网页在手机端的浏览器显示是不会出现网页的,这是因为移动端的网页不是直接放在移动端的浏览器中,而是放在移 ...
- react axios 跨域问题
周末又是补充知识点的时候了,用了react axios 跨越问题,貌似是要比vue 稍微麻烦一点 它请求http好像是没有问题的,但是https还是有跨域问题的, 我用的刚好是create-react ...
- MySQL不常用、易忽略的小知识
笔者从事开发也有一段时间了,关于数据库方面的一些小知识在这里总结一下 1.count(*),count(1)与count(column)区别 count(*)对行的数目进行计算,包含NULL coun ...
- SpringCloud学习系列-Eureka服务注册与发现(1)
1.Eureka的基本架构 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现(请对比Zookeeper). Eureka 采用了 C-S 的设计架构 ...
- 对flex深入研究一点
flex顶层设计 1.在任何流动的方向上(包括上下左右)都能进行良好的布局 2.可以以逆序 或者 以任意顺序排列布局 3.可以线性的沿着主轴一字排开 或者 沿着侧轴换行排列 4.可以弹性的在任意的容器 ...
- js 中使用typeof
>typeof(null) <"object" 对null执行typeof预算,结果返回字符串'object',也就是说,可以将null认为是一个特殊的对象值,含义是“ ...
- 记录下:nth-child在table中遇到的问题~(已解决)
首先做了一个表格,如下: <!DOCTYPE html> <html> <head> <title></title> <style t ...
- python导入包失败ModuleNotFoundError: No module named 'matplotlib.pyplot'; 'matplotlib' is not a package
最近在看 python,在使用matplotlib进行绘图时,提示:ModuleNotFoundError: No module named 'matplotlib.pyplot'; 'matplot ...
- C++ -- 类与成员
一.初始化列表 1.是构造函数中一种成员的初始化方式 例如,class 类名 { 类名(参数列表):成员1(成员1),成员2(成员2)... { } } 2.用此方法可以解决类中的成员与 ...
- [design pattern](6) Absract Factory
前言 在前面的章节中,我们先后介绍了简单工厂模式和工厂方法模式.他们都是工厂模式大家族的一员,那么,本章将会接着上一章,来说一说工厂模式的最后一员,那就是抽象工厂模式. 思考题 首先,来思考下下面的问 ...