Linux常用命令大全频道共分35个分类+更多实用命令(关于Linux常用命令大全频道的说明),下面是具体分类:
系统管理:系统安全、进程和作业管理、用户和工作组管理、X-Window、SELinux、文件系统管理、系统关机与重启
网络管理:网络应用、高级网络、网络测试、网络安全、网络配置、网络服务器
free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。语法:free(选项)。
uptime命令能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户。
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。
gunzip命令用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。事实上gunzip就是gzip的硬连接。
zip命令可以用来解压缩文件,或者对文件进行打包操作。zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。
nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano。
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space)。
ftp命令用来设置文件系统相关功能。ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令。
tftp命令用在本机和tftp服务器之间使用TFTP协议传输文件。TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。
ss命令用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息。
dd命令用于复制文件并对原文件的内容进行转换和格式化处理。dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果。
quotacheck命令通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件。执行quotacheck指令,扫描挂入系统的分区。
dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。语法:dig(选项)(参数)。选项:@<服务器地址>:指定进行域名解析的域名服务器。
telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分。
quotaoff命令用于关闭Linux内核中指定文件系统的磁盘配额功能。语法:quotaoff(选项)(参数)。选项:-a:关闭在/etc/fstab文件里,有加入quota设置的分区的空间限制。
mkfs命令用于在设备上(通常为硬盘)创建Linux文件系统。mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。
mountpoint命令用来判断指定的目录是否是加载点,如果是挂载点返回0,如果不是就返回非0。设备总是挂载在某个指定的目录下,所以就可以使用mountpoint这条命令来确认某个目录是否”临时性“的被文件系统占用。
umount命令用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。
e2fsck命令用于检查第二扩展文件系统的完整性,通过适当的选项可以尝试修复出现的错误。e2fsck执行后的传回值及代表意义如下:0 没有任何错误发生。
dumpe2fs命令用于打印“ext2/ext3”文件系统的超级块和快组信息。语法:dumpe2fs(选项)(参数)。选项:-b:打印文件系统中预留的块信息。
halt命令用来关闭正在运行的Linux操作系统。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭Linux操作系统。
ctrlaltdel命令用来设置组合键“Ctrl+Alt+Del”的功能。语法:ctrlaltdel(参数)。参数:Hard:当按下组合键“Ctrl+Alt+Del”时,立即执行重新启动操作系统。
tune2fs命令允许系统管理员调整“ext2/ext3”文件系统中的可该参数。Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。
swapoff命令用于关闭指定的交换空间(包括交换文件和交换分区)。swapoff实际上为swapon的符号连接,可用来关闭Linux操作系统的交换区。
poweroff命令用来关闭计算机操作系统并且切断系统电源。语法:poweroff(选项)。选项:-n:关闭操作系统时不执行sync操作;-w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中。
rsh命令用于连接到远程的指定主机并执行指定的命令。语法:rsh(选项)(参数)。选项:-d:使用Socket层级的排错功能;-l<用户名称>:指定要登入远端主机的用户名称。
iptables命令是Linux操作系统下常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。语法:iptables(选项)(参数)。
nc命令是netcat命令的简称,都是用来设置路由器。语法:nc/netcat(选项)(参数)。选项:-g<网关>:设置路由器跃程通信网关,最多设置8个。
iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。
logrotate命令用于对操作系统日志进行轮转、压缩和删除,也可以将日志发送到指定邮箱。使用logrotate指令,可让你轻松管理操作系统所产生的记录文件。
usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序。
ipcs命令用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存与信号量的信息。语法:ipcs(选项)。选项:-a:显示全部可显示的信息;-q:显示活动的消息队列信息。
pmap命令用于报告进程的内存映射关系,是Linux操作系统调试及运维一个很好的工具。语法:pmap(选项)(参数)。选项:-x:显示扩展格式;-d:显示设备格式;-q:不显示头尾行;-V:显示指定版本。
nice命令用于以指定的进程调度优先级启动其他的程序。语法:nice(选项)(参数)。选项:-n:指定进程的优先级(整数)。参数:指令及选项:需要运行的指令及其他选项。
chroot命令用来在指定的根目录下运行指令。chroot即 change root directory(更改 root 目录)。在 linux 操作系统中,系统默认的目录结构都是以/,即是以根 (root) 开始的。
logsave命令运行给定的命令,并将命令输出的信息保存到指定的日志文件中。语法:logsave(选项)(参数)。选项:-a:追加信息到指定的日志文件中。
ipcrm命令用来删除一个或更多的消息队列、信号量集或者共享内存标识。如果要删除和 SharedMemoryID 18602 相关的共享内存段,请输入:ipcrm -m 18602。
systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
w命令用于显示已经登陆操作系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入操作系统的用户有哪些人,以及他们正在执行的程序。
reboot命令用来重新启动正在运行的Linux操作系统。语法:reboot(选项)。选项:-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果。
id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。id命令已经默认预装在大多数Linux操作系统中。
grpconv命令用来开启群组的投影密码。Linux操作系统里的用户和群组密码,分别存放在/etc目录下的passwd和group文件中。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。
pwunconv命令与pwconv功能相反,用来关闭用户的投影密码。它会把密码从shadow文件内,重回存到passwd文件里。语法:pwunconv。实例:pwunconv //关闭影子密码。
pwconv命令用来开启用户的投影密码。Linux操作系统里的用户和群组密码,分别存放在名称为passwd和group的文件中,这两个文件位于/etc目录下。因操作系统运作所需,任何人都得以读取它们,造成安全上的破绽。
nologin命令可以实现礼貌地拒绝所有用户登录操作系统,同时给出信息。如果尝试以这类用户登录,就在log里添加记录,然后在终端输出This account is currently not available信息。
chpasswd命令是批量更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中。语法:chpasswd(选项)。选项:-e:输入的密码是加密后的密文;-h:显示帮助信息并退出。
grpunconv命令用来关闭群组的投影密码。它会把密码从gshadow文件内,回存到group文件里。语法:grpunconv。实例:未关闭的情况。cat /etc/gshadow | grep cdy。cdy:123456::。
grpck命令用于验证组文件的完整性,在验证之前,需要先锁定(lock)组文件/etc/group和/etc/shadow。grpck命令检查数据是否正确存放,每条记录是否都包含足够的信息。
groupdel命令用于删除指定的工作组,本命令要修改的操作系统文件包括/ect/group和/ect/gshadow。若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。
newusers命令用于批处理的方式一次创建多个命令。语法:newusers(参数)。参数:用户文件:指定包含用户信息的文本文件,文件的格式要与/etc/passwd相同。
logname命令用来显示用户名称。语法:logname(选项)。选项:--help:在线帮助;--vesion:显示版本信息。
groups命令在标准输入输出上输出指定用户所在组的组成员,每个用户属于/etc/passwd中指定的一个组和在/etc/group中指定的其他组。
chsh命令用来更换登录操作系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置。语法:chsh(选项)(参数)。选项:-s
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。
mke2fs命令被用于创建磁盘分区上的“etc2/etc3”文件系统。语法:mke2fs(选项)(参数)。选项:-b<区块大小>:指定区块大小,单位为字节。
gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow管理工具。语法:gpasswd(选项)(参数)。选项:-a:添加用户到组;-d:从组删除用户;-A:指定管理员;-M:指定组成员和-A的用途差不多。
egrep命令用于在文件内查找指定的字符串。egrep执行效果与grep -E相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。
iconv命令是用来转换文件的编码方式的,比如它可以将UTF8编码的转换成GB18030的编码,反过来也行。JDK中也提供了类似的工具native2ascii。
nl命令读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。
basename命令用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。
unlink命令用于系统调用函数unlink去删除指定的文件。和rm命令作用一样,都是删除文件。语法:unlink(选项)(参数)。
pathchk命令用来检查文件中不可移植的部分。语法:pathchk(选项)(参数)。选项:-p:检查大多数的POSIX系统;-P:检查空名字和“-”开头的文件。
touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
rename命令用字符串替换的方式批量改变文件名。语法:rename(参数)。参数:原字符串:将文件名需要替换的字符串。
dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。
updatedb命令用来创建或更新slocate命令所必需的数据库文件。updatedb命令的执行过程较长,因为在执行时它会遍历整个系统的目录树,并将所有的文件信息写入slocate数据库文件中。
ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。
cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。
semanage命令是用来查询与修改SELinux默认目录的安全上下文。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。
setsebool命令是用来修改SElinux策略内各项规则的布尔值。setsebool命令和getsebool命令是SELinux修改和查询布尔值的一套工具组。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令。
getsebool命令是用来查询SElinux策略内各项规则的布尔值。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。
使用seinfo命令可以查询SELinux的策略提供多少相关规则,如果查到的相关类型或者布尔值,想要知道详细规则时,使用sesearch命令查询。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令。
stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。语法:stat(选项)(参数)。选项:-L:支持符号连接。
file命令用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。语法:file(选项)(参数)。
install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。install命令和cp命令类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。
tree命令以树状图列出目录的内容。语法:tree(选项)(参数)。选项:-a:显示所有文件和目录。
popd命令用于删除目录栈中的记录;如果popd命令不加任何参数,则会先删除目录栈最上面的记录,然后切换到删除过后的目录栈中的最上面的目录。
pushd命令是将目录加入命令堆叠中。如果指令没有指定目录名称,则会将当前的工作目录置入目录堆叠的最顶端。置入目录如果没有指定堆叠的位置,也会置入目录堆叠的最顶端。
dirs命令显示当前目录栈中的所有记录(不带参数的dirs命令显示当前目录栈中的记录)。dirs始终显示当然目录,再是堆栈中的内容;即使目录堆栈为空, dirs命令仍然只显示当然目录。
rmdir命令用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使用价值的目录。利用rmdir命令可以从一个目录中删除一个或多个空的子目录。
mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。
rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。
ls命令用来显示目标列表,在Linux操作系统中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。
cd命令用来切换工作目录至dirname。其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录)。
sh命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。通过用户输入命令,和内核进行沟通!Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell。
trap命令用于指定在接收到信号后将要采取的动作,常见的用途是在脚本程序被中断时完成清理工作。当shell接收到sigspec指定的信号时,arg参数(命令)将会被读取,并被执行。
let命令是bash中用于计算的工具,提供常用运算符还提供了方幂**运算符。在变量的房屋计算中不需要加上$来表示变量,如果表达式的值是非0,那么返回的状态值是0;否则,返回的状态值是1。
seq命令用于产生从某个数到另外一个数之间的所有整数。语法:seq [选项]... 尾数。seq [选项]... 首数 尾数。seq [选项]... 首数 增量 尾数。
tput命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。
apropos命令在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标准输出。
set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。使用set更改shell特性时,符号"+"和"-"的作用分别是打开和关闭指定的模式。
seinfo命令是用来查询SELinux的策略提供多少相关规则,一个主体进程能否读取到目标文件资源的重点是在于SELinux的策略以及策略内的各项规则,然后再通过该规则的定义去处理各项目标文件的安全上下文。
fg命令用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行。与bg命令一样,若后台任务中只有一个,则使用该命令时,可以省略任务号。
alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误。
echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的。
Inotify一种强大的、细粒度的、异步文件系统监控机制,它满足各种各样的文件监控需要,可以监控文件系统的访问属性、读写属性、权限属性、删除创建、移动等操作,也就是可以监控文件发生的一切变化。
有很多适用于Linux操作系统的开源网络监视工具。比如说,你可以用命令iftop来检查带宽使用情况。netstat用来查看接口统计报告,还有top监控系统当前运行进程。
ifstat命令就像iostat/vmstat描述其它的系统状况一样,是一个统计网络接口活动状态的工具。ifstat工具系统中并不默认安装,需要自己下载源码包,重新编译安装,使用过程相对比较简单。
dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面。
ltrace命令是用来跟踪进程调用库函数的情况。语法:ltrace [option ...] [command [arg ...]]。选项:-a 对齐具体某个列的返回值。
iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。
strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用与信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。
fuser命令用于报告进程使用的文件和网络套接字。fuser命令列出了本地进程的进程号,那些本地进程使用file,参数指定的本地或远程文件。
lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。
tload命令以图形化的方式输出当前系统的平均负载到指定的终端。假设不给予终端机编号,则会在执行tload指令的终端机显示负载情形。
chcon命令是修改对象(文件)的安全上下文,比如:用户、角色、类型、安全级别。也就是将每个文件的安全环境变更至指定环境。使用--reference选项时,把指定文件的安全环境设置为与参考文件相同。
repquota命令以报表的格式输出指定分区,或者文件系统的磁盘配额信息。语法:repquota(选项)(参数)。选项:-a:列出在/etc/fstab文件里,有加入quota设置的分区的使用状况。
e2label命令用来设置第二扩展文件系统的卷标。语法:e2label(参数)。参数:文件系统:指定文件系统所对应的设备文件名;新卷标:为文件系统指定新卷标。
findfs命令依据卷标(Label)和UUID查找文件系统所对应的设备文件。findfs命令会搜索整个磁盘,看是否有匹配的标签或者UUID没有,如果有则打印到标注输出上。findfs命令也是e2fsprogs项目的一部分。
resize2fs命令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小。如果文件系统是处于mount状态下,那么它只能做到扩容,前提条件是内核支持在线resize。
e2image命令将处于危险状态的“ext2”或者“ext3”文件系统保存到文件中。语法:e2image(选项)(参数)。选项:-l:将文件中的“ext2/ext3”文件系统元数据还原到分区上。
swapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。语法:swapon(选项)(参数)。选项:-a:将/etc/fstab文件中所有设置为swap的设备,启动为交换区。
quota命令用于显示用户或者工作组的磁盘配额信息。输出信息包括磁盘使用和配额限制。语法:quota(选项)(参数)。选项:-g:列出群组的磁盘空间限制。
quotastats命令用于显示Linux操作系统当前的磁盘配额运行状态信息。语法:quotastats。实例:显示磁盘配额限制状态:[root@localhost ~]# quotastats。
edquota命令用于编辑指定用户或工作组磁盘配额。edquota预设会使用vi来编辑使用者或群组的quota设置。语法:edquota(选项)(参数)。选项:-u:设置用户的quota,这是预设的参数。
description" content="quotaon命令用于激活Linux内核中指定文件系统的磁盘配额功能。执行quotaon指令可开启用户和群组的才磅秒年空间限制,各分区的文件系统根目录必须有quota.user和quota.group配置文件。
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(选项)(参数)。