13考试

考试

1、安装CentOS操作系统时,怎样将网卡名称修改eth0,eth1?

net.ifnames=0 biosdevname=0

2、虚拟机的虚拟网络有几种,分别有什么作用?

桥接网络    :   与windows共享网络
NAT网络 : 是虚拟机自己虚拟出的一套关于自己的网络(只能够在同一个虚拟机中相互访问)
仅主机模式 : 只支持windows访问虚拟机以及虚拟机之间相互访问

3、什么是DNS,DNS有什么作用?

DNS    :    域名解析
作用 : 将域名解析为IP地址

4、什么是端口?端口是不是Linux独有的?

端口:圆圈截成很多段,这些线段接口就叫端口,系统程序设计者把这个圆圈截成很多段,这些线段接口就叫端口(通俗讲就是断口,就是中断),系统运行到这些端口时,根据端口是否打开或关闭,如果关闭,就是绳子接通,系统往下运行,如果端口打开,系统就得到命令,有外部数据输入,接受外部数据并执行

5、关机、重启的命令(至少写两个)?

关机:
shutdown -h now
halt
init 0
poweroff
reboot --halt

重启:
shutdown -r 0
halt --reboot
init 6
poweroff --reboot

6、探测网络是否通畅的命令?

ping百度: ping www.baidu.com

7、修改命令提示符

PS1

8、一句话描述出绝对路径和相对路径

绝对路径:以根目录为参考的路径
相对路径:以当前目录为参考的路径

9、常用的特殊路径有哪些,并释义

.	:	当前目录
.. : 上一级目录
~ : 家目录
- : 上一次待过的目录

10、剪切文件的命令

mv

11、复制文件的命令

cp

12、删除文件的命令

rm

13、查看常用命令的具体路径

which

14、vi/vim编辑器的三种模式

末行模式
命令模式
编辑模式

15、写出vi/vim编辑器上的指令(至少写5个)

末行模式:
w : 保存
q : 退出编辑
wq : 保存并退出
x : 保存并退出
!: 强制退出(不保存退出,必须跟在指令之后)
set nu : 显示行号
set nonu : 取消行号
n : 直接跳转到n行

命令模式
i:进入编辑模式(在光标之前输入)
a: 进入编辑模式(在光标之后输入)
o:进入编辑模式(在光标所在位置另起一行输入)

gg : 跳转到首行
G : 跳转到末行
dd : 删除当前行
ndd : 在光标所在位置向下删除n行
u : 回撤(类似于windows中的ctrl + z)
yy : 复制光标所在行
nyy : 在光标所在位置向下复制n行
p(小写) : 粘贴到光标的下一行
P(大写) : 粘贴光标的上一行

16、增加一块磁盘的步骤

1、增加一块硬盘
第一步:关闭虚拟机
第二步:(1)编辑虚拟机设置 (2)添加 (3)硬盘
第三步:设置硬盘后开启虚拟机

2、做磁盘分区
磁盘分区命令:fdisk
fdisk /dev/sdb

3、格式化文件系统
mkfs.xfs [文件系统分区的路径]

4、挂载使用
mount [选项] [磁盘分区的路径] [挂载的路径]
卸载:
umount [挂载的路径]

5、查看挂载
df -h

17、查看网卡的IP?

ip a

18、修改Linux操作系统IP的步骤

vim /sysconfig/network-scripts/ifcfg-eth0
vim /sysconfig/network-scripts/ifcfg-eth1

sed -i "s#.100#.50#g" /etc/sysconfig/network-scripts/ifcfg-eth[01]

19、修改主机名的方法有几种?区别是什么?

立即生效:
hostnamectl set-hostname [主机名]

重启生效:
vim /etc/hostname

20、永久挂载磁盘的方式有哪些?区别是什么?

使用开机自启动脚本

vim /etc/fstab

21、如果root密码忘记了?怎么办?写出大致的步骤

1、关闭selinux
第一步:vim /etc/selinux/config
第二步:SELINUX=disabled
第三步:保存并退出

2、重启
reboot

3、在虚拟机的启动界面上,鼠标点进去后按e键,进入单用户模式

4、在包含linux16这一行,将ro修改为rw,并且在其后面增加init=/sysroot/bin/sh

5、修改完成后按ctrl + x 键,重新引导系统

6、执行 chroot /sysroot 切换到原来的系统中

7、修改root密码
第一步:passwd [指定需要修改密码的用户]
第二步:输入新密码

8、使密码生效
touch /.autorelabel

9、重启
reboot

22、修改登录操作系统提示的两种方法,区别是什么?

/etc/motd		: 在登录之后显示
/etc/issue :在登录之前显示

23、yum的底层原理

1、远程yum仓库
2、/etc/yum.repos.d存放以.repo结尾的yum源
3、yum install zip
4、安装zip

24、搭建yum仓库的步骤有哪些?

1、创建目录,充当仓库
mkdir /yumrepo

2、在仓库中创建Packages目录,用于存放软件
cd /yumrepo
mkdir Packages

3、下载测试软件到Packages目录中
cd /yumrepo/Packages
wget https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/zip-3.0-11.el7.x86_84.rpm

4、下载远程访问软件:nginx
yum install nginx

5、下载仓库初始化软件
yum install yum-utils createrepo

6、初始化仓库,会在仓库中创建repodata目录,主要用来存放当yum依赖关系
createrepo /yumrepo

7、修改nginx配置文件,使其代理yum仓库目录索引
vim /etc/nginx/nginx.cof
root /yumrepo;
nginx实现目录索引
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;

重启nginx
systemctl restart nginx

8、编辑yum源
1、将/etc/yum.repos.d/*.repo中的所有文件备份到backup目录中
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup
2、创建local.repo
touch local.repo
3、编辑local.repo
vim local.repo
[local]
name="xxx源的简介"
baseurl=http://192.168.15.101
gpgcheck=0
4、更新源
yum clean all
yum makecache

9、测试
yum install zip

25、查看操作系统负载的方法

w

26、常见的文件属性

-	:	普通文件
f : 普通文件
d : 普通文件夹
b : 块设备文件
c : 字符设备文件
l : 链接文件
s : socket文件

27、软连接和硬链接的区别

硬链接  : ln [原来的路径] [新的路径]
硬链接是文件的别名 原文件删了 还有个硬链接可以访问文件里的内容

软连接 : ln -s [原来的路径] [新的路径]
软连接绑定文件路径 原文件删了 文件名没了 软链接就会飘红

注:在linux操作系统中,硬链接个数为0时,才会删除原文件

28、关闭防火墙和关闭selinux的方法

关闭防火墙:
(1) systemctl stop firewalld
(2) systemctl disable --now firewalld

关闭selinux
临时关闭:setenforce 0
永久关闭:vim /etc/selinux/config
SELINUX=disabled

29、Linux操作系统中下载文件的命令有哪些,区别是什么?

wget		: 下载文件

curl :读取文件

sz :需要依赖于xshell lrzsz

30、修改Linux操作系统的字符集编码

vim /etc/locale.conf

31、linux系统中将-rwxr--r--修改成-rwx------

(1) chmod 700
(2) chmod -r
chmod u+r

32、Linux操作系统中的压缩包命令有哪些?tar命令的常用参数有哪些?

gzip
bzip2
tar
-f : 指定压缩包名称
-c : 打包文件
-z : 指定使用gzip压缩,一般使用gzip压缩的文件都以.tar.gz作为扩展名
-j : 指定使用bzip2压缩,一般使用bzip2压缩的文件都以.tar.bz2作为扩展名
-v : 显示压缩包压缩的过程
-x : 解压,不需要指定压缩包的压缩类型,它会自动匹配压缩包的类型自行解压。
-P : 当压缩包中存在根目录时,自动移除根目录
-t : 查看压缩包中的内容

33、常用的正则表达式有哪些?

*	:	匹配零个或多个前导字符
$ : 以字符结尾
. : 匹配任意一个字符(换行符除外)
^ : 以指定字符开头
.* : 所有的字符的任意个数
[] : 或者(其中包含所有的字符的或者)
[^] : 取反

[A-Z] : A-Z所有的一个字母
[a-z] : a-z所有的一个字母
[0-9] : 0-9所有的一个数字

+ : 前导字符的一个或多个
? : 前导字符的零个或一个
| : 或者(竖线两边的字符的或者)

() : 分组,组成一个整体
\n : n代表前面第几个分组

{m,n} : 范围,至少有m个,最多有n个
{m} : 固定m个
{m,} : 至少m个

34、获取系统IP的命令

ip a | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}"

35、将文件1.txt中的root修改成ROOT

sed -i "s#root#ROOT#g" 1.txt

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2021-11-06 20:19  vonmo  阅读(35)  评论(0编辑  收藏  举报