我的iwconfig提示命令win7找不到运行命令怎么办

微信公众号:centoscn
centos7没有安装ifconfig命令的解决方法
ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错
这是我们首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的啊,不急,我们来看看root用户的环境变量
看到没,我们的环境变量里有/sbin这个路径,也居士说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧
结果表明我们的/sbin目录下并没有ifconfig命令,所以我们的结论是:我们的CentOS里边是没有安装ifconf
&&&&&&&&&&&&&&&分割线是一种态度&&&&&&&&&&&&&&&
我们的解决办法是:yum安装ifconfig这个命令包
看到了吗,bash也是有分割线的,当然这不是在重点,重点是通过yum search 这个命令我们发现ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了
这是我们已经安装好ifconfig这个命令了,我们试一下
成功运行了,这时候你是不是和我当初一样有疑惑,windows里的ipconfig命令到了linux为什么有事还不是必须安装的,博主看了一下资料,原来ifconfig命令来源于net-tools,这个包里有ifconfig,netstat,whois等命令,所以之前这些命令你都是运行不了的
------分隔线----------------------------
(or type Control-Dto continue)...Linux下的iwpriv(iwlist、iwconfig)的简单应用
Linux下的iwpriv(iwlist、iwconfig)的简单应用
[摘要:无线收集飞速进展的本日,很多装备皆供应了毗邻无线收集的功效。 那末Linux下的wifi到底该怎样设置装备摆设、毗邻呢?? 最先设置装备摆设之前,我们要道道iw家属。iw是linux下经常使用的wifi设置装备摆设对象,网]
无线网络飞速发展的今天,许多设备都提供了连接无线网络的功能。
那么Linux下的wifi到底该怎么配置、连接呢??
开始配置之前,我们要说说iw家族。iw是linux下常用的wifi配置工具,网上有相应的库和源码。全名为wirelessTools。
配置wifi模块,并连接相应的无线网络过程:主要使用iwpriv命令
1. 扫描可用的无线网络:
[cpp]&view plaincopy
其中wifi-name为无线网卡的名字,比如网卡eth0就是系统默认的网卡名字, wifi-name可以用ifconfig查看,一般为ra0。可用iwconfig查看一下。无线网卡为wlan0
iwconfig &&wlan0
2. 看扫描到的网络信息,按要连接的网络类型进行配置。以下为扫描到的网络:
iwlist &wlan0 &scanning
[html]&view plaincopy
如上:ESSID项的值即为无线网络的名字,如上的“jxj_rd”等。如果值为空,说明在无线路由勾选了隐藏ESSID的选项。
ESSID是很关键的,如果被隐藏了,也不是不能连接,而是需要破解,用到其他的工具,非常麻烦。至于如何破解,不是本文叙述的内容,有兴趣的朋友可以网上搜索。
得到了网络的信息,接下来就是配置连接选项了。以连接&jxj_rd&为例,我们看看具体的过程:
(1) 设置要连接的网络类型:
[html]&view plaincopy
(2) 设置要连接的无线网络的安全模式:
[html]&view plaincopy
(3) 设置网络加密方式:(CCMP即为AES)
[html]&view plaincopy
(4) 设置连接时的密码: ********为加密网络的密码
[html]&view plaincopy
(5) 连接该网络:有两种方式:
&&&&&1& 用iwpriv命令
[html]&view plaincopy
&&&&&2& 用iwconfig命令
[html]&view plaincopy
至此,如果密码正确,就可以连接上网络jxj_rd了。如果你不放心,可以用命令查看状态:
[html]&view plaincopy
当然,你也可以用iwconfig命令查看状态,这里不再赘述.
iwlist的命令如下:
感谢关注 Ithao123Linux频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
命令简介:&iw - show / manipulate wireless devices and their configuration用法:$ iw wlan0 infoInterface wlan0ifindex 3type managedwiphy 2其中,wlan0这个无限网卡,设备索引号是3,链接类型是managed(单点对ap的连接模式),wiphy类型是2.2.iwconfig命令简介:&iwconfig - configure a wireless network interface用法:用法: iwconfig interface [essid {NN|on|off}][nwid {NN|on|off}][mode {managed|ad-hoc|...}[freq N.NNNN[k|M|G]][channel N][ap {N|off|auto}][sens N][nick N][rate {N|auto|fixed}][rts {N|auto|fixed|off}][frag {N|auto|fixed|off}][enc {NNNN-NNNN|off}][power {period N|timeout N}][retry {limit N|lifetime N}][txpower N {mW|dBm}][commit]示例:essid设置:#iwconfig eth0 essid any 允许任何ESSID,也就是混杂模式nickname设置:#iwconfig eth0 nickname "My Linux Node"工作模式设置:#iwconfig eth0 mode Managed(注意,不是所有的网卡都能支持所有的工作模式)3、ethtool &命令简介:&ethtool - query or control network driver and hardware settings命令用法:ethtool ethX //查询ethX网口基本设置ethtool –h //显示ethtool的命令帮助(help)ethtool –i ethX //查询ethX网口的相关信息ethtool –d ethX //查询ethX网口注册性信息ethtool –r ethX //重置ethX网口到自适应模式ethtool –S ethX //查询ethX网口收发包统计ethtool –s ethX [speed 10|100|1000]\ //设置网口速率10/100/1000M[duplex half|full]\ //设置网口半/全双工[autoneg on|off]\ //设置网口是否自协商[port tp|aui|bnc|mii]\ //设置网口类型[phyad N]\[xcvr internal|exteral]\[wol p|u|m|b|a|g|s|d...]\[sopass xx:yy:zz:aa:bb:cc]\[msglvl N]使用实例:举例:0)查看网卡驱动等信息:hyk@hyk-linux:~&$ ethtool -i wlan0&driver: iwlwifi&version: 3.10.9&firmware-version: 39.31.5.1 build 35138&bus-info: .0&supports-statistics: yes&supports-test: no&supports-eeprom-access: no&supports-register-dump: no&1)[root@linux /]# ethtool eth1Settings for eth1:Supported ports: [ TP ]Supported link modes: 10baseT/Half 10baseT/Full100baseT/Half 100baseT/Full/FullSupports&&: YesAdvertised link modes: 10baseT/Half 10baseT/Full100baseT/Half 100baseT/Full1000baseT/FullAdvertised&&: YesSpeed: 1000Mb/sDuplex: FullPort: Twisted PairPHYAD: 0Transceiver: internalAuto-negotiation: onSupports Wake-on: umbgWake-on: dLink detected: yes2)[root@linux /]# ethtool -i eth1driver: e1000version: 5.0.43-k1firmware-version: N/Abus-info: 06:08.13)[root@linux /]# ethtool -S eth1NIC statistics:rx_packets: tx_packets: rx_bytes: tx_bytes: rx_errors: 0tx_errors: 0rx_dropped: 0tx_dropped: 0multicast: 0collisions: 0rx_length_errors: 0rx_over_errors: 0rx_crc_errors: 0rx_frame_errors: 0rx_fifo_errors: 0rx_missed_errors: 0tx_aborted_errors: 0tx_carrier_errors: 0tx_fifo_errors: 0tx_heartbeat_errors: 0tx_window_errors: 04)[root@linux /]# ethtool -s eth1 autoneg off speed 100 duplex full
阅读(870)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'无线网卡的查看与配置——iw,iwconfig,ethtool',
blogAbstract:'摘要:在linux上,我们经常需要把一台笔记本设置成一个共享wifi上网的路由器。如果我们需要把本机配置成一台无线AP,就需要查看网卡的相关信息和进行对应配置。其中iw、iwconfig和ethtool三个命令可以有效帮助我们完成这些问题。
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}34508人阅读
Linux 编程(8)
iwpriv、iwlist 、iwconfig
无线网络飞速发展的今天,许多设备都提供了连接无线网络的功能。
那么Linux下的wifi到底该怎么配置、连接呢??
开始配置之前,我们要说说iw家族。iw是linux下常用的wifi配置工具,网上有相应的库和源码。全名为wirelessTools。
配置wifi模块,并连接相应的无线网络过程:主要使用iwpriv命令
1. 扫描可用的无线网络:
iwlist wifi-name scanning
其中wifi-name为无线网卡的名字,比如网卡eth0就是系统默认的网卡名字, wifi-name可以用ifconfig查看,一般为ra0。
2. 看扫描到的网络信息,按要连接的网络类型进行配置。以下为扫描到的网络:
iwlist ra0 scanning
===&rt_ioctl_giwscan. 11(11) BSS returned, data-&length = 1427
Scan completed :
Cell 01 - Address: C4:CA:D9:1D:9E:A0
Protocol:802.11b/g/n
Mode:Managed
Frequency:2.412 GHz (Channel 1)
Quality=7/100
Signal level=-87 dBm
Noise level=-82 dBm
Encryption key:off
Bit Rates:54 Mb/s
Cell 02 - Address: FC:75:16:A1:A9:16
Protocol:802.11b/g/n
ESSID:&jxj_rd&
Mode:Managed
Frequency:2.452 GHz (Channel 9)
Quality=94/100
Signal level=-53 dBm
Noise level=-92 dBm
Encryption key:on
Bit Rates:54 Mb/s
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
Cell 03 - Address: C4:CA:D9:02:2A:70
Protocol:802.11b/g/n
Mode:Managed
Frequency:2.462 GHz (Channel 11)
Quality=83/100
Signal level=-57 dBm
Noise level=-92 dBm
Encryption key:off
Bit Rates:54 Mb/s
Cell 04 - Address: 14:D6:4D:75:CA:9C
Protocol:802.11b/g/n
ESSID:&liangym&
Mode:Managed
Frequency:2.472 GHz (Channel 13)
Quality=100/100
Signal level=-27 dBm
Noise level=-92 dBm
Encryption key:on
Bit Rates:54 Mb/s
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
如上:ESSID项的值即为无线网络的名字,如上的“jxj_rd”等。如果值为空,说明在无线路由勾选了隐藏ESSID的选项。
ESSID是很关键的,如果被隐藏了,也不是不能连接,而是需要破解,用到其他的工具,非常麻烦。至于如何破解,不是本文叙述的内容,有兴趣的朋友可以网上搜索。
得到了网络的信息,接下来就是配置连接选项了。以连接&jxj_rd&为例,我们看看具体的过程:
(1) 设置要连接的网络类型:
iwpriv ra0 set NetworkType=Infra
(2) 设置要连接的无线网络的安全模式:
iwpriv ra0 set AuthMode=WPA2PSK
(3) 设置网络加密方式:(CCMP即为AES)
iwpriv ra0 set EncrypType=TKIP
(4) 设置连接时的密码: ********为加密网络的密码
iwpriv ra0 set WPAPSK=*******
(5) 连接该网络:有两种方式:
&&& &1& 用iwpriv命令
iwpriv ra0 set SSID=jxj_rd
&&& &2& 用iwconfig命令
iwconfig ra0 essid jxj_rd
至此,如果密码正确,就可以连接上网络jxj_rd了。如果你不放心,可以用命令查看状态:
iwpriv ra0 connStatus
当然,你也可以用iwconfig命令查看状态,这里不再赘述。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:132489次
积分:1433
积分:1433
排名:第17568名
原创:21篇
转载:22篇
评论:22条
(1)(11)(2)(1)(3)(13)(6)(4)(2)Linux命令行技巧
apropos whatis
显示和word相关的命令。 参见
&-t man | ps2pdf - & man.pdf
生成一个PDF格式的帮助文件
which command
显示命令的完整路径名
time command
计算命令运行的时间
开始计时. Ctrl-d停止。参见
运行一个低优先级命令(这里是info)
renice 19 -p $$
使脚本运行于低优先级。用于非交互任务。
回到前一目录
回到用户目录
(cd dir && command)
进入目录dir,执行命令command然后回到当前目录
将当前目录压入栈,以后你可以使用popd回到此目录
&l='ls -l --color=auto'
单字符文件列表命令
按日期显示文件. 参见
ls /usr/bin | pr -T9 -W$COLUMNS
在当前终端宽度上打印9列输出
find -name '*.[ch]' | xargs grep -E 'expr'
在当前目录及其子目录下所有.c和.h文件中寻找'expr'. 参见
find -type f -print0 | xargs -r0 grep -F 'example'
在当前目录及其子目录中的常规文件中查找字符串'example'
find -maxdepth 1 -type f | xargs grep -F 'example'
在当前目录下查找字符串'example'
find -maxdepth 1 -type d | while&& do echo $ echo cmd2; done
对每一个找到的文件执行多个命令(使用while循环)
find -type f ! -perm -444
寻找所有不可读的文件(对网站有用)
find -type d ! -perm -111
寻找不可访问的目录(对网站有用)
locate -r 'file[^/]*\.txt'
使用locate 查找所有符合*file*.txt的文件
look reference
在(有序)字典中快速查找
grep&&reference /usr/share/dict/words
使字典中匹配的正则表达式高亮
归档 and compression
gpg -c file
gpg file.gpg
tar -c dir/ | bzip2 & dir.tar.bz2
将目录dir/压缩打包
bzip2 -dc dir.tar.bz2 | tar -x
展开压缩包 (对tar.gz文件使用gzip而不是bzip2)
tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'
目录dir/压缩打包并放到远程机器上
find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 & dir_txt.tar.bz2
将目录dir/及其子目录下所有.txt文件打包
find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents
将目录dir/及其子目录下所有.txt按照目录结构拷贝到dir_txt/
( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p )
拷贝目录copy/到目录/where/to/并保持文件属性
( cd /dir/to/copy && tar -c&.&) | ( cd /where/to/ && tar -x -p )
拷贝目录copy/下的所有文件到目录/where/to/并保持文件属性
( tar -c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar -x -p'
拷贝目录copy/到远程目录/where/to/并保持文件属性
dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz'
将整个硬盘备份到远程机器上
rsync (使用 --dry-run选项进行测试)
rsync -P rsync:///path/to/file file
只获取diffs.当下载有问题时可以作多次
rsync --bwlimit=1000 fromfile tofile
有速度限制的本地拷贝,对I/O有利
rsync -az -e ssh --delete ~/public_html/ :'~/public_html'
镜像网站(使用压缩和加密)
rsync -auz -e ssh remote:/dir/&.&&& rsync -auz -e ssh&.&remote:/dir/
同步当前目录和远程目录
ssh&(安全 Shell)
ssh $USER@$HOST command
在$Host主机上以$User用户运行命令(默认命令为Shell)
ssh -f -Y $USER@$HOSTNAME xeyes
在名为$HOSTNAME的主机上以$USER用户运行GUI命令
scp -p -r $USER@$HOST: file dir/
拷贝到$HOST主机$USER'用户的目录下
ssh -g -L 8080:localhost:80 root@$HOST
由本地主机的8080端口转发到$HOST主机的80端口
ssh -R 1434:imap:143 root@$HOST
由主机的1434端口转发到imap的143端口
wget (多用途下载工具)
(cd cmdline && wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html)
在当前目录中下载指定网页及其相关的文件使其可完全浏览
wget -c /large.file
继续上次未完的下载
wget -r -nd -np -l1 -A '*.jpg' /
批量下载文件到当前目录中
wget ftp://remote/file[1-9].iso/
下载FTP站上的整个目录
wget -q -O- http://www.pixelbeat.org/timeline.html | grep 'a href' | head
直接处理输出
echo 'wget url' | at 01:00
在下午一点钟下载指定文件到当前目录
wget --limit-rate=20k url
限制下载速度(这里限制到20)
wget -nv --spider --force-html -i bookmarks.html
检查文件中的链接是否存在
wget --mirror /
更新网站的本地拷贝(可以方便地用于cron)
网络(ifconfig, route, mii-tool, nslookup 命令皆已过时)
ethtool&eth0
显示网卡eth0的状态
ethtool --change eth0 autoneg off speed 100 duplex full
手动设制网卡速度
iwconfig&eth1
显示无线网卡eth1的状态
iwconfig eth1 rate 1Mb/s fixed
手动设制无线网卡速度
iwlist&scan
显示无线网络列表
ip&link show
显示interface列表
ip link set dev eth0 name wan
重命名eth0为wan
ip link set dev eth0 up
启动interface eth0(或关闭)
ip addr show
显示网卡的IP地址
ip addr add 1.2.3.4/24 brd + dev eth0
添加ip和掩码(255.255.255.0)
ip route show
显示路由列表
ip route add default via 1.2.3.254
设置默认网关1.2.3.254
tc&qdisc add dev lo root handle 1:0 netem delay 20msec
增加20ms传输时间到loopback设备(调试用)
tc qdisc del dev lo root
移除上面添加的传输时间
host pixelbeat.org
查寻主机的DNS IP地址
hostname -i
查寻本地主机的IP地址(同等于host `hostname`)
whois pixelbeat.org
查寻某主机或莫IP地址的whois信息
netstat -tupl
列出系统中的internet服务
netstat -tup
列出活跃的连接
windows networking (samba提供所有windows相关的网络支持)
寻找一个windows主机. 参见findsmb
nmblookup -A 1.2.3.4
寻找一个指定ip的windows (netbios)名
smbclient -L windows_box
显示在windows主机或samba服务器上的所有共享
mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share
挂载一个windows共享
echo 'message' | smbclient -M windows_box
发送一个弹出信息到windows主机(XP sp2默认关闭此功能)
文本操作 (sed使用标准输入和标准输出,如果想要编辑文件,则需添加&oldfile &newfile)
sed 's/string1/string2/g'
使用string2替换string1
sed 's/\(.*\)1/\12/g'
将任何以1结尾的字符串替换为以2结尾的字符串
sed '/^ *#/d; /^ *$/d'
删除注释和空白行
sed ':a; /\\$/N; s/\\\n//; ta'
连接结尾有\的行和其下一行
sed 's/[ \t]*$//'
删除每行后的空白
sed 's/\([\\`\\"$\\\\]\)/\\\1/g'
将所有转义字符之前加上\
seq 10 | sed "s/^/&&&&&&/; s/ *\(.\{7,\}\)/\1/"
向右排N(任意数)列
sed -n '1000p;1000q'
输出第一千行
sed -n '10,20p;20q'
输出第10-20行
sed -n 's/.*&title&\(.*\)&\/title&.*/\1/T;q'
输出HTML文件的&title&&/title&字段中的 内容
sort -t. -k1,1n -k2,2n -k3,3n -k4,4n
排序IPV4地址
echo 'Test' | tr '[:lower:]' '[:upper:]'
转换成大写
tr -dc '[:print:]' & /dev/urandom
过滤掉不能打印的字符
history | wc -l
计算指定单词出现的次数
集合操作 (如果是英文文本的话可以提高速度)
sort file1 file2 | uniq
两个未排序文件的并集
sort file1 file2 | uniq -d
两个未排序文件的交集
sort file1 file1 file2 | uniq -u
两个未排序文件的差 集
sort file1 file2 | uniq -u
两个未排序文件的对称差集
join&-t'\0'&-a1 -a2 file1 file2
两个有序文件的并集
join -t'\0' file1 file2
两个有序文件的交集
join -t'\0' -v2 file1 file2
两个有序文件的差集
join -t'\0' -v1 -v2 file1 file2
两个有序文件的对称差集
echo '(1 + sqrt(5))/2' | bc -l
方便的计算器(计算 &)
echo 'pad=20; min=64; (100*10^6)/((pad+min)*8)' | bc
更复杂地计算,这里计算了最大的FastE包率
echo 'pad=20; min=64; print (100E6)/((pad+min)*8)' | python
Python处理数值的科学表示法
echo 'pad=20; plot [64:1518] (100*10**6)/((pad+x)*8)' | gnuplot -persist
显示FastE包率相对于包大小的图形
echo 'obase=16; ibase=10; 64206' | bc
进制转换(十进制到十六进制)
echo $((0x2dec))
进制转换(十六进制到十进制)((shell数学扩展))
units -t '100m/' 'miles/hour'
单位转换(公尺到英尺)
units -t '500GB' 'GiB'
单位转换(SI&到IEC&前缀)
units -t '1 googol'
seq 100 | (tr '\n' +; echo 0) | bc
加N(任意数)列. 参见&&and&
显示一日历
cal 9 1752
显示指定月,年的日历
date -d fri
这个星期五是几号. 参见
date --date='25 Dec' +%A
今年的圣诞节是星期几
date --date ' UTC
将一相对于 00:00的秒数转换成时间
TZ=':America/Los_Angeles' date
显示当前的美国西岸时间(使用tzselect寻找时区)
echo "mail -s 'get the train'
& /dev/null" | at 17:45
在指定的时间发送邮件
echo "DISPLAY=$DISPLAY xmessage cooker" | at "NOW + 30 minutes"
在给定的时间弹出对话框
printf "%'d\n" 1234
根据locale输出正确的数字分隔
BLOCK_SIZE=\'1 ls -l
用ls命令作类适于locale()文件分组
echo "I live in `locale territory`"
从locale数据库中展开信息
LANG=en_IE.utf8 locale int_prefix
查找指定地区的locale信息。参见
locale | cut -d= -f1 | xargs locale -kc | less
显示在locale数据库中的所有字段
recode (iconv, dos2unix, unix2dos 已经过时了)
recode -l | less
显示所有有效的字符集及其别名
recode windows-1252.. file_to_change.txt
转换Windows下的ansi文件到当前的字符集(自动进行回车换行符的转换)
recode utf-8/CRLF.. file_to_change.txt
转换Windows下的ansi文件到当前的字符集
recode iso-8859-15..utf8 file_to_change.txt
转换Latin9(西欧)字符集文件到utf8
recode ../b64 & file.txt & file.b64
Base64编码
recode /qp.. & file.txt & file.qp
Quoted-printable格式解码
recode ..HTML & file.txt & file.html
将文本文件转换成HTML
recode -lf windows-1252 | grep euro
在中查找欧元符号
echo -n 0x80 | recode latin-9/x1..dump
显示字符在latin-9中的字符映射
echo -n 0x20AC | recode ucs-2/x2..latin-9/x
显示latin-9编码
echo -n 0x20AC | recode ucs-2/x2..utf-8/x
显示utf-8编码
gzip & /dev/cdrom & cdrom.iso.gz
保存光盘拷贝
mkisofs -V LABEL -r dir | gzip & cdrom.iso.gz
建立目录dir的光盘镜像
mount -o loop cdrom.iso /mnt/dir
将光盘镜像挂载到 /mnt/dir (只读)
cdrecord -v dev=/dev/cdrom blank=fast
清空一张CDRW
gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom -
烧录光盘镜像 (使用 dev=ATAPI -scanbus 来确认该使用的 dev)
cdparanoia -B
在当前目录下将光盘音轨转录成wav文件
cdrecord -v dev=/dev/cdrom -audio *.wav
将当前目录下的wav文件烧成音乐光盘 (参见cdrdao)
oggenc --tracknum='track' track.cdda.wav -o 'track.ogg'
将wav文件转换成ogg格式
磁盘空间 (参见)
按文件大小降序显示文件
du -s * | sort -k1,1rn | head
显示当前目录下占用空间最大的一批文件. 参见
显示空余的磁盘空间
显示空余的inode
显示磁盘分区大小和类型(在root下执行)
&-q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n
显示所有在rpm发布版上安装的,并以包字节大小为序
-query -W -f='${Installed-S10}\t${Package}\n' | sort -k1,1n
显示所有在deb发布版上安装的,并以KB包大小为序
dd bs=1 seek=2TB if=/dev/null of=ext3.test
建立一个大的测试文件(不占用空间). 参见
tail -f /var/log/messages
strace -c ls &/dev/null
总结/剖析命令进行的系统调用
strace -f -e open ls &/dev/null
显示命令进行的系统调用
ltrace -f -e getenv ls &/dev/null
显示命令调用的库函数
lsof&-p&$$
显示当前进程打开的文件
显示打开用户目录的进程
tcpdump not port 22
显示除了ssh外的网络交通. 参见
ps -e -o pid,args --forest
以树状结构显示进程
ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d'
以CPU占用率为序显示进程
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
以内存使用量为序显示进程. 参见
ps -C firefox-bin -L -o pid,tid,pcpu,state
显示指定进程的所有线程信息
显示指定进程ID的进程信息
last reboot
显示系统重启记录
显示(剩余的)内存总量(-m以MB为单位显示)
watch -n.1 'cat /proc/interrupts'
监测文件/proc/interrupts的变化
查看内核/操作系统/CPU信息
head -n1 /etc/issue
查看操作系统版本
cat /proc/partitions
显示所有在系统中注册的分区
grep MemTotal /proc/meminfo
显示系统可见的内存总量
grep "model name" /proc/cpuinfo
显示CPU信息
显示PCI信息
显示USB信息
mount | column -t
显示所有挂载的文件系统并对齐输出
dmidecode -q | less
显示SMBIOS/DMI 信息
smartctl -A /dev/sda | grep Power_On_Hours
系统开机的总体时间
hdparm -i /dev/sda
显示关于磁盘sda的信息
hdparm -tT /dev/sda
检测磁盘sda的读取速度
badblocks -s /dev/sda
检测磁盘sda上所有的坏扇区
交互 (参见)
Line editor used by bash, python, bc, gnuplot, ...
多窗口的虚拟终端, ...
强大的文件管理器,可以浏览rpm, tar, ftp, ssh, ...
交互式并可进行脚本编程的画图工具
网页浏览器
miscellaneous
&hd='od -Ax -tx1z -v'
方便的十六进制输出。 (用法举例: & hd /proc/self/cmdline | less)
&realpath='readlink -f'
显示符号链接指向的真实路径((用法举例: & realpath ~/../$USER)
set | grep $USER
在当前中查找
touch -c -t
改变文件的时间标签 (YYMMDDhhmm)
python -m SimpleHTTPServer
Serve current directory tree at http://$HOSTNAME:8000/
&(来源:)
阅读(...) 评论()

我要回帖

更多关于 ifconfig命令找不到 的文章

 

随机推荐