day30 课堂笔记

第一阶段重要知识复习

第0章 计算机硬件与组成基础

1、运维人员的重要职责有哪些?****

1数据安全(不丢失,不泄露)

2 永不宕机

3 用户体验好

2 、 服务器尺寸的衡量单位是什么?

  U

3  、 互联网企业常见的服务器品牌以及型号有哪些?

Dell、hp、ibmDell1U:R410、R420、R430、R620、R6302U:R720、R730IBM1U: 3850        2U:3950

4 、 常见的服务器的型号有哪几种?

      R410、R420、R430、R620、R630

      R720、R730

5、  内存的特点有哪些?

  内存的容量和处理速度直接决定了电脑数据传输的快慢

  一般程序运行的时候会被调度到内存中执行,服务器关闭或程序关闭后,数据就会从内从中释放掉

  内存、CPU、硬盘一起被称为电脑三大件

6  、  程序,进程,守护进程的含义及区别

程序是电脑上的文件,存放在磁盘里

进程是正在内存里运行的程序,存放在内存

守护进程是持续在内存里运行的程序,存放在内存

7、 简述 buffer 和 cache 区别?

Buffer  缓冲区,将数据写入到内存里,这个数据的空间在Linux系统里被称为缓冲区

Cache 缓存区,从内存里提取数据,这个存数据的空间在linux 系统里被称为缓存区

写缓冲读缓存

need-to-insert-img

image.png

8 、  什么是远程控制卡,作用是什么?

远程管理卡是服务器特有的远程管理部件

作用是:开关服务器,并可以查看服务器开关的过程等信息

9、磁盘常见的接口有几种

SATA  SAS  SCSI  IDE

10、RAID级别中的0和1的特点

RAID 0 多块盘合成一块盘 容量、性能都是两块之和冗余为0

RAID 1 两块盘合成一块盘 容量、性能都以最小的盘为准100%冗余

第1章 、Linux系统介绍与环境搭建准备

1、Linux 发展中三个重要人物及其贡献?

  斯托曼(richard  stallman)  GNU项目发起人

谭邦宁  Minux创始人  教授

托瓦兹(linus Torvald  linux之父    学生

2 、简述 GNU 是什么?

  GNU全称“GNU  NOT  UNIX”,意思是GNU不是unix ,革奴计划是1984年斯托曼发起的,它的核心是实现一项完全自由可移植的类Unix系统

3、 GPL 协议的内容有哪些?

可自由传播随意修改但是必须把修改后的源代码公布出来

4 、常见的 Linux 发行版本有哪些?

  Redhat      Cent0s     

fedora  Debian  unbuntu

5 、简述 RedHat 和 CentOS 之间的区别?

Redhat  开源收费  Cent0s开源免费

6、简述 RedHat 和 Fedora 系统之间的区别?

Redhat成品版

Fedora 实验版

7 、32位系统和 64 位系统之间的区别?

64位系统CPU运算速度更快,支持使用更大的内存,更好的发挥性能,用户工作效率更高

8 、简述 Linux 系统有哪些优秀的特点?

1.可自由传播,无任何商业版权制约

2.是开放源代码的程序软件,可自由修改

3.几乎具备unix所有特性

4.适合inter x86(个人电脑)系列架构的计算机

第2章  、企业级 CentOS7.6操作系统的安装

1 、请简述 Linux 系统中常见的几种分区及其作用

/boot    内核及文件

swap    交换分区,内存不够的时候,用swap

  /           

2、 请描述 Linux 系统中不同分区方式及其应用场景 

  1. 普通分区:/boot  给256M

            Swap  大于8G给8G,小于8G 给到1.5倍

            /      全部空间

  2.  针对大数据网站(存储,数据库,备份)    :/boot  给256M

                      Swap  大于8G给8G,小于8G 给到1.5倍

                    /    100G

                    /data  剩余空间,用来存放重要数据

  3.针对门户:  /boot  给256M

                  Swap  大于8G给8G,小于8G 给到1.5倍

                /    100G

                  剩余空间保留,将来哪个哪个部门用,自己划分

3、 简述 Vmware 虚拟机中虚拟网卡有哪三种连接方式

仅主机   

桥接    相当于虚拟机和物理机对等的

Nat    相当于私网

4 、简述桥接模式和 NAT 模式之间的区别

桥接模式  就相当于一台真实的物理机,会占用ip地址

NAT模式  虚拟机通过宿主机网卡来上网

5、如何更改网卡名称为eth0名称模式?

Cent0s 6    nmtui

Cent0s 7      vi /etc/sysconfig/network-scripts/ifcfg-eth0

第3章 、远程连接管理 Linux 实践

1、 常见的远程连接工具有哪些?

shell    putty    secureCRT

2 、远程连接工具采用的是什么协议,默认端口号是多少?

  Ssh        22

3 、简述远程终端工具连接不上虚拟机的故障排查思路?

先检查vmvare网络编辑虚拟器设置

第一步:检查服务端


第二步:客户端先ping


第三步:检查客户端


第四步:xshell连接

4、启动 sshd 服务的命令是 

  Cent0s6  /etc/init.d/sshd restart

                  service sshd  restart

  Cent0s7  systemctl restart  sshd

5 、常见的无法远程连接服务器的原因有哪些?

IP输错,vm 虚拟编辑器,防火墙未关闭

6 、查看网卡 ip 的命令有哪些?

  IP add(辅助IP)

  Cat sysconfig/network-scripts/ifcfg-eth0:0(增加IP,永久生效)

  IP  /a

  ifconfig(别名IP)


7、如何测试服务器能否连上互联网?

Pingbaidu.comPing203.81.19.1(外网)通的,百度ping不通,如果网站没问题就是DNS问题都不通就ping网关10.0.0.254网关不通就是路由的问题

8 、什么是快照?

快照就是给服务拍照片

9、Centos7 中如何修改默认网卡命名规则?

  在开机安装系统时输入net.ifnames=0 biosdevname=0

第4章 Linux 系统命令行入门基础

1 、请描述命令行提示符的各组成部分含义?

Root          @        oldboy    ~#当前用户名 分隔符      主机名  当前用户登录后的位置  提示符

2、对于不会使用的命令如何查询帮助?

Man  命令

Help 命令

3、Linux 系统关机命令有哪些

Shutdown  -h now

Halt

Poweroff

Init 0

4、Linux 系统重启命令有哪些?

Reboot

Shutdown  -r  now

Init 6

5、 Linux 系统普通命令和内置命令有什么区别?

普通命令是存在系统的文件

内置命令是不存在系统的文件,用于bash 解释器

6、请写出在 Xshell 命令行模式下你所知道的快捷键命令?

Ctrl  + y  复制                       

Ctrl  +k   剪切光标到行尾内容 

Ctrl +s    锁定

Ctrl  +g  解锁

Ctrl  + l  清屏 

Ctrl  +c  中断

第5章、 Linux 文件及目录管理命令基础

1 、创建一个/oldboy 目录。

Mkdir /oldboy

2、切换目录到/oldboy 下。

Cd /oldboy

3、  查看当前路径所在位置。

pwd

4、在上述 oldboy 目录下创建一个 oldgirl.txt 文件。

Touch  /oldboy oldgirl.txt

5、  通过一条命令同时创建 oldboy1,oldboy2 两个目录。

mkdir  -p oldboy{1,2}

6、 把/oldboy/oldgirl.txt 文件复制到/opt 下。

cp   oldboy/oldgirl.txt  /opt

7 、查看当前/opt 目录下有哪些文件。

ls -l  /opt

8 [把/oldboy/oldgirl.txt ]再次移动到/opt/下并且没有确认提示。

\ mv /oldboy/oldgirl.txt /opt

9、把/oldboy/oldgirl.txt 文件删除并且不提示。

rm -rf /oldboy/oldgirl.txt

10、  把/oldboy/目录删除并且不提示。

rm -rf /oldboy

第6章 Linux ]目录文件与系统启动知识

1、 如何在 Vmware 下的 Linux 系统中看到 ISO 文件镜像中的文件。

通过挂载

2、当我们想要配置网卡信息时需要修改那个文件?

vim /sysconfig/network-scripts/ifcfg-eth0

3 、请解释下列目录的作用


第7章、Linux文件过滤及内容编辑处理

1、vim编辑器中的不同模式下的命令有哪些

2、请写出给文件增加内容的方法(不少于3种)

第一种:vim编辑文件,增加内容,保存退出  


第二种:echo"内容“>>文件


  第三种:cat>>文件<

          >内容

          >EOF


3、怎样实现在目前文件内容的基础上追加”I am oldboy"内容到结尾?

echo"I am oldboy ">>a.txt

4、按行插入数字序列1-30到文件/oldboy.txt中?

seq  30 >/oldboy.txt

5、如何只显示上述/oldboy.txt中10-20行的内容

第一种方法:  grep 10 -A 10 /oldboy.txt

第二种方法: grep 20 -B 10 /oldboy.txt

第三种方法: grep 15 -C 5 /oldboy.txt

第四种方法: sed -n"10,20p"/oldboy.txt

6、假设一个文件test.txt中有如下内容:

Oldboy

Oldgirl

Oldboyedu

如何实现只打印出带有Oldboyedu的行?

第一种方法:grep -i"oldboyedu"test.txt

第二种方法:sed -n"/oldboyedu/p"test.txt

8、如何将test.txt中所有的old(含大写)都替换成young?

sed-n"s#old#young#gp"test.txt

9、如何实现无论正确输出结果还是错误报错都不提示同意追加到/tmp/error.log文件中?

echo "oldboy" 1>>/tmp/error.log 2>>/tmp/error.log

第8章、Linux文件类型及查找命令实践

1、如何查看文件属性?

ll

2、简述d、b、c、s、l分别代表什么类型文件?

d  目录文件 

b  块设备文件

c  字符文件

s  套接口文件

l  软连接文件

3、如何查看文件的类型?

    ls -l

4、如何查看一个文件的全路径?

which  whereis    locate    find

5、当前有一个名为“oldboy.txt"的文件,已知它的大小为12M,如何查找它所在的位置?

find ./ -type f  -name "oldboy.txt" -size +12M

6、将查找到的oldboy.txt打包成tar文件并以当前日期命名,并检查该压缩包中包含的内容

find / -name "oldboy.txt"|xargs tar zcvf  data/$(date +%F).tar.gz ./tar  ztvf  $(date +%F).tar.gz

7、 将 oldboy.tar.gz 解压到指定的/tmp 目录?

    tar zxvf $(date +%F).tar.gz -C /tmp

8、 当前系统中时间不正确,如何修改?

    date  -s  修改日期时间

第9章 Linux 文件核心属性知识

1、 Linux 系统中用户分为哪几类,都有作用?

超级用户(root):可以操作系统中的任何文件或命令

普通用户:仅具备操作自己家目录中的文件或目录,除此之外,还可以浏览相关目录,但无法创建、修改、删除文件

虚拟用户:为了方便系统管理,满足相应的系统进程对文件属主的要求

2、 简述 inode 和 block 的含义?

Inode索引节点,相当于人的身份证,存放文件的属性信息,但不包括文件名本身

Block磁盘块,存放数据的实体单元

3、 如何查看文件对应的 inode?

df  -i

4、 简述软硬连接之间的区别?

5.、如何创建文件的软连接和硬链接?

创建软连接 ln-s oldboy  oldboy_soft_link


创建硬链接 ln test.txt  test.txt_hard_link


6、 请简述 mtime,ctime,atime 分别代表什么含义?

    mtime    按照文件的修改时间来查找

    atime  按照文件的访问时间来查找

    ctime  按照文件状态更改时间来查找

7. 企业生产环境中,在目录中创建文件提示磁盘满了,实际 df –h 查看并没有满,如何解决?

df -i  inode满了   

原因是定时任务有误,邮件产生了大量的小文件,inode用完了  

解决方法:快速定位到大量小文件,再三确认后删除(find ./ -typef -size -4 |xargs rm -rf)

第10章 Linux 通配符与特殊符号知识应用实践

1、 解释以下通配符的作用

2、 简述单引号,双引号和反引号之间的区别和作用?

第11章 Linux 正则表达式与三剑客知识应用实践

1、 简述 Linux 正则表达式和 Linux 命令行(Bash)通配符之间的区别?

通配符是内置bash的功能,几乎被所有Linux命令支持

正则表达式仅被三剑客命令支持

2、 已知 oldgirl.txt 内容下:

I am oldboy teacher! 

I like badminton ball ,billiard ballandchinese chess!  

our siteishttp://www.oldboyedu.com  

my qq numis49000448.

问题 1:输出 oldboy.txt 的第 2-3 行内容?

第一种方法:sed -n '2,3p' oldgirl.txt 

第二种方法:awk "NR==2,NR==3" oldgirl.txt

问题 2:过滤出含有 oldboy 字符串的行※。

第一种方法:grep"oldboy"oldgirl.txt 

第二种方法:sed -n'/oldboy/p'oldgirl.txt 

第三种方法:awk'/oldboy/'oldgirl.txt 

第四种方法:awk -F" "'/oldboy/{print $0}'oldgirl.txt

问题 3:删除含有 oldboy 字符串的行※。

第一种方法:grep -v"oldboy"oldgirl.txt

第二种方法:sed'/oldboy/d'oldgirl.txt

第三种方法:awk -F “" '!/oldboy/{print$0}' oldgirl.txt

问题 4:将文件中的 oldboy 字符串全部替换为 oldgirl※。

sed -n's#oldboy#oldgirl#gp'oldgirl.txt

问题 5:将文件中的 oldboy 字符串全部替换为 oldgirl,同时将 QQ 号码 49000448 改为 31333741。

sed -e"s#oldboy#oldgirl#g"-e's#49000448#31333741#g'oldgirl.txt

问题 6:在 oldboy.txt 文件的第 2 行后追加文本。

sed -i'2a my name is wan'oldgirl.txt

问题 7:在 oldboy.txt 文件的第 2 行插入文本。

sed -i'2i wan'oldgirl.txt

问题 8:取文件的第一列和最后一列内容,并打印行号※。

awk -F" "'{print $1,$NF}'oldgirl.txt

问题 9:过滤文件中第一列内容匹配 oldboy 的字符串,把符合的行的最后一列输出。

awk -F" "'/oldboy/{print $NF}'oldgirl.txt

3、取出 Linux 中执行 ifconfig eth0 后对应的 IP 地址(只能输出 IP 地址)。

第一种方法:ifconfig eth0|awk -F" "'NR==2{print $2}'

第二种方法:ifconfig eth0|sed -nr'2s#^.*inet(.*)netm.*$#\1#gp'

第12章 Linux 系统权限知识及应用实践

1、简述 Linux 系统权限的 rwx-字符对应的含义?

  r  可读

  w  可写

  x  可执行

2、 什么是文件所属主和所属组?

用户(属主)

用户组(属组)

3、 将以下权限翻译为 8 进制数字 rwxrw - r - -    rw- - - - - - - rwxr-xr-x rw-r--r--

  764      600    755      644

4、 如何修改 oldboy 文件所属用户为 sa?

    chown sa  oldboy

5、 如何修改文件的权限为 rw-r-x-x?

  chmod  651  文件

6、 什么是 umask?作用是什么?

umask默认权限掩码  通过八进制的数值来定义用户创建目录或文件的默认权限

7、 如何锁定一个文件禁止其被删除和被修改?

chattr +i 

8、 简述 suid 和 sticky 分别代表什么含义,有什么功能?

    suid    存在于基本权限的用户权限位的X权限位对应的位置

            作用:针对二进制命令或指令的,让普通用户在执行了某个设置了suid的命令或程序时,拥有和root一样的身份和权限

    sticky  粘滞位

            作用:把一个文件夹的权限都打开,然后共享文件

第13章 Linux 系统定时任务 Crond 服务应用实践

1、 什么是定时任务及其企业应用场景?

    周期性的执行任务计划的软件,Linux定时任务的常用软件Crond

    对数据进行备份

2、 编写定时任务的格式是什么样的?

    * *  * * * 命令或脚本

3、每天中午十二点到一点每隔 5 分钟让系统提醒我该吃午饭了如何编写?

  00 12-13/5 * * * 让系统提醒我该吃午饭

4、 当我们编写了定时任务后总提示我们收到邮件,这是什么原因?该如何解决?

没有在脚本结尾加&/dev/null,脚本结尾加&/dev/null

5、要每天凌晨 5 点执行一个重启 tomcat 服务脚本 tomcat.sh 该如何编写定时任务,应该注意哪些?

结尾加&/dev/null定向到空 在执行的shell脚本前加/bin/sh 尽量用全路径定时任务执行的脚本要放到规范路径下执行

6、 企业生产环境中,在目录中创建文件提示“no space left on device”,实际 df –h 查看并没有满, 原因可能是由哪些服务导致的?如何解决?

df -i inode满了  

原因时:定时任务书写有误,导致邮件产生大量小文件

解决方法:快速定位到大量小文件,再三确认后删除(find ./ -typef -size -4k |xargs rm -rf)

7、 定时任务书写 12 个要领。

要领1:为定时任务规则加必要的注释  

要领2:所有的定时任务尽量以脚本的形式执行  

要领3:在执行的shell脚本前加/bin/sh  

要领4:定时任务中命令或脚本的结尾加/dev/null/2>&1

要领5: 在指定任务下执行相关定时任务  

要领6: 生产任务计划程序中不要随意打印输出信息,有输出的想法删掉  

要领7:  定时任务执行的脚本要存放到规范路径下  

要领8:  配置定时任务要规范操作过程,减少出错  

要领9: 定时任务脚本中程序命令及路径尽量用全路径  

要领10: 时间变量%号要用反斜线转义(只要定时任务里是命令时需要) 

要领11: 若脚本中调用了系统变量,要重新定义  

要领12: 出错或无法执行就检查/var/log/cron

第14章 Linux 用户管理知识与应用实践

1、 简述用户和组的概念,以及什么是 UID 和 GID?

用户: 通过建立不同的用户实现不同的作用和权限,每个用户都有唯一的用户名和密码用户组:让多个用户具有相同的权限,把授权的用户加到统一用户组,通过修改该文件或目录的用户组权限,让用户组具有符合需求的操作权限UID:相当于各位的身份证,在系统中是唯一的GID:相当于各位的家庭住址,户口本的号码

2、 常见的 Linux 系统命令行解释器有哪些?

 shell

3、 保存用户信息的配置文件是哪一个?

      /etc/passwd

4、 保存用户密码信息的文件是哪一个?

      /etc/shadow

5. 、当出现命令行样式为-bash-4.2$情况下如何排查解决?

6、 当前要创建一个名为 oldboy 的虚拟用户,不创建家目录,如何实现?

      useradd liao -M

7、分别阐述 su、sudo、visudo 命令的作用和区别?

su  切换用户身份

sudo  让普通用户在执行命令或程序时,拥有和root用户(也可以是其他用户)的身份和权限

visudo  vi编辑/etc/sudoers这个文件

8、 添加一个用户希望这个用户只能添加和删除用户权限,改如何实现?

第一步:visudo 给oldgirl用户增加权限

oldgirl  ALL=(ALL)      /usr/sbin/useradd,/usr/sbin/userdel

第二步:测试,在普通用户下添加用户和删除用户

sudo useradd oldgirl

sudo userdel oldgirl

第15章 Linux 权限集中管理项目案例实践

1、 如何给企业设计一套权限集中最小化管理解决方案?

1)安装软件最小化

2)目录文件权限最小化

3)用户权限最小化

2.、什么是跳板机?什么是堡垒机?你知道哪些常用的跳板机软件?

  跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器上,然后从这台服务器再登录到目标设备进行维护。

  堡垒机是具备强大防御功能和安全审计功能的服务器 web    mysql  

你可能感兴趣的:(day30 课堂笔记)