rsh命令用于连接到远程的指定主机并执行指定的命令。语法:rsh(选项)(参数)。选项:-d:使用Socket层级的排错功能;-l<用户名称>:指定要登入远端主机的用户名称。
iptables命令是Linux操作系统下常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。语法:iptables(选项)(参数)。
nc命令是netcat命令的简称,都是用来设置路由器。语法:nc/netcat(选项)(参数)。选项:-g<网关>:设置路由器跃程通信网关,最多设置8个。
dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。语法:dig(选项)(参数)。选项:@<服务器地址>:指定进行域名解析的域名服务器。
ss命令用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息。
telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。
iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。
host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。语法:host(选项)(参数)。选项:-a:显示详细的DNS信息。
ipcalc命令是一个简单的ip地址计算器,可以完成简单的IP地址计算任务。语法:ipcalc(选项)、选项:-b:由给定的IP地址和网络掩码计算出广播地址。
pfctl命令是PF防火墙的配置命令,PF防火墙( 全称:Packet Filter )是UNIX LIKE系统上进行TCP/ip流量过滤和网络地址转换的软件系统。PF同样也能提供TCP/IP流量的整形和控制。
iptraf命令可以实时地监视网卡流量,可以生成网络协议数据包信息、以太网信息、网络节点状态、ip校验与错误等信息。
axel是Linux系统下一个不错的HTTP/ftp高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多线程下载提高下载速度。
jwhois searches Whois servers for the object on the command line.The host to query is taken from a global configuration file, a configuration file specified on the command line.
curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议。
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。
rexec命令用于在指定的远程Linux系统主机上执行命令,向远程rexec服务器发出执行命令的请求。rexec命令通过检查$HOME/.netrc文件(包含远程主机上使用的用户名和密码)来提供自动登录的功能。
rlogin命令用于从当前终端登录到远程Linux主机。语法:rlogin(选项)(参数)。选项:-8:允许输入8位字符数据;-e脱离字符>:设置脱离字符;-E:滤除脱离字符。
arpd命令是用来收集免费arp信息的一个守护进程,它将收集到的信息保存在磁盘上或者在需要时,提供给内核用户用于避免多余广播。
mail命令是Linux命令行的电子邮件发送和接收工具。操作的界面不像elm或pine那么容易使用,但功能非常完整。语法:mail(选项)(参数)。
mailstat命令用来显示到达的邮件状态。语法:mailstat(选项)(参数)。选项:-k:保持邮件日志文件的完整性,不清空日志文件;-l:使用长格式显示邮件状态。
lynx命令是纯文本模式的网页浏览器,不支持图形、音视频等多媒体信息。语法:lynx(选项)(参数)。选项:-case:在搜索字符串时,区分大小写;-ftp:关闭ftp功能。
elm命令是一个E-mail客户端管理程序,它提供了纯文本交互式全屏幕界面。语法:elm(选项)。选项:-s<邮件主题>:指定新邮件的邮件主题。
mailq命令用户显示待发送的邮件队列,显示的每一个条目包括邮件队列id、邮件大小、加入队列时间、邮件发送者和接受者。如果邮件最后一次尝试后还没有将邮件投递出去,则显示发送失败的原因。
lftpget命令通过调用lftp指令下载指定的文件。语法:lftpget(选项)(参数)。选项:-c:继续先前的下载;-d:输出调试信息;-v:输出详细信息。
tracepath命令用来追踪并显示报文到达目的主机所经过的路由信息。语法:tracepath(参数)。参数:目的主机:指定追踪路由信息的目的主机;端口:指定使用的UDP端口号。
ab命令是Apache的Web服务器的性能测试工具,它可以测试安装Web服务器每秒种处理的HTTP请求。语法:ab(选项)(参数)。选项:-A:指定连接服务器的基本的认证凭据。
squid命令高性能的Web客户端代理缓存服务器套件“squid”的服务器守护进程。语法:squid(选项)。选项:-d:将指定调试等级的信息发送到标准错误设备。
elinks命令能实现一个纯文本界面的WWW浏览器,操作方式与“lynx”类似。语法:elinks(选项)(参数)。选项:-anonymous:是否使用匿名帐号方式。
nmap命令是一款开放源代码的网络探测和安全审核工具,它的设计目标是快速地扫描大型网络。语法:nmap(选项)(参数)。选项:-O:激活操作探测;-P0:值进行扫描,不ping主机。
iptstate命令以top指令类似的风格时显示Linux内核中iptables的工作状态。语法:iptstate(选项)。选项:-b:指定输出信息的排序规则。
lftp命令是一款优秀的文件客户端程序,它支持ftp、SETP、HTTP和FTPs等多种文件传输协议。lftp支持tab自动补全,记不得命令双击tab键,就可以看到可能的选项了。
tcpreplay是一种pcap包的重放工具,它可以将用ethreal、wireshark工具抓下来的包原样或经过任意修改后重放回去。它允许你对报文做任意的修改。
nstat命令和rtacct命令是一个简单的监视内核的SNMP计数器和网络接口状态的实用工具。语法:nstat/rtacct(选项)。
lnstat命令用来显示Linux操作系统的网路状态。语法:lnstat(选项)。选项:-h:显示帮助信息;-V:显示指令版本信息。
arptables命令用来设置、维护和检查Linux内核中的arp包过滤规则表。语法:arptables(选项)。选项:-A:向规则链中追加规则;-D:从指定的链中删除规则。
tcpdump命令是一款sniffer工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。
ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux操作系统下较新的功能强大的网络配置工具。语法:ip(选项)(参数)。
ip6tables-restore命令用来还原ip6tables表。语法:ip6tables-restore(选项)。选项:-c:指定在还原iptables表时,还原当前的数据包计数器和字节计数器值。
ip6tables-save命令将Linux内核中ip6tables表导出到标准输出设备上。语法:ip6tables-save(选项)。
ip6tables命令和iptables一样,都是linux操作系统中防火墙软件,不同的是ip6tables采用的TCP/ip协议为IPv6。语法:ip6tables(选项)。
iptables-restore命令用来还原iptables-save命令所备份的iptables配置。语法:iptables-restor(选项)。
ifdown命令用于禁用指定的网络接口。语法:ifdown(参数)。参数:网络接口:要禁用的网络接口。实例:ifdown eth0 #禁用eth0。
route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器。
iptables-save命令用于将linux内核中的iptables表导出到标准输出设备商,通常,使用shell中I/O重定向功能将其输出保存到指定文件中。
hping是用于生成和解析TCPIP协议数据包的开源工具。创作者是Salvatore Sanfilippo。目前最新版是hping3,支持使用tcl脚本自动化地调用其API。hping是安全审计、防火墙测试等工作的标配工具。
arpwatch命令用来监听网络上arp的记录。语法:arpwatch(选项)。选项:-d:启动排错模式;-f<记录文件>:设置存储ARP记录的文件,预设为/var/arpwatch/arp.dat。
nslookup命令是常用域名查询工具,就是查DNS信息用的命令。nslookup4有两种工作模式,即“交互模式”和“非交互模式”。在“交互模式”下,用户可以向域名服务器查询各类主机、域名的信息。
arping命令是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包,通过ping命令检查设备上的硬件地址。能够测试一个ip地址是否是在网络上已经被使用,并能够获取更多设备信息。功能类似于ping。
arp命令用于操作主机的arp缓冲区,它可以显示arp缓冲区中的所有条目、删除指定的条目或者添加静态的ip地址与MAC地址对应关系。
ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
traceroute命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。
netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux操作系统的网络情况。语法:netstat(选项)。选项:-a或--all:显示所有连线中的Socket。
ssh-copy-id命令可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-id命令也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限。
ssh-agent命令是一种控制用来保存公钥身份验证所使用的私钥的程序。ssh-agent在X会话或登录会话之初启动,所有其他窗口或程序则以客户端程序的身份启动并加入到ssh-agent程序中。
ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add。语法:ssh-add [-cDdLlXx] [-t life] [file ...]。
ssh-keygen命令用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥。语法:ssh-keygen(选项)。
sftp-server命令是一个“sftp”协议的服务器端程序,它使用加密的方式进行文件传输。语法:sftp-server。
ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。语法:ssh(选项)(参数)。
mii-tool命令是用于查看、管理介质的网络接口的状态,有时网卡需要配置协商方式,比如10/100/1000M的网卡半双工、全双工、自动协商的配置。
ethtool命令用于获取以太网卡的配置信息,或者修改这些配置。这个命令比较复杂,功能特别多。
nisdomainname命令用于显示主机NIS的域名。语法:nisdomainname(选项)。选项:-v:详细信息模式。
dhclient命令使用动态主机配置协议动态的配置网络接口的网络参数。语法:dhclient(选项)(参数)。选项:0:指定dhcp客户端监听的端口号。
domainname命令用于显示和设置系统的NIS域名。语法:domainname(选项)(参数)。选项:-v:详细信息模式;-F:指定读取域名信息的文件。
ypdomainname命令显示主机的NIS的域名。语法:ypdomainname(选项)。选项:-v:详细信息模式。
usernetctl命令在用于被允许时操作指定的网络接口。语法:usernetctl(参数)。参数:网络接口:被操纵的网络接口。
dnsdomainname命令用于定义DNS系统中FQDN名称中的域名。语法:dnsdomainname(选项)。选项:-v:详细信息模式,输出指令执行的详细信息。
hostname命令用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名。
ifup命令用于激活指定的网络接口。语法:ifup(参数)。参数:网络接口:要激活的网络接口。实例:ifup eth0 #激活eth0。
ifcfg命令是一个Bash脚本程序,用来设置Linux中的网络接口参数。语法:ifcfg(参数)。参数:网络接口:指定要操作的网络接口。
ifconfig命令被用于配置与显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。
mysqlimport命令为mysql数据库服务器提供了一种命令行方式导入数据工具,它从特定格式的文本文件中读取数据插入MySQL数据库表中。
功能说明:在指定的时间关闭ftp服务器。ftpshut指令提供系统管理者在设置的时间关闭FTP服务器,且能在关闭之前发出警告信息通知用户。
ftpcount命令显示目前已ftp登入的用户人数。执行这项指令可得知目前用FTP登入系统的人数以及FTP登入人数的上限。
exportfs命令用来管理当前NFS共享的文件系统列表。参数:-a 打开或取消所有目录共享。-o options,...指定一列共享选项,与 exports(5) 中讲到的类似。
apachectl命令是Apache的Web服务器前端控制工具,用以启动、关闭和重新启动Web服务器进程。语法:apachectl(参数)。参数:configtest:检查设置文件中的语法是否正确。
mysql命令是MySQL数据库服务器的客户端工具,它工作在命令行终端中,完成对远程MySQL数据库服务器的操作。语法:mysql(选项)(参数)。选项:-h:MySQL服务器的ip地址或主机名。
sendmail命令是一款知名的电子邮件传送代理程序,也就是平常说的电子邮件服务器,sendmail基于标准的简单邮件传输协议(SMTP)。
squidclient命令使用squid服务器的客户端管理工具,它可以查看squid服务器的详细运行信息和管理squid服务器。语法:squidclient(选项)(参数)。
smbclient命令属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源。语法:smbclient(选项)(参数)。
mysqlshow命令用于显示mysql服务器中数据库、表和列表信息。语法:mysqlshow(选项)(参数)。选项:-h:MySQL服务器的ip地址或主机名。
smbpasswd命令属于samba套件,能够实现添加或删除samba用户和为用户修改密码。语法:smbpasswd(选项)(参数)。选项:-a:向smbpasswd文件中添加用户。
showmount命令查询“mountd”守护进程,以显示NFS服务器加载的信息。语法:showmount(选项)(参数)。选项:-d:仅显示已被NFS客户端加载的目录。
nfsstat命令用于列出NFS客户端和服务器的工作状态。语法:nfsstat(选项)。选项:-s:仅列出NFS服务器端状态;-c:仅列出NFS客户端状态。
htpasswd命令是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用户基本认证的密码文件。语法:htpasswd(选项)(参数)。
ftptop命令类似于top命令的显示风格显示proftpd服务器的连接状态。语法:ftptop(选项)。选项:-D:过滤正在下载的会话;-S:仅显示指定虚拟主机的连接状态。
mysqladmin命令是mysql服务器管理任务的客户端工具,它可以检查mytsql服务器的配置和当前工作状态,创建和删除数据库,创建用户和修改用户密码等操作。
ftpwho命令ftp服务器套件proftpd的工作指令,用于显示当前每个ftp会话信息。语法:ftpwho(选项)。选项:-h:显示帮助信息;-v:详细模式,输出更多信息。
mysqldump命令是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。
htdigest命令是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用于摘要认证的密码文件。语法:htdigest(选项)(参数)。
sshd命令是openssh软件套件中的服务器守护进程。语法:sshd(选项)。选项:-4:强制使用IPv4地址;-6:强制使用IPv6地址;-D:以后台守护进程方式运行服务器。
ssh-keyscan命令是一个收集大量主机公钥的使用工具。语法:ssh-keyscan(选项)(参数)。选项:-4:强制使用IPv4地址;-6:强制使用IPv6地址。
sftp命令是一款交互式的文件传输程序,命令的运行和使用方式与ftp命令相似,但是,sftp命令对传输的所有信息使用ssh加密,它还支持公钥认证和压缩等功能。