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