[Linux]运维面试(二)

1、显示/test目录下的所有目录

ls -R /test
ls -a /test

2、将文件/etc/a 下中除了 b文件外的所有文件压缩打包放到/home/a下,名字为a.gz

tar --exclude /etc/a/b -zPcvf /home/a/a.gz /etc/a

3、给一个脚本赋予执行权限的命令及选项

chmod +x 
基本文件是644,改成647

4、umask022代表什么意思

(1)新建文件夹或文件的权限是由所谓基本码减去称之为umask的屏蔽位得到的。
(2)按照规定:文件夹的基本码是rwxrwxrwx(777),文件的基本码是rw-rw-rw-(666)
(3)因此新建文件夹是777-022=755(rwxr-xr-x),新建文件是666-022=644(rw-r--r--)。
(4)综上,umask 022表示默认创建新文件权限为755 也就是 rxwr-xr-x(所有者全部权限,属组读写,其它人读写)

5、如何查看test进程所打开的所有文件

(1) lsof -c test
(2)lsof -c string

6、获取eth0网卡上80端口的数据包信息

tcpdump -i eth0 port 80

7、删除 /a/b下的所有文件及目录

rm -rf /a/b/*

8、常用的网络管理工具(5种以上)

(1)Windows下有:ipcofnig(/all,/renew,/release),
							ping,
							tracert,
							nslookup,
							telnet……
(2)Linux下有:ifconfig,
						ping,
						traceroute,
						dig,
						nslookup
						,telnet……

9、ftp、https、smtp、pops、ssh的端口号

 21     443     25      110    22

10、如何在windows server 2003/2008上开启支持内存3-4G

在我的电脑上单击鼠标右键,选择属性,
点击“高级”标签,点击【启动和故障恢复】下的“设置”按钮,
点击“编辑”按钮,将Boot.ini文件的最后一行后面添加一个开关 “/PAE”(不带引号),
保存后重新启动机器即可

11、请用iptables控制来自192.168.1.2主机的80端口请求

iptables -A INPUT -p tcp -s 192.168.1.2 --dport 80 -j ACCEPT
 (允许来自192.168.1.2这台主机访问80端口)

12、请用shell脚本创建一个组class、一组用户,用户名为stdX X从01-30,并归属class组

groupadd class
user=std
for i in {01..30}
do
useradd -G class ${user}$i
done

13、在mysql客户端查询工具中,如何获取当前的所有连接进程信息

mysql> show full processlist;

14、如何删除已满的数据库日志信息

(1)在my.cnf中的[mysqld]段下面加入:
expire-logs-days=7(设置自动清除7天钱的logs),重启mysql;
(2)或者登录进mysql,
执行:purge binary logs to 'mysql-bin.000003'; 
#删除bin-log(删除mysql-bin.000003之前的而没有包含mysql-bin.000003)
(3)如果是mysql主从环境的,删除日志,语句格式如下: 
		PURGE {MASTER | BINARY} LOGS TO ‘log_name’
		PURGE {MASTER | BINARY} LOGS BEFORE ‘date’

15、LINUX系统软件安装和卸载的常见方法

(1)rpm包卸载:rpm -e xxx.rpm
(2)yum remove xxx.rpm
(3)源码包卸载:cd进入编译后的软件目录,执行make uninstall命令,

16、Windows和LINUX常用的远程连接工具有那些

常用的远程连接Linux工具有:XShell、Putty、SecureCRT
windows:Teamviewer/Splashtop/Chrome Remote Desktop app/TightVNC/ PC Anywhere

17、如何修改LINUX的IP地址、网关和主机名

(1)A、修改IP地址、网关:编辑/etc/sysconfig/network-scripts/ifcfg-eth0,
修改里面IPADDR和GATEWAY内容,没有这两行,则添加即可,
添加时确保BOOTPROTO=static,静态地址,
如IPADDR=192.168.1.100 GATEWAY=192.168.1.1
(2)B、修改主机名称:编辑/etc/sysconfig/network,
修改里面的HOSTNAME内容,
如设置主机名称为mysql,则:HOSTNAME=mysql即可;

18、编写脚本实现以下功能;
1)每天早上5点开始做备份
2)要备份的是/var/mylog里所有文件和目录可以压缩进行备份
3)备份可以保存到别一台器上192、168、1、2 FTP帐号 aaa 密码 bbb
4)要示每天的备份文件要带有当天的日期标记

bakdir=mylog
date=`date +%F`
cd /var
tar zcf ${bakdir}_${date}.tar.gz ${bakdir}
sleep 1
ftp -n <<- EOF
open 192.168.142.129 #远程ftp服务器IP
user aaa bbb
put mylog_*.tar.gz
bye.
EOF

猜你喜欢

转载自blog.csdn.net/qq_44839276/article/details/90763352