您的位置:首页 > 运维架构 > Linux

Linux vmstat命令实战详解

2015-06-24 10:55 639 查看
将本地80端口的请求转发到8080端口,假设主机IP为:192.168.239.121,本地网卡为eth0.

命令:#iptables -t nat -A PREROUTING -d 192.168.239.121 -p tcp --dport 80 -j DNAT --to 192.168.239.121:8080

或者:

#iptables -t nat -APREROUTING -i eth0 -d 192.168.239.121 -p tcp -m tcp --dport 80 -j REDIRECT --to -ports 8080

2.常用打包工具以及参数
.tar

解包:tar xvf fname.tar

打包:tar cvf fname.tar dirname

.gz

解压:gunzip fname.gc/gzip fname.gz

打包:gzip dirname

.tar.gz 和 .tgz

解压:tar zxvf fname.tar.gz

打包:tar zcvf fname.tar.gz dirname

.bz2

解压:bzip2 -d fname.bz2/bunzip2 fname.bz2

打包:bzip2 -z dirname

.zip
解压:unzip fname.zip

打包:zip fname.zip dirname

.rar(需要自己下载解压工具)

解压:rar a fname.rar

打包:rar e fname.rar dirname
3.当在浏览器中输入一个网址,计算机对DNS解释经过哪些流程?(本机和本地DNS还没缓存)
a.输入网址
b.浏览器发出DNS请求

c.计算机首先查询本机HOST文件,看是否存在,存在直接返回结果,不存在继续下一步。

d.计算机按照本地DNS的顺序,向合法DNS服务器查询IP结果

e.合法DNS返回DNS结果给本地DNS,本地DNS并缓存本结果,直到TTL过期,才再次查询结果。

f.返回IP结果给浏览器

g.浏览器根据IP信息,获取页面

4.DNS即采用TCP协议,又采用UDP协议,那么,什么时候用TCP,什么时候用UDP? 为什么?
a.从数据报大小上分:UDP的最大包长度是65507个字节,响应DNS查询的时候数据报长度超过512字 节,而返回的只要前512个字节,这时名字,解释器通常使用TCP从发原来的请求。

b.从协议本身来分:大部分的情况下使用UDP,但UDP协议是一种不可靠的协议,DNS不像其它使用UDP的应用(TFTP,BOOTP,SNMP),大部分集中在局域网,DNS查询和响应需要经过广域网,分组丢失和返回时间的不确定性在广域网比局域网更大,这就要求DNS客户端需要好的重传和超时算法,这时候使用TCP。
5.一个EXT3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错信息是磁盘已满,但采用df -h查看磁盘时,只使用了60%的空间,为什么会这样?
两种情况:一是磁盘配额问题,另一种就是EXT3问及那系统的设计不适合很多小文件跟大文件的一种文件格式,出现很多小文件时,容易导致inode耗尽了。

6.写一个将当前目录下大于10K的文件转移到/tmp目录下的shell脚本
#!/bin/bash
#Programm:
#Using for move currentil directory to/tmp
for FileName in `ls -l| awk '$5>10240 {print $9}'`

do

mv $FileName /tmp

done

ls -la /tmp

echo "Done!"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: