1、有一个备份程序mybackup,需要在周一至周五下午1点和晚上8点各运行一次

crontab -e
0 13,20 * * 1-5 mybackup

2、在一条命令后加入"1>&2" 意味着什么

无论是标准错误输出还是标准正确输出都重定向到同一个文件中。

3、系统使用增量备份策略,当需要恢复系统时,需要按什么顺序恢复备份数据?

备份类型:
完全备份、增量备份、差异备份
先执行完全恢复,然后再执行最近的增量到最早

4、查看一个RPM软件的配置文件的存放位置

rpm -qc 软件包名称    #查看已安装的软件包中的配置文件位置
rpm -qpc 软件包名称  #查看未安装的软件包中的配置文件位置

5、Linux 文件权限一共10 位长度,分成四段,这四段分别代表什么

第一段  -  是指文件类型 表示这是个普通文件
文件类型部分
-为: 表示文件
d为:表示文件夹
l为:表示链接文件,可以理解为 windows中的快捷方式(link file)
b为:表示里面可以供存储周边设备
c为:表示里面为一次性读取装置
第二段  rwz  是指拥有者具有可读可写可执行的权限  
类似于windows中的所有者权限比如 administrator 对文件具有 修改、读取和执行权限
第三段  rwz 是指所属于这个组的成员对于这个文件具有,可读可写可执行的权限      
类似于windows中的组权限比如administrators组,属于这个组的成员对于文件的都有 可读可写可执行权限
第四段  --- 是指其他人对于这个文件没有任何权限
类似于windows中的 anyone 一样就是说所有人对着个文件都会有一个怎样的权限

-                        rw-  (rwx)         
文件类型           所有者的权限

r--                     r--
所属组的权限   其他人的权限

chmod 修改文件权限
chown 修改文件归属

6、简述mysql主从同步的原理

mysql主从同步是通过二进制日志文件来实现的。
从库去主库复制binlog,binlog种存放的是mysql的SQL语句还有执行时间,从库把binlog放到内存中运行加载。

7、简述keepalived高可用的原理

keepalived高可用使用过漂移ip地址来实现高可用的。
主从keepalived会通过priority来竞选主从角色,主keepalived优先获得vip,当主keepalived down机 ,vip就会漂移从的上面。

8、数据库安全初始化安装

mysql_secure_installation

9、memcache的配置文件有哪些

/etc/sysconfig/memcached      主配置文件
/usr/bin/memcahced      程序文件
/usr/lib/system/systemd/memcached.service      服务脚本文件

10、lvs的工作模式

dr(直接路由)
nat(地址转换)
tun(ip隧道)

11、dns的三大配置文件

/etc/named.conf       主配置文件
/etc/named.rfc1912.zons       区域配置文件
/var/named        区域数据配置文件存放目录

12、统计当前目录/home/zheng下普通文件的数量并显示结果

find /home/zheng -type f | wc -l
find /home/zheng -type f -exec  wc -l {} \;

13、什么是位置变量?shell的变量类型有哪些?

位置变量:命令或者脚本后面跟的参数,是用来上传给程序的参数。
shell的变量类型:位置变量、环境变量、自定义变量、预定义变量、特殊变量

14、linux如何使用windows系统共享出来的文件夹,如何实现开机自动挂载?

手动挂载:
mount.cifs 192.168.80.1/aa /opt/aa -o username=administrator password=abc123
永久挂载:
vi /etc/fstab
//192.168.80.1/aa /opt/aa cifs  defaults,username=administrator,password=abc123 0 0
mount -a

15、vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?

3种:命令、输入、末行
命令切到输入:i、a、o、A、O、I
命令切到末行:shift+:
Esc

16、获取svn里面的版本内容

svn co svn://192.168.80.100/webapp

17、备份数据,备份所有库,备份单个库的命令

所有库:mysqldump -uroot -p123 --all-databases > alldatabases.sql
单个库:mysqldump -uroot -p123 库名 > 库名.sql
多个库:mysqldump -uroot -p123 --databases ku1 ku2 ku3 >  库名.sql

18、配置nfs共享,共享/home/jack目录,在客户端挂载使用的步骤及命令

检测nfs有没有安装:
rpm -q nfs  或  rpm -qa | grep nfs

vi /etc/exports
/home/jack  *(rw,sync)

systemctl start rpcbind
systemctl start nfs
在客户端:
yum install nfs-utils -y
mkdir /a
mount.nfs 192.168.80.1:/home/jack /a

19、局域网的网络地址192.168.80.0/24,局域网络连接其它网络的网关地址是192.168.80.2。主机192.168.80.20访172.16.1.0/24网络时,怎么设置。

route add -net 172.16.1.0 gw 192.168.80.2 netmask 255.255.255.0 

20、日志的级别

7  debug:测试
6  info(information):信息
5  notice:消息
4  warn(warnning):警告
3  err(error):报错
2  crit:严重
1  alert:紧急
0  emerg:崩溃

21、查看系统最后创建的3个用户

tail -n3 /etc/passwd | awk -F : '{print $1}'

22、linux的文档有三个时间,这三个时间分别是?

ctime:状态修改时间 
atime:访问时间
mtime:修改时间

23、发送一封主题为“test”,内容为“I am tom”的邮件给jack

echo "i am tom" | mail -s test 邮箱地址

24、创建一个raid5磁盘阵列

mdadm -Cv /dev/md5 -l5 -n3 -x1 /dev/sd[b-e]

25、创建一个逻辑卷分区

pvcreate /dev/sd[b-c]
vgcreate vg01 /dev/sd[b-c]
lvcreate -L +1G -n lv01 vg01

26、初始化交换分区

mkswap 交换分区名称(设备名称)

27、扩容已挂载的逻辑卷

lvextend -L +2G /dev/vg01/lv01
针对xfs文件系统:
xfs_growfs /opt/aa/
针对ext4文件系统:
resize2fs /dev/vg01/lv02

28、扩容lv01,由初始1G扩容到2G

lvextend -L +1G lv01

29、ELK的工作原理

logstash收集应用服务器的日志文件数据,并进行过滤、分析和处理,处理完的数据再交给kibana显示图形。

ELK——日志分析系统
E——elasticsearch,查询和存储
L——logstash,收集及过滤、分析、处理
K——kibana,web页面,可视化图形处理

30、启动ELK的命令

/usr/local/work/elasticsearch.../bin/elasticsearch -d
nohup /usr/local/work/logstash.../bin/logstash -f default.conf &
nohup /usr/local/work/kibana.../kibana &

31、提取出ip地址

ifconfig | grep 192.168.80.100 | awk '{print $2}'

32、加密算法有哪些

对称加密:加密和解密都是一把密钥
非对称加密:加密和解密不是同一把密钥
密钥对:公钥——对外公开
                私钥——只有持有人才知道
公钥加密,私钥解密——保障了数据的保密性、机密性
私钥加密,公钥解密——数据的身份验证,不可否认性

密钥对的关系

密钥对是成对生成,是相互不同的,可以互相加密和解密

33、将一个128M的交换分区扩容256M

方法一:
fdisk  #分出一个128M交换分区
mkswap   分区设备   #初始化
swapon 分区设备  #激活swap
vi /etc/fstab
分区设备  swap  swap  defaults 0 0
方法二:
dd if=/dev/zero of=swap bs=1M count=128
mkswap swap
swapon swap

34、将本地80端口转发到8080端口

firewalld:
方法一:
firewall-cmd --add-forward-port=80:potocol=tcp:to-port=8080 --permanent
方法二:
firewall-cmd --add-rich-rule='rule family=ipv4 source address=192.168.80.100 forward-port port=80 potocol=tcp to-port=8080' --permanent
iptable:
iptable -t nat -A PREROUTING -d 192168.80.100 -p tcp --dport80  -j DNAT --to 192.168.80.100:8080

35、简述linux的运行级别及其含义

0——关机,init 0
1——单用户模式
2——多用户模式
3——字符界面,init 3
4——保留数字
5——图形界面,init 5
6——重启,init 6

36、给网卡配置多个ip地址

方法一:
ifconfig ens32:1 192.168.80.110 netmask 255.255.255.0 up
方法二:
vi /etc/sysconfig/network-scripts/ifcfg-ens32 
IPADDR0=192.168.80.100
PREFIX0=24
IPADDR1=192.168.80.111
PREFIX1=24
systemctl restart network
ip addr show ens32

37、设定/home分区的配额,student用户最多只能在/home下写入50M数据文件系统类型ext4

vi /etc/fstab
/dev/sdb2 /home ext4 defaults,usrquota,grpquota 0 0
mount -a
quotacheck -cugna
quotaon /dev/sdb2
edquota -u tom

38、进程的查看和调度分别使用什么命令?

ps top pgrep pstree
命令 &   将该进程放后台运行
fg  将后台进程调至前台运行
bg  将后台停止的进程调为后台运行
jobs -l 后台进程列表
crontab  at   计划执行进程
kill、pkill、killall  杀死进程

39、Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项:
(1)MaxKeepAliveRequests 200
(2)UserDir public_html
(3)DefaultType text/plain
(4)DocumentRoot“/usr/local/httpd/htdocs”

1、最大保持连接请求数
2、用户的网页根目录
3、设置能识别的默认网页文件类型
4、服务器网页根目录

40、ftp进行文件传输时的两种登录方式?它们的区别是什么?

匿名登录、授权帐号登录
匿名登录:默认是anonymous、ftp,密码为空或者随意
授权帐号登录:必须是系统帐号,而且有密码