本文共 5309 字,大约阅读时间需要 17 分钟。
1、有一个备份程序mybackup,需要在周一至周五下午1点和晚上8点各运行一次
crontab -e0 13,20 * * 1-5 mybackup
2、在一条命令后加入"1>&2" 意味着什么
无论是标准错误输出还是标准正确输出都重定向到同一个文件中。
3、系统使用增量备份策略,当需要恢复系统时,需要按什么顺序恢复备份数据?
备份类型:完全备份、增量备份、差异备份先执行完全恢复,然后再执行最近的增量到最早
4、查看一个RPM软件的配置文件的存放位置
rpm -qc 软件包名称 #查看已安装的软件包中的配置文件位置rpm -qpc 软件包名称 #查看未安装的软件包中的配置文件位置
5、Linux 文件权限一共10 位长度,分成四段,这四段分别代表什么
第一段 - 是指文件类型 表示这是个普通文件
文件类型部分-为: 表示文件d为:表示文件夹l为:表示<a href="" target="_blank">链接文件,可以理解为 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 -lfind /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 0mount -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 nfsvi /etc/exports/home/jack *(rw,sync)systemctl start rpcbindsystemctl start nfs在客户端:yum install nfs-utils -ymkdir /amount.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 -dnohup /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 分区设备 #激活swapvi /etc/fstab分区设备 swap swap defaults 0 0方法二:dd if=/dev/zero of=swap bs=1M count=128mkswap swapswapon 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' --permanentiptable:iptable -t nat -A PREROUTING -d 192168.80.100 -p tcp --dport80 -j DNAT --to 192.168.80.100:8080
35、简述linux的运行级别及其含义
0——关机,init 01——单用户模式2——多用户模式3——字符界面,init 34——保留数字5——图形界面,init 56——重启,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.100PREFIX0=24IPADDR1=192.168.80.111PREFIX1=24systemctl restart networkip addr show ens32
37、设定/home分区的配额,student用户最多只能在/home下写入50M数据文件系统类型ext4
vi /etc/fstab/dev/sdb2 /home ext4 defaults,usrquota,grpquota 0 0mount -aquotacheck -cugnaquotaon /dev/sdb2edquota -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,密码为空或者随意授权帐号登录:必须是系统帐号,而且有密码
转载于:https://blog.51cto.com/14158297/2357737