1.用什么命令查询指定IP地址的服务器端口
nmap -sT IP
2.查看Linux系统当前加载的库文件的命令是什么
ldconfig -P
3.Linux中,文件共有哪些类型
普通文件,链接文件,二进制文件,套接,管道,块文件,字符
4.用任意方法替换一个文件中所有的system(忽略大小写)为admin
sed -i 's/system/admin/g' file
5.查看当前服务器的某个端口的tcp连接数,并找出其中出现次数最多的ip
netstat -anlp | grep 端口 | grep tcp | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | head -n 20
6.简述Linux系统的启动过程
加载BIOS的硬件信息:
读取MBR的Kernel Loader开机信息
加载Kernel的操作系统核心信息
init 执行 /etc/rc.d/rc.sysinit 档案
激活核心的外挂式模块 (/etc/modules.conf)
init 执行 run-level的各个批次挡
init执行/etc/rc.d/rc.local档案
执行 /bin/login程序
登入之后开始以shell控管主机
7.如何调整系统所能打开的最大文件数
临时: ulimit -n 65535
永久: 修改/etc/security/limits.conf
8.简述umask命令的主要作用
umask是指定在建立文件时预设的权限掩码,默认022
默认文件权限644 - umask ===》 644 - 022 == 622
默认目录权限755 - umask ===》 755 - 022 == 733
9.mysql中有数据库A,其中有表table_b,table_c,增加一个用户
GRANT privileges Select,Insert,Delete,Update database.table_b TO user IDENTIFIED BY "password"
10.列举TCP的状态,并说明其意义
CLOSED: 无连接是活动的或正在进行
LISTEN: 服务器在等待进入呼叫
ESTABLISHED:正常数据传输状态
SYN_RECV: 一个连接请求已经到达,等待确认
SYN_SENT: 应用已经开始,打开一个连接
FIN_WAIT1: 应用说它已经完成
FIN_WAIT2: 另一边已同意释放
ITMED_WAIT: 等待所有分组死掉
CLOSING: 两边同时尝试关闭
TIME_WAIT: 另一边已经初始化一个释放
LAST_ACK: 等待所有分组死掉
在TCP/IP协议中,TCP协议提供可靠的连接