1.netstat -ntlup <   netstat –na | grep 8080 端口被谁占用

-a (all)显示所有选项,默认不显示LISTEN相关

-t (tcp)仅显示tcp相关选项

-u (udp)仅显示udp相关选项

-n 拒绝显示别名,能显示数字的全部转化成数字。

-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名

2.find / -type f | wc -l  <统计文件个数

3. 查看当前IP个数和每IP连接数:

netstat -an | grep 80 | awk '{print $5}' | awk 'BEGIN {FS=":"} NF==2 {print $1} NF==5 {print $4}' | sort | uniq -c | sort -n

4.Linux开机启动顺序  加载BIOS(找到 /boot  cpu 内存)>-读取MBR(主引导 >Boot Loader(grub>>-加载内核(grub)>用户层init依据inittab文件来设定运行等级>init进程执行rc.sysinit>

 启动内核模块>执行不同运行级别的脚本程序>执行/etc/rc.d/rc.local

5.ftp<21(命令端口)和20(数据端口)>  主动和被动模式:但FTP工作方式的不同,数据端口并不总是20,这就是主动与被动FTP的最大不同之处。

 主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N&gt;1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。

 被动: 为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式,当客户端通知服务器它处于被动模式时才启用。)

在被动方式FTP中,命令连接和数据连接都由客户端发起,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。

当开启一个 FTP连接时,客户端打开两个任意的非特权本地端口(N &gt; 1024和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会

提交PORT命令并允许服务器来回连它的数据端口,而是提交 PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P &gt; 1024),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。

6.#tcpdump tcp port 23 host 210.27.48.1  <关于类型的关键字,确定传输方向的关键字(src, 协议的关键字

7. samba

8. cacti (仙人掌)<流量监控> ,nagios <服务>

9.lvs 的nat 模式(一个公网,其他私网)

10. tail  –f  access_log.log 动态看回滚日志

11. mkdir –p /var/hlh/lin  递归创建,没有父母录的话

12. 替换所有行的内容: :%s/from/to/g  

13.磁盘阵列 raid 0 1 5 (吞吐率 ,数据稳定性 < RAID5:分布式奇偶校验的独立磁盘结构, RAID5最大特点是有一块硬盘冗余,做RAID5必须要3块以上的硬盘,其使用率是N-1的存储空间。将它的奇偶校验码存在于所有磁盘上,以数据校验位来保障数据安全,利用校验位来重建丢失的数据。读效率很高,写的不高

RAID10:高可靠性与高效磁盘结构(一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充。主要用于容量不大,但要求速度和差错控制的数据库中)。

14. 查看当前登录用户的进程ID   ps –ef

15. TCP与UDP的区别  3握手,可靠连接

16. telnet是Internet远程登陆服务的标准协议和主要方式。

17. top命令和ps命令的基本作用是相同的,显示系统当前的进程和其它状况;但是top是 一个动态显示过程.

18. #iptables -t nat -A PREROUTING -d 192.168.16.1 -p tcp –dport 80 -j DNAT –to 192.168.16.1:8080

19. 如何查看apache进程数: ps  -ef | grep http|grep  –v grep |wc –l

20. DNS 常用的服务软件:bind 。

21. # df -h    // 查看各分区使用情况    du -sh /home  //查看文件夹大小

22. Route add -net 10.1.1.0/24 eth1

23. show create table 表名; < 查看表结构

24.Mysql

 insert into student values(null,'aa','男','1988-10-2','......');

 update student set sex='男' where id=4;

 delete from student where id=5;

 create table student(
 id int primary key auto_increment,
 name varchar(10) not null,
 sex varchar(50) ,  #DEFAULT '
男' ,
 age int unsigned, #不能为负值(如为负值 则默认为0)
  );
  truncate table emp;   清空数据表

25. 查看Apache的并发请求数及其TCP连接状态:

netstat -n | awk '/^tcp/ { S[$NF]} END {for(a in S) print a, S[a]}'

26. 统计/var/log/下文件个数
  ls -l /var/log|grep “^-”|wc -l ls -l /var/log|grep “^-d”|wc -l 统计文件夹个数
27./proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件

28.$# shell 参数个数 $$ Shell本身的PID $0 shell 本身文件名 $* =$@ 参数列表

29. sed -n 's/^test/mytest/p' example-----(-n)选项和p标志一起使用表示只打印那些发生替换的行。也就是说,如果某一行开头的test被替换成mytest,就打印它。