arpwatch命令用来监听网络上arp的记录。
语法
arpwatch(选项)
选项
-d:启动排错模式; -f<记录文件>:设置存储ARP记录的文件,预设为/var/arpwatch/arp.dat; -i<接口>:指定监听ARP的接口,预设的接口为eth0; -r<记录文件>:从指定的文件中读取ARP记录,而不是从网络上监听。
arpwatch命令用来监听网络上arp的记录。
arpwatch(选项)
-d:启动排错模式; -f<记录文件>:设置存储ARP记录的文件,预设为/var/arpwatch/arp.dat; -i<接口>:指定监听ARP的接口,预设的接口为eth0; -r<记录文件>:从指定的文件中读取ARP记录,而不是从网络上监听。
lftp命令是一款优秀的文件客户端程序,它支持ftp、SETP、HTTP和FTPs等多种文件传输协议。lftp支持tab自动补全,记不得命令双击tab键,就可以看到可能的选项了。
lftp(选项)(参数)
-f:指定lftp指令要执行的脚本文件;
-c:执行指定的命令后退出;
--help:显示帮助信息;
--version:显示指令的版本号。
站点:要访问的站点的ip地址或者域名。
登录ftp
lftp 用户名:密码@ftp地址:传送端口(默认21)
也可以先不带用户名登录,然后在接口界面下用login命令来用指定账号登录,密码不显示。
查看文件与改变目录
ls cd 对应ftp目录
下载
get当然是可以的,还可以:
mget -c *.pdf #把所有的pdf文件以允许断点续传的方式下载。 mirror aaa/ #将aaa目录整个的下载下来,子目录也会自动复制。 pget -c -n 10 file.dat #以最多10个线程以允许断点续传的方式下载file.dat,可以通过设置pget:default-n的值而使用默认值。
上传
同样的put、mput都是对文件的操作,和下载类似。
mirror -R 本地目录名
将本地目录以迭代(包括子目录)的方式反向上传到ftp site。
模式设置
set ftp:charset gbk
远程ftp site用gbk编码,对应的要设置为utf8,只要替换gbk为utf8即可。
set file:charset utf8
本地的charset设定为utf8,如果你是gbk,相应改掉。
set ftp:passive-mode 1
使用被动模式登录,有些site要求必须用被动模式或者主动模式才可以登录,这个开关就是设置这个的。0代表不用被动模式。
书签
其实命令行也可以有书签,在lftp终端提示符下:
bookmark add ustc
就可以把当前正在浏览的ftp site用ustc作为标签储存起来。以后在shell终端下,直接lftp ustc
就可以自动填好用户名和密码,进入对应的目录了。
bookmark edit
会调用编辑器手动修改书签。当然,也可以看到,这个书签其实就是个简单的文本文件。密码,用户名都可以看到。
配置文件
vim /etc/lftp.conf
一般,我会添加这几行:
set ftp:charset gbk set file:charset utf8 set pget:default-n 5
这样,就不用每次进入都要打命令了。其他的set可以自己tab然后help来看。
ipcalc命令是一个简单的ip地址计算器,可以完成简单的IP地址计算任务。
ipcalc(选项)
-b:由给定的IP地址和网络掩码计算出广播地址;
-h:显示给定UP地址所对应的主机名;
-m:由给定的IP地址计算器网络掩码;
-p:显示给定的掩码或IP地址的前缀;
-n:由给定的IP地址和网络掩码计算网络地址;
-s:安静模式;
--help:显示帮助信息。
[root@localhost ~]# ipcalc -p 192.168.2.1 255.255.255.0 PREFIX=24 [root@localhost ~]# ipcalc -n 192.168.2.1 255.255.255.0 NETWORK=192.168.2.0 [root@localhost ~]# ipcalc -h 127.0.0.1 hostname=localhost.localdomain [root@localhost ~]# ipcalc -m 192.168.2.1 NETMASK=255.255.255.0 [root@localhost ~]# ipcalc -pnbm 192.168.2.1 255.255.255.0 NETMASK=255.255.255.0 PREFIX=24 BROADCAST=192.168.2.255 NETWORK=192.168.2.0
tracepath命令用来追踪并显示报文到达目的主机所经过的路由信息。
tracepath(参数)
tracepath www.58.com
1: 192.168.2.10 (192.168.2.10) 20.150ms pmtu 1500
1: unknown (192.168.2.1) 9.343ms
2: 221.6.45.33 (221.6.45.33) 34.430ms
3: 221.6.9.81 (221.6.9.81) 19.263ms
4: 122.96.66.37 (122.96.66.37) 54.372ms
5: 219.158.96.149 (219.158.96.149) asymm 6 128.526ms
6: 123.126.0.66 (123.126.0.66) 138.281ms
7: 124.65.57.26 (124.65.57.26) 166.244ms
8: 61.148.154.98 (61.148.154.98) 103.723ms
9: 202.106.42.102 (202.106.42.102) asymm 10 78.099ms
10: 210.77.139.150 (210.77.139.150) asymm 9 199.930ms
11: 211.151.104.6 (211.151.104.6) asymm 10 121.965ms
12: no reply
13: 211.151.111.30 (211.151.111.30) asymm 12 118.989ms reached
Resume: pmtu 1500 hops 13 back 12
lftpget命令通过调用lftp指令下载指定的文件。
lftpget(选项)(参数)
-c:继续先前的下载; -d:输出调试信息; -v:输出详细信息。
文件:指定要下载的文件,文件必须是合法的URL路径。
mailq命令用户显示待发送的邮件队列,显示的每一个条目包括邮件队列id、邮件大小、加入队列时间、邮件发送者和接受者。如果邮件最后一次尝试后还没有将邮件投递出去,则显示发送失败的原因。
mailq(选项)
-v:显示详细的信息。
[root@localhost ~]# mailq -v
/var/spool/mqueue is empty
Total requests: 0
elm命令是一个E-mail客户端管理程序,它提供了纯文本交互式全屏幕界面。
elm(选项)
-s<邮件主题>:指定新邮件的邮件主题; -f<目录>:开启程序时,读取指定的目录; -h:显示帮助; -i<文件名>:将文件内容插入送出的邮件中; -m:进入elm后,不显示指令说明; -v:显示elm的版本信息; -z:若收件信箱没有邮件,则不启动elm程序。
lynx命令是纯文本模式的网页浏览器,不支持图形、音视频等多媒体信息。
lynx(选项)(参数)
-case:在搜索字符串时,区分大小写; -ftp:关闭ftp功能; -nobrowse:关闭目录浏览功能; -noclor:关闭色彩显示模式; -reload:更新代理服务器的缓存,只对首页有效; --color:如果系统支持彩色模式,则激活彩色模式; --help:显示指令的帮助信息; --versiom:显示指令的版本信息。
URL:指定要访问的网站的URL地址。
移动命令
下方向键:页面上的下一个链接(用高亮度显示)。 上方向键:页面上的前一个链接(用高亮度显示)。 回车和右方向键:跳转到链接指向的地址。 左方向键:回到上一个页面。
滚动命令
+、Page-Down、Space、Ctrl+f:向下翻页。 -、Page-Up、b、Ctrl+b:向上翻页。 Ctrl+a:移动到当前页的最前面。 Ctrl+e:移动到当前页的最后面。 Ctrl+n:向下翻两行。 Ctrl+p:往回翻两行。 ):向下翻半页。 (:往回翻半页。 #:回到当前页的 Toolbar 或 Banner。
文件操作命令
c:建立一个新文件。
d:下载选中的文件。
E:编辑选中的文件。
f:为当前文件显示一个选项菜单。
m:修改选中文件的名字或位置。
r:删除选中的文件。
t:Tag highlighted file。
u:上载一个文件到当前目录。
其他命令
?、h:帮助。 a:把当前链接加入到一个书签文件里。 c:向页面的拥有者发送意见或建议。 d:下载当前链接。 e:编辑当前文件。 g:跳转到一个用户 指定的URL或文件。 G:编辑当前页的URL,并跳转到这个URL。 i:显示文档索引。 j:执行预先定义的“短”命令。 k:显示键盘命令列表。 l:列出当前页上所有链接的地址。 m:回到首页 。 o:设置选项。 p:把当前页输出到文件,e-mail,打印机或其他地方。 q:退出。 /:在当前页内查找字符串。 s:在外部搜索输入的字符串。 n:搜索下一个。 v:查看一个书签文件。 V:跳转到访问过的地址。 x:不使用缓存。 z:停止当前传输。 [backspace]:跳转到历史页(同 V 命令)。 =:显示当前页的信息。 :查看当前页的源代码。 !:回到shell提示符下。 _:清除当前任务的所有授权信息。 *:图形链接模式的切换开关。 @:8位传输模式或CJK模式的切换开关。 [:pseudo_inlines 模式的切换开关。 ]:为当前页或当前链接发送一个“head”请求。 Ctrl+r:重新装如当前页并且刷新屏幕。 Ctrl+w:刷新屏幕。 Ctrl+u:删除输入的行。 Ctrl+g:取消输入或者传送。 Ctrl+t:跟踪模式的切换开关。 ;:看Lynx对当前任务的跟踪记录。 Ctrl+k:调用 Cookie Jar 页。 数字键:到后面的第 n 个链接。
mailstat命令用来显示到达的邮件状态。
mailstat(选项)(参数)
-k:保持邮件日志文件的完整性,不清空日志文件; -l:使用长格式显示邮件状态; -m:合并任何错误信息到一行中显示; -o:使用老的邮件日志邮件; -t:使用简洁的格式显示邮件状态; -s:如果没有邮件则不输出任何信息。
邮件日志文件:指定要读取邮件日志文件。