Linux查找网络性能命令重要有以下几个:1. ifconfig:显示和性能网络接口。
2. ip:可以检查和性能网络接口、路由表、ARP表、统计消息等。
3. netstat:显示网络形态,包括正在监听的端口、衔接形态、路由表等。
4. route:用于检查和性能IP路由表。
5. ping:测试与网络上另一台主机的连通性。
6. traceroute:跟踪数据包从本机到指标主机的门路。
7. nslookup:用于查问DNS主机上的域名解析消息。
8. dig:用于查问DNS主机上的域名解析消息,性能与nslookup相似,但更弱小。
望采用
网络命令:
# ifconfig# 显示网络消息,包括IP地址、数据包接纳/发送状况
# ifconfig eth0 up# 启动eth0
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 更改eth0性能文件
# iwconfig # 显示无线网络消息
# sudo /etc/init.d/network restart | start | stop# 重启网络|启动网络|中止网络
# service network start| service networking restart# 同上
# /etc/network/interfaces# 手动性能网络文件
# ifup interface# 启用网络接口
# ifdown interface# 禁用网络接口
# wget# 下载
# route -n# 罗列内核 IP 路由表,用来处置关系疑问
# sudo dhclient# 从DHCP主机上失掉IP地址
# sudo dhclient -r# 从指定的网络接口失掉IP 地址
# cat /etc/# 检查DNS 主机
# iwlist scan# 显示区域内无线网络状况
# lshw -C network# 显示网卡和网络设施驱动消息(需以治理员权限运转)
其余罕用命令:
# cat# 把档案串衔接后传到基本输入(屏幕)
# more# 相似cat,会以一页一页的显示,space下一页,b上一页,h协助
# grep# 查找文件里合乎条件的字符串,若蕴含则显示那一列
# tar -zxpf # 解紧缩
# hostname | cat /etc/sysconfig/network# 检查主机名
# lspci -nn# 以数字和配件称号模式显示衔接到PCI总线的PCI供应商和设施代码
# lsusb# 显示USB设施
# lshw -C usb# 显示USB关系的配件上的附加消息(适用于USB加密狗)
# yum install XX# yum装置命令
# yum list installed | wc -l | rpm -qa# 检查一切装置的软件包
# chkconfig --list # 列出一切系统服务
# grep on# 列出一切启动的系统服务
# service XX(服务) restart | stop | start# 重启|中止|启动XX服务
# echo $LANG $LANGUAGE | cat /etc/sysconfig/i18n# 检查系统自动言语
硬盘挂载:
# mount -t 硬盘类型 硬盘 挂载点
(硬盘类型:FAT则是msdos,FAT32则是vfat,NTFS则是ntfs)
# fdisk -l# 检查硬盘以及一切经常使用状况
# mkdir /mnt/win_disk# 在/mnt目录下建设挂载点
# mount -t ntfs /dev/sda6 /mnt/win_disk# 挂载sda6至/mnt/win_disk
# unmount /mnt/win_disk# 卸载硬盘
# mount -t iso9660 /dev/cdrom /mnt/cdrom# 挂载光盘
# mount /dev/fd0 /mnt/floppy# 挂载软盘
罕用命令归类:
系统
# uname -a | uname -r # 检查内核/操作系统/CPU消息
# lsb_release -a # 检查系统版本消息
# head -n 1 /etc/issue # 检查操作系统版本
# cat /proc/cpuinfo | more /proc/cpuinfo | grep model name # 检查CPU消息
# hostname # 检查计算机名
# lspci -tv # 列出一切PCI设施
# lsusb -tv # 列出一切USB设施
# lsmod # 列出加载的内核模块
# env # 检查环境变量
# getconf LONG_BIT # 检查cpu位数(32 or 64)
# more /etc/redhat-release | cat /etc/redhat-release# 检查以后linux的版本消息
# passwd # 修正用户明码
# reboot | Ctrl+Alt+Del | init 6#重启
# shutdown -h now | halt | init 0#关机
资源
# free -m # 检查内存经常使用量和交流区经常使用量
# df -h # 检查各分区经常使用状况
# du -sh 目录名 # 检查指定目录的大小
# grep MemTotal /proc/meminfo # 检查内存总量
# grep MemFree /proc/meminfo # 检查闲暇内存量
# uptime # 检查系统运转期间、用户数、负载
# cat /proc/loadavg # 检查系统负载
# pwd # 检查所在目录
# ls -l # 显示目录文件列表(-a:显示暗藏)
磁盘和分区
# mount | column -t # 检查挂接的分区形态
# fdisk -l | df -h # 检查一切分区
# swapon -s # 检查一切交流分区
# hdparm -i /dev/hda # 检查磁盘参数(仅适用于IDE设施)
# dmesg | grep IDE # 检查启动时IDE设施检测状况
网络
# ifconfig # 检查一切网络接口的属性
# iptables -L # 检查防火墙设置
# route -n # 检查路由表
# netstat -lntp # 检查一切监听端口
# netstat -antp # 检查一切曾经建设的衔接
# netstat -s # 检查网络统计消息
# cat /etc/sysconfig/network# 检查网关
# cat /etc/ # 检查DNS
进程
# ps -ef # 检查一切进程
# top # 实时显示进程形态
# ps -auxw # 罗列以后进程ID
# kill XX进程ID # 中断繁多进程
# killall 程序名 # 中断程序的一切进程
# xkill # 中断X-Window程序
用户
# w # 检查优惠用户
# id 用户名 # 检查指定用户消息
# last # 检查用户登录日志
# cut -d: -f1 /etc/passwd # 检查系对抗切用户
# cut -d: -f1 /etc/group # 检查系对抗切组
# crontab -l # 检查以后用户的方案义务
# startx # 启动X桌面
# switchdesk gnome|KDE|..# 切换桌面
服务
# chkconfig --list # 列出一切系统服务
# chkconfig --list | grep on # 列出一切启动的系统服务
程序
# rpm -qa | wc -l # 检查一切装置的软件包
# yum list installed # 同上
# cat -n /root/# 检查系统装置时装置的软件包
# more /root/ # 同上
# / # 性能
# make # 编译
# make install # 装置
1、--df –hP 不论文件系统的名字多长,就不折行的输入,这在写监控磁盘经常使用率的时刻很有用
df –hP -P, --portability use the POSIX output format
2、--在/var/log/messages挑选昨天和当天的失误日志
cat /var/log/messages | grep -iE warning | panic | error | exception | fail | grep $(date | awk {print $2 $3}) $FILENAME
cat /var/log/messages | grep -iE warning | panic | error | exception | fail | grep $(date -d yesterday | awk {print $2 $3}) $FILENAME
3、-- sort依据字段来排序,-t 后跟分隔符,-k n(n代表数字)依据第几列来排序,-n 对字符串数字启动排序
sort -t : -k 3 -n /etc/passwd //对/etc/passwd文件的uid启动从小到大的排序,如下所示:
# sort -n -t : -k 3 /etc/passwd | head -n 3
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/bash
daemon:x:2:2:Daemon:/sbin:/bin/bash
4、--bc 数学运算
# echo scale=3;1/5 | bc //准确到小数点几位,须要加scale,scale自动值为0
# echo 1.2*8 | bc
[root@station90 ~]# bc -q //-q --quiet dont print initial banner
[root@station90 ~]# var1=2
[root@station90 ~]# echo scale=5;$var1/3 | bc //bc允许变量
[root@station90 ~]# var1=3
[root@station90 ~]# var2=$(echo scale=3;$var1/3 | bc)
[root@station90 ~]# echo $var2
5、--取出第二行第2列的数据 NR取出第几行的数据
/1211 awk NR==2 {print $2}
每隔2s口头一次性df –h
watch –n 2 “df –h”
ls –ltrh 兽性化的显示输入
rm *删除文件报错,可经过如下模式删除文件
find ./ -type f/tmp/
for a in $(cat /tmp/);do rm $a;done
tar命令中,参数—files-from很好用,如:
解压tar中特定几个文件,同时经常使用-C指定解压门路,--files-from前面的文件寄存要解压的文件名,可启动含糊婚配
tar -zxvf -C xxxx/ --files-from
在启动紧缩文件的时刻,--files-from也是很好用的,如:
对以后门路下的文件保管十天十天,其余的启动删除操作
find ./ -type f –name “emcm*” –mtime +10/tmp/
tar –zcvpf –files-from /tmp/
for a in $(cat /tmp/);do rm $a;done
5、split宰割文件和分解文件
split -b 70m _
因网络要素,将导出文件宰割为70M,在您下载了一切文件后,口头如下命令启动分解文件:
cat _aa _ab _ac _
若您须要在windows上分解,如您下载文件到d盘,口头如下命令:
C:/Users/Administratord:
d:/copy /b _aa+_ab+_ac+_ad
6、检查进程关上了多少个文件句柄,取前3
[root@squid ~]# lsof -n | awk {print $2} | sort| uniq -c | sort -nr | head -n 3
7、批量更改操作系统用户明码
test1:$%uK83Re
test2:$#rK8e78
test3:#rH9e3R
8、过后共事正在做一些操作,或者造成存储有疑问,只需能在存储上创立文件,则说明存储还是OK的,这时刻的上班就是时不断的去多台主机上去创立文件,繁难重复但很累,就写上方的脚本替代:
脚本作用:若不能创立文件则收回响声报警echo $/a
#!/bin/bash
for i in {1..}
echo xxxxxxxxxxxxxxxxxxxxx lhf_$
if [ $? -eq 0 ];then
echo failure
9、tac 倒着看文本,如要看最新的message日志就挺繁难的
tac /var/log/message | less
10、grep 参数-A,-B,-C
-A 1 取以后行和所挑选值的后一行
-B 1 取以后行和所挑选值的前一行
-C 1 取以后行和所挑选值的高低行
:~/1205 # cat
:~/1205 # cat | grep -B 1 4 //取以后行和所挑选值的前一行
:~/1205 # cat | grep -A 1 4 //取以后行和所挑选值的后一行
:~/1205 # cat | grep -C 1 4 //取以后行和所挑选值的高低行
11、grep –l –r参数
搜查含有keyword关键字文件,-l只列出含无关键字的文件名,-r递归
grep -l -r keyword ./
12、grep 参数–x –w
cat | grep –x 192.168.1.1婚配的是行,只要这一行只要192.168.1.1的时刻才启动婚配
cat | grep –w 192.168.1.1婚配的词组,只需这一行有192.168.1.1就是婚配的
13、grep –f 后跟文件名,如:
Cat | grep –f 内容中的每一行都会在启动婚配下,假设文件中有婚配的,则文件将显示婚配内容,假设和的文件都很大,是很消耗性能的
14、更改用户的uid和组的gid
usermod –u uid 用户名
groupmod –g gid 组名
15、sed 用法
1、sed将号码前的86交流成空
sed -i s/^86//g
2、将文本中的第115行上方拔出xxxxx
sed -i 115i/xxxxx
3、在扫尾加上”,同时将空格交流成/+空格
sed -i -e s/^///g -e s/$///g -e s/ //// /g mdsp_
4、分步写,则为:
sed -i s/^///g
sed -i s/ //// /g
5、在文件内容的开端加上”
sed -i s/$///g
16、xargs用法
1、批量重命名文件
ls | xargs -i mv {} {}
2、在文件中,查问关键字的消息
find . -name *|xargs grep 关键字
17、awk用法
awk –F指定分隔符,自动的分隔符为空格,如
以|作为分隔符,取第九列
awk -F | {print $9}
18、批量取文件所在的相对门路dirname,文件名须不带空格
/etc/ATAEV100R002C03SPC200/sles10sp2_
/etc/ATAEV100R002C03SPC200/1206/
/etc/DIR_COLORS
:~ # for i in $(cat );do dirname $i;done
/etc/ATAEV100R002C03SPC200
/etc/ATAEV100R002C03SPC200/1206
19、批量取文件名basename
~# for i in $(cat );do basename $i;done
sles10sp2_
DIR_COLORS
netcontrol_global_hooks
20、rsync传输文件
rsync –avH –n –delete ./ oracle@192.168.15.28:/home/oracle/
-n 并不会真正的传输,只是一种测试
-a示以递归模式传输文件,并坚持一切文件属性
--delete 假设远程文件和被传输的目录文件不同,则删除(审慎经常使用)
后续继续降级,如今脑袋就先想到了这些,好友们感觉好的,就留言给我,我一并整进去,一同提高!!!
性能环节记载上去,防止忘记!如有倡导技术允许QQ群
一网络性能经常经常使用的命令
1)#ifconfig //检查性能的网卡 /sbin/ifconfig
2) # vi /etc/ //修正DNS 的关键字重要有四个,区分是:
nameserver #定义DNS主机的IP地址
domain #定义本地区名
search #定义域名的搜查列表
sortlist #对前往的域名启动排序
最重要是nameserver关键字,假设没指定nameserver就找不到DNS主机,其它关键字是可选的。
3)#vi /etc/sysconfig/network //修正网关
NETWORKING=yes(示意系统能否经常使用网络,普通设置为yes。假设设为no,则不能经常使用网络,而且很多系统服务 程序将不可启动)
HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
GATEWAY=192.168.1.1(设置本机衔接的网关的IP地址。例如,网关为10.0.0.2)
4)#vi /etc/sysconfig/network-scripts/ifcfg-eth0 //修正网卡性能
DEVICE=eth0 #形容网卡对应的设施别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡取得ip地址的模式,或者的选项为static,dhcp或bootp,区分对应静态指定的 ip地址,经过dhcp协定取得的ip地址,经过bootp协定取得的ip地址
BROADCAST=192.168.0.255 #对应的子网广播地址
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=12.168.1.2 #假设设置网卡取得 ip地址的模式为静态指定,此字段就指定了网卡对应的ip地址
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.1.0 #网卡对应的网络地址
ONBOOT=yes #系统启动时能否设置此网络接口,设置为yes时,系统启动时激活此设施。假设你只要一个网卡而且设置为no就不能上网了。
二虚构机网络性能(运行)
1)采用Nat模式启动(繁难适用)
1.找到虚构机设施》》网络适配器。 双击关上网络适配器》》自定义指定虚构网络选用VMnet8(Nat)。
2.启动linux虚构机,进入linux命令行。假设你进入Xwindow界面请切换到命令行界面 ctrl+Alt+Shift+F1
3.#ifconfig 检查你用那块网卡,vi /etc/sysconfig/network-scripts/ifcfg-eth0 修正网卡性能。设置BOOTPROTO=dhcp。删除IPADDR,咱们这里采用智能失掉IP和DNS。(如有不分明可参考如上(一.4))
4.#service network restart //从新启动network。这样linux虚构机就可以上网了。咱们来测试一下
#ping //命令行输入,能ping通就行了。
2)采用桥接(略)
3)采用host-only(略)
三.独立linux主机上网性能(普通都是经过路由器上网)
1)智能失掉ip和DNS:
#vi /etc/sysconfig/network //修正网关,删除GATEWAY,由于咱们是采用智能失掉
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 //修正网卡性能
修正BOOTPROTO=dhcp,删除IPADDR。(如有不分明可参考如上(一.4))
#service network restart //从新启动network。经过ping测试。
2)采用调配ip上网性能
#vi /etc/ //修正DNS 重要设置关键字nameserver=8.8.8.8 这个比拟容易疏忽掉。
#vi /etc/sysconfig/network //修正网关,减少GATEWAY=192.168.1.0 详细看你属于哪个网段。
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 //修正网卡性能
修正BOOTPROTO=static,减少(或设置)IPADDR=192.168.1.4。(调配ip地址)
#service network restart //从新启动network。经过ping测试。
四.总结
网络疑问普通会比拟复杂,如上所述只是在特定环境下性能。