1、Linux启动过程

开机自检——>MBR引导——>GRUB菜单——>加载内核——>运行/sbin/init进程——>加载/etc/inittab——>加载/etc/rc.d/rc.local——》加载/etc/sysinit——》加载/bin/bash,等待用户登录

2、分别用iptables和firewalld添加一个规则允许192.168.0.123 访问本机3306端口

iptables -A INPUT -s 192.168.0.123 -p tcp --dport 3306 -j ACCEPT
firewall-cmd --add-rich-rule='rule family=ipv4 source address=192.168.0.123 port port=3306 protocol=tcp accept' --permanent

3、导致mysql主从同步出问题的原因有什么

1、配置文件中id不能一致
2、二进制日志文件功能要开启
3、防火墙设置放行3306端口
4、从服务器要开启slave功能
5、配置主从同步,其中pos值一致
6、数据库授权,从库可以同步

4、批量删除指定的文件夹下以.txt结尾的文件

find /opt -name *.txt -a -type f -exec rm -rf {} \;

5、解释以下配置含义:
〈Directory /home/htdocs/inside〉;
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
allow from 192.168.1.5
deny from all
〈/Directory〉;

含义:apache定义一个目录/home/htdocs/inside,只能被192.168.1.5访问,其他人无法访问。

6、使用puppet去安装nginx

vi nginx.pp 
class nginx::install {
    package{"nginx"
    ensure => installed,
    provider => yum
    }
}

7、打印出file文件第1 到第3 行(三种方法)

awk 'NR==1,NR==3{print}' file
head -n 3 file
sed -n '1,3p' file

8、linux中各种颜色代表的文件分别是什么

白色——普通文件
×××——设备文件
绿色——可执行文件
红色——压缩文件
蓝色——目录
灰色——文本文件
浅蓝色——链接文件

9、创建一个用户,用户名为user,所属基本组和公共组都为stuff,用户家目录为/srv/user,用户登录shell为/bin/bash

useradd -g stuff -G stuff -d /srv/user -s /bin/bash user

10、指定30分钟后,将/usr/local里的文件备份压缩为userlocal.tar.bz2,并放到/opt/usr下面,如果/opt/usr不存在就创建

at now +30 mintues
mkdir /opt/usr &> /dev/null
tar cjf /opt/usr/usrlocal.tar.bz2 /usr/local/*

11、请解释以下配置含义.
/dev/sda5 /mnt/dosdata msdos defaults,usrquota 0 0

/etc/fstab(开机挂载配置文件)
/dev/sda5(分区设备)
/mnt/dosdata(挂载目录)
msdos(文件系统类型)
defaults,usrquota(挂载参数)
0(备份间隔天数) 
0(检测间隔天数)

12、写出smtp,dns,ftp,http,https,ssh,telnet的端口

smtp(25)
dns(53)
ftp(21——连接端口)(数据传输端口——20)
http(80)
https(443)
ssh(22)
telnet(23)

13、写出OSI参考模型

七层:
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层

14、每天的早上6 点到12 点中,每隔2 小时执行一次/usr/bin/httpd.sh

crontab -e
0 6-12/2 * * * /usr/bin/httpd.sh

15、/var/www/html是网站的发布目录,linux中每天凌晨0点30分对其进行自动备份,写出操作步骤

crontab -e
30 0 * * * /usr/sbin/tar czf /opt/html.tar.gz /var/www/html

16、在每周日凌晨零点零分定期备份/user/backup到/tmp目录下

crontab -e
0 0 * * 0 cp -rf /user/backup /tmp
0 0 * * 0 tar zxf /tmp/backup.tar.gz /user/backup