1.查看Linux系统当前单个共享内存段的最大值(命令)
 
什么是共享内存?
 
共享内存从字面意义解释就是多个进程可以把一段内存映射到自己的进程空间,以此来实现数据的共享以及传输,这也是所有进程间通信方式中最快的一种。共享内存是存在于内核级别的一种资源,在shell中可以使用ipcs命令来查看当前系统IPC中的状态,在文件系统中/proc目录下有对其描述的相应文件。
 
共享内存的概念
在系统内核为一个进程分配内存地址时,通过分页机制可以让一个进程的物理地址不连续,同时也可以让一段内存同时分配给不同的进程。共享内存机制就是通过该原理来实现的,共享内存机制只是提供数据的传送,如何控制服务器端和客户端的读写操作互斥,这就需要一些其他的辅助工具,例如,记录锁概念,如图14-8所示,描述了多进程如何使用共享内存通信。
如图14-8所示。箭头方向描述了进程地址空间映射到系统内存地址的位置。对于每一个共享存储段,内核会为其维护一个shmid_ds类型的结构体(shmid_ds结构体定义在头文件<sys/shm.h>中)。shmid_ds结构体定义如下:
 

如何查看共享内存
 

通常查看的是oracle有关的共享内存
 
 
2.用什么命令查询指定IP地址的服务器端口
Nmap
这是redhat命令
 
Centos并不自带 直接yum install nmap 安装
 

 

 

3.crontab中用什么命令定义某个程序执行的优先级别
写为一个脚本   程序要求执行早的写前面即可
用nice肯定不行的
 
4.如何让history命令显示具体时间
HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
 

 
5.查看Linux系统当前指定用户的邮件队列
 
不明
 
6.查看Linux系统当前加载的库文件
 
所谓库文件 指的是lib文件吗?
那么 lsof |grep /lib
 

7.Ext3文件系统如何恢复RM命令删除文件
 
8.查看当前系统某一硬件的驱动版本。比如网卡
ehtool –i eth0
 
9.DNS服务器有哪三种类型
 
主 从 转发
 
10.apache目录访问身份验证的实施步骤(用htpasswd设置)
 
11.使用tcpdump监听主机IP为192.168.1.1,tcp端口为80的数据,写出相应命令
 
Tcpdump -w test host 192.168.1.1 and tcp port 80
 
12.简述IDS作用和实现原理
 
***检测
 
13. 用sed 修改test.txt 的23 行test 为tset
 sed ‘23s/test/tset/g ’ test.txt
 
Cat test.txt| awk ‘NR==23{gsub(/test/,”tset”);print $0}’