「route(1)」-

显示/操作IP路由表
命令语法格式
路由表查看命令: route [-CFvnNee] [-A family]
路由表新增命令: route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
路由表删除命令: route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric M] [[dev] If]
帮助命令: route [-V] [–version] [-h] [–help]
注意事项: 使用add或者del选项来修改路由表。如果没有指定这些选项,则route显示当前路由表的内容。
命令描述
命令route用于操作内核的IP路由表。主要用途是在使用ifconfig(8)配置了接口以后,设置通过接口到达主机或者网络的静态路由。
命令行选项
-A family 使用指定的地址族,比如“inet”。可以使用“-6”来表示“–inet6”;使用“-4”代表“-A inet”。使用route –help可以看到所有可用的地址族。
-F 在内核的FIB(Forwarding Information Base)上进行操作。这是默认的。
-C 在内核的路由缓存上执行操作。
-v 显示更详细的操作信息。
-n/-N 显示数值类型的地址,而不是地址指向的主机名。在确定为什么到域名服务器的路由消失了时非常有用。
-e 使用netstat(8)的格式来显示路由表。-ee会显示路由表中所有的参数。
del 删除一个路由。
add 添加一个新的路由。
<target> 目的网络或者主机。该值可以是一个IP地址、符号网络、主机名。你可以使用“/prefixlen”的格式来代替netmask选项。
-net 表示<target>是一个网络。
-host 表示<target>是一个主机。
netmask <NM> 当添加网络路由时,指定netmask来决定网域的大小。
gw <GW> 命令gw是gateway的简写。用于指定网关的IP地址。
注意:指定的网关必须是可达的。这通常意味着必须事先设置到网关的静态路由。如果指定了一个本地接口的地址,那么它将用于决定要将数据包路由到哪个网络接口。这是为了BSDism兼容性。
met[……]

READ MORE

「slattach(8)」-

连接串行线路作为网络接口
命令语法格式
slattach [-dehlLmnqv] [-c command] [-p proto] [-s speed] [tty]
命令描述
命令slattach是一个很小的程序,可用于将普通终端(“串行”)线路置于几种“网络”模式之一,从而允许你将它用于与其他计算机的点对点链接。
命令支持的选项及含义
tty 串行设备的路径,如/dev/ttyS*,/dev/cua*或/dev/ptmx,用以生成新的伪tty。
[-c command] 线路挂断时执行命令command。 这可用于在链接断开时运行脚本或重新建立连接。
[-d] 启用调试输出。在确定给定设置无效的原因时很有用。
[-h] 载体丢失时退出。这可以在/dev/tty和/dev/cua设备上运行,通过每15秒直接监视载波状态。
[-v] 启用详细输出模式。在Shell脚本中非常有用。
[-q] 在安静模式中进行操作,因此没有日志输出。
[-l] 在/var/lock中为设备创建UUCP风格的锁文件。
[-n] 等价于mesg n命令。
[-m] 不要将串口初始化为8位原始模式。
[-e] 初始化设备后立即退出,而不是等待线路挂断。
[-L] 启用3线操作。 终端进入CLOCAL模式,禁用载波监视。
[-p proto] 设置要在线路上使用的特定类型的协议。
默认设置为cslip(压缩的SLIP)。 其他可能的值是slip(正常的SLIP)、adaptive(自适应的CSLIP/SLIP)、ppp(点对点协议)、kiss(用于与AX.25分组无线电终端节点控制器进行通信的协议)。特殊参数“tty”可用于将设备恢复到正常的串行操作。 使用“ppp”模式通常不常用,因为ppp需要额外的ppp守护进程pppd在该选路上处于活动状态。 对于“kiss”连接,应使用axattach(8)程序。
[-s speed] 设置特定的线路速度,而不是默认值。
注意事项 如果没有给出参数,则使用当前终端线(通常是:登录设备)。 否则,尝试声明指示的终端端口,将其锁定,并打开它。
相关文件
/dev/cua*
/var/lock/LCK.*
/dev/ttyS*
/dev/ptmx
相关手册
axattach(8), dip(8) pppd(8), sliplogin(8).
参考文献

man 8 slattach, Version net-tools 2.10-alpha

更新日志

07/28/2018 创建文章[……]

READ MORE

「netcat」

nc
netcat
参考文献

The GNU Netcat project

章节列表
「netcat(1)」- 「nc(1)」-[……]

READ MORE

「nc(1)」-

连接任意TCP和UDP,及侦听
命令语法格式
nc [-46bCDdFhklNnrStUuvZz] [-I length] [-i interval] [-M ttl] [-m minttl] [-O length] [-P proxy_username] [-p source_port] [-q seconds] [-s source] [-T keyword] [-V rtable] [-W recvlimit] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [-Z peercertfile] [destination] [port]
命令描述
命令nc(netcat)几乎可用于任何涉及TCP,UDP,UNIX域套接字。它可以打开TCP连接,发送UDP数据包,侦听任意TCP、UDP端口,进行端口扫描,处理IPv4和IPv6报文。与telnet(1)不同,在脚本中使用nc很好,并将错误消息分离为标准错误,而不是将它们发送到标准输出,正如telnet(1)所做的那样。
常见用途包括:

简单的TCP代理
基于Shell脚本的HTTP客户端和服务器
网络守护进程测试
用于ssh(1)的SOCKS或HTTP ProxyCommand(1)

还有更多其他的用法。
命令行选项
命令支持的选项如下:
-4 强制使用「IPv4地址」。
-6 强制使用「IPv6地址」。
-U 指定使用「UNIX域套接字」。
-u 使用UDP,而不是默认TCP选项。对于UNIX域套接字,请使用数据报套接字,而不是流套接字。如果使用UNIX域套接字,则在/tmp中创建临时接收套接字,除非给出-s标志。
-b 允许广播。
-C 将CRLF作为行尾发送。输入数据中的每个换行(LF)字符在写入套接字之前都会转换为CR+LF。在转换前已带有回车符(CR)的换行符不受影响。收到的数据不受影响。
-D 在socket上启用调试。
-d 不要尝试从标准输入中读取。
-F 使用sendmsg(2)将第一个连接的套接字传递给标准输出并退出。这与-X结合使用,以使nc与代理执行连接设置,但是将剩余的连接留给另一个程序(例如使用ssh_config(5)的ProxyUseFdpass选项的ssh(1))。
-I length 指定TCP接收缓冲的大小。
-i interval 指定发送和接收的文本行之间的延迟时间间隔。还会导致连接到多个端口之间的延迟时间。
-k 强制nc在当前连接完成后继续侦听另一个连接。如果没有-l选项,则使用此选项会出错。与-u[……]

READ MORE

「netcat(1)」-

连接或监听任意TCP和UDP
命令描述
参考nc(1)手册。
参考文献

man 1 nc, Version 1.190-2

更新日志

11/03/2018 创建文章[……]

READ MORE

「nethogs」

按照进程来统计带宽使用情况。
安装的可执行程序
nethogs
参考文献

在GitHub中的项目主页

章节列表
「nethogs(8)」-[……]

READ MORE

「nethogs(8)」-

显示每个进程的带宽使用情况
命令语法格式
nethogs [-d] [-v] [-t] [-c] [-p] [-s] [device(s)]
nethogs [-h] [-V]
命令描述
命令nethogs是一个小型的网络命令,以类似top(1)命令的方式显示信息。与大多数此类工具一样,不是按协议或每个子网区分流量,而是按进程对带宽的占用进行分组,并且不依赖于要加载的特殊内核模块。 因此,如果突然出现大量网络流量,您可以启动nethogs并立即查看导致此问题的PID,如果是某种转动进程,可以将其结束。
命令支持的选项及含义
device(s) 要监控的设备,默认“eth0”。
-d 以秒为单位的界面刷新频率。用于控制界面的更新速度。默认为一秒。
-v mode 选择查看模式。参数mode的取值为:“0” = KB/s;“1” = total KB, “2” = total B, “3” = total MB。默认为“0”。
-p 混杂模式的嗅探器(不推荐)。
-t 追踪模式。
-c 限制刷新的次数,通常与-t选项配合使用。
-s 根据输出中的SENT列进行排序。
其他选项
-h 显示帮助信息。
-V 显示版本信息。
交互式命令
m 在显示模式(kb/s, kb, b, mb)之间进行切换。
r 根据RECEIVED列进行排序。
s 根据SENT列排序。
q 退出。
相关手册
netstat(8) tcpdump(1) pcap(3)
参考文献

man 8 nethogs, Version 0.8.5-2+b1

更新日志

08/19/2018 创建文章[……]

READ MORE

「netkit」

安装的可执行程序
biff Control program for comsat
comsat Daemon for asynchronous new mail notification
fingerd Daemon for remote finger access
finger Program for printing user information
ftp Client program for the ftp protocol.
ftpd Daemon for the ftp protocol.
inetd Internet “super-server” daemon forker
ping Standard network testing program
rcp Remote copy program using rsh
rexecd Daemon for rexec connections
rexec Password-based remote execution program
ripquery Query program for routed
rlogind Daemon for rlogin connections
rlogin Remote login program
routed RIP-based routing daemon
rpc.bootparamd Net-boot support daemon.
rpcgen SunRPC code generator
rpcinfo SunRPC diagnostic program
rpc.rusersd Daemon to return data for rwho/ruptime
rpc.rwalld Daemon for receiving remote write-alls.
rshd Daemon for rsh connections
rsh Non-password-based remote execution program
rup Program to print LAN uptimes
ruptime Program to print LAN uptimes
rusers Program to print current LAN user logins
rwall Remote write-all program.
rwhod Daemon to maintain data for rwho/ruptime
rwho Program to print c[……]

READ MORE

「finger(1)」- 用户信息查找程序

命令语法格式

finger [-lmsp] [user …] [user@host …]

命令描述
命令finger显示系统用户的信息
命令行选项
-s 命令finger显示用户的登录名、真实姓名、终端名称、写入状态(如果拒绝写入权限,则在终端名称后面为“*”)、空闲时间、登录时间、办公地点、办公室电话号码。
登录时间显示为月、日、小时、分钟,除非超过六个月前,在这种情况下显示年份,而不是小时和分钟。
未知设备以及不存在的空闲和登录时间显示为单个星号。
-l 生成多行格式,显示为-s选项描述的所有信息,以及用户的主目录、家庭电话号码、登录Shell、邮件状态、来自用户主目录的“.plan”、“.project”、“.pgpkey”、“.forward”文件的内容。
指定为十一位的电话号码打印为“+N-NNN-NNN-NNNN”。指定为十位或七位的数字将打印为该字符串的相应子集。指定为五位的数字打印为“xN-NNNN”。指定为四位数的数字打印为“xNNNN”。
如果设备拒绝写入权限,则短语“(messages off)”将附加到包含设备名的行。使用-l选项显示每个用户一个条目;如果用户多次登录,则每次登录都会重复一次终端信息。
如果根本没有邮件,邮件状态显示为“No Mail.”。如果该人在新邮件到达后查看了他们的邮箱,“Mail last read DDD MMM ## HH:MM YYYY (TZ)”。如果他们有新邮件,“New mail received …”, “ Unread since …”。
-p 防止finger的选项-l显示“.plan”,“.project”,“.pgpkey”文件的内容。
-m 防止用户名匹配。参数user通常是登录名;但是,除非提供-m选项,否则也将对用户的真实姓名进行匹配。finger执行的所有名称匹配都不区分大小写。
附加说明
如果未指定任何选项,则在提供操作数时,finger默认为-l样式输出,否则为-s样式。请注意,如果没有可用的信息,则可能会以某种格式丢失某些字段。
如果未指定参数,finger将为当前登录系统的每个用户打印一个条目。
命令finger可用于在远程计算机上查找用户。格式是将用户指定为“user@host”或“@host”,其中前者的默认输出格式为-l样式,后者的默认输出格式为-s样式。选项-l是可以传递给远程计算机的唯一选项。
如果标准输出是套接字,则finger将在每个换行符(^J)之前发出回车符(^M)。这用于在fingerd(8)调用时处理远程finger请求。
相关文件
~/.nofinger 如果finger在用户的主[……]

READ MORE

「telnet」- TELNET 协议的用户界面(客户端)

参考文献
man 1 telnet.netkit, Version Linux NetKit (0.17)[……]

READ MORE

「networkmanager」

nmcli,is a command-line tool for controlling NetworkManager and getting its status. nm-online,is a utility to find out whether you are online. nmtui,is an interactive ncurses based interface for nmcli. nmtui-connect,is an interactive ncurses based interface connection to activate/deactivate connections. nmtui-edit,is an interactive ncurses based interface connection editor. nmtui-hostname,is an interactive ncurses based interface hostname editor. NetworkManager,is the network management daemon.
参考文献
BLFS/NetworkManager-1.4.0[……]

READ MORE

「nmcli」-

控制NetworkManager的命令行工具
命令语法格式
nmcli [OPTIONS…] {help | general | networking | radio | connection | device | agent | monitor} [COMMAND] [ARGUMENTS…]
命令描述
命令nmcli是一个的命令行工具,用于控制NetworkManager以及报告网络状态。它可以用于替代nm-applet或其他图形客户端。命令nmcli用于创建、显示、编辑、删除、激活、停用网络连接,以及控制和显示网络设备状态。典型用途包括:

脚本:通过nmcli使用NetworkManager,而不是手动管理网络连接。命令nmcli支持简洁的输出格式,更适合脚本处理。请注意,NetworkManager还可以执行称为“调度程序脚本”的脚本,以响应网络事件。有关这些“调度程序脚本”的详细信息,请参阅NetworkManager(8)手册。
服务器、无头机器、终端:在没有GUI的情况下,命令nmcli可用于控制NetworkManager来包括创建、编辑、启动、停止网络连接以及查看网络状态。

与手动管理网络相比,使用nmcli更加的便捷。
命令支持的选项及含义

-t | –terse

Output is terse. This mode is designed and suitable for computer (script) processing.

-p | –pretty

Output is pretty. This causes nmcli to produce easily readable outputs for humans, i.e. values are aligned, headers are printed,
etc.

-m | –mode {tabular | multiline}

Switch between tabular and multiline output:

tabular,Output is a table where each line describes a single entry. Columns define particular properties of the entry.

multiline,Each entry comprises multiple lines, each property on its ow[……]

READ MORE

「nfs-utils」

安装的可执行程序
exportfs maintains a list of NFS exported file systems.
mountstats displays NFS client per-mount statistics.
nfsiostat reports input/output statistics for network filesystems.
nfsstat 显示有关NFS客户端和服务器活动的统计信息。
osd_login is a script that is a part of the autologin feature mandated by the pnfs-objects standard.
rpc.mountd implements the NFS mount protocol on an NFS server.
rpc.nfsd implements the user level part of the NFS service on the server.
rpc.statd is used by the NFS file locking service. Run on both sides, client as well as server, when you want file locking enabled.
rpcdebug sets or clears the kernel’s NFS client and server debug flags.
showmount 显示NFS服务器的挂载信息。
sm-notify is used to send Network Status Monitor reboot messages.
start-statd is a script called by nfsmount when mounting a filesystem with locking enabled, if statd does not appear to be running. It can be customised with whatever flags are appropriate for the site.
挂载与卸载
umount.nfs is used to unmount a network share using NFS
umount.nfs4 is used to unmount a network share using NFSv4
mount.nfs is used to mount a network share using NFS
mount.nfs[……]

READ MORE

「exportfs(8)」-

维护导出的NFS文件系统表
命令语法格式
/usr/sbin/exportfs [-avi] [-o options,..] [client:/path ..]
/usr/sbin/exportfs -r [-v]
/usr/sbin/exportfs [-av] -u [client:/path ..]
/usr/sbin/exportfs [-v]
/usr/sbin/exportfs -f
/usr/sbin/exportfs -s
命令描述
一个NFS服务器维护一个表,该表的内容为NFS客户端可访问的本地物理文件系统。此表中的每个文件系统都称为“导出文件系统”或简称“导出(export)”。
命令exportfs维护NFS服务器的当前导出表。主导出表保存在名为/var/lib/nfs/etab的文件中。当客户端发送NFS MOUNT请求时,rpc.mountd将读取此文件。
通常,通过调用exportfs -a命令,使用/etc/exports.d/下的和/etc/exports文件的内容初始化主导出表。但是,系统管理员可以使用exportfs命令选择添加或删除导出,而无需修改/etc/exports.d/和/etc/exports文件。
命令exportfs及其合作程序rpc.mountd以两种模式之一工作:适用于2.4及更早版本Linux内核的传统模式;适用于2.6及更高版本的新模式,提供nfsd虚拟文件系统已挂载在/proc/fs/nfsd/或/proc/fs/nfs/上。在2.6内核上,如果未安装此文件系统,则使用传统模式。
在新模式下,exportfs不向内核提供任何信息,但仅通过/var/lib/nfs/etab文件将其提供给rpc.mountd服务。然后rpc.mountd根据需要,管理有关导出信息的内核请求。
在传统模式下,标识特定主机而非子网或网络组的导出将直接输入到内核的导出表中,并写入/var/lib/nfs/etab。此外,/var/lib/nfs/rmtab中列出的与非特定于主机的导出请求匹配的导出将导致将rmtab中给出的主机的相应导出条目添加到内核的导出表中。
命令支持的选项及含义
-s 显示适用于/etc/exports的当前导出列表。
-a 导出或取消导出所有目录。
-r 重新导出所有目录,将/var/lib/nfs/etab与/etc/exports和/etc/exports.d/进行同步。 此选项删除/var/lib/nfs/etab中已从/etc/exports或/etc/exports.d下的文件中删除的条目,并从内核导出表中删除不再有效的任何条目。
-u 取消导出一个或[……]

READ MORE

「mount.nfs(8)」-

挂载NFS文件系统
命令语法格式
mount.nfs remotetarget dir [-rvVwfnsh ] [-o options]
命令描述
命令mount.nfs是nfs(5)实用程序包的一部分,它提供NFS客户端功能。
命令mount.nfs由mount(8)使用,用于挂载NFS共享。但是,此子命令也可用作具有有限功能的独立命令。
在Linux 2.6.32及更高版本的内核版本中,mount.nfs可以挂载所有NFS文件系统版本。 在早期的Linux内核版本中,必须使用mount.nfs4来挂载NFSv4文件系统,而mount.nfs必须用于NFSv3和v2。
参数remotetarget是共享服务器,通常采用servername:/path/to/share的形式。
参数dir是要挂载文件系统的目录。
命令支持的选项及含义
-r 只读挂载文件系统。
-w 以读写方式挂载文件系统。
-f 虚假挂载。不会实际调用mount系统调用。
-n 不要更新/etc/mtab文件。默认情况下,在/etc/mtab中,会为每个已挂载的文件系统创建一个条目。使用此选项可跳过输入。
-s 容忍sloppy的mount的挂载选项,而不是失败。
-o nfsoptions 参考nfs(5)或mount(8)手册。
-v 详细模式,打印更多的调试信息。
其他选项
-V 打印版本信息。
-h 打印帮助消息。
注意事项
有关更多的信息参考nfs(5)手册和mount(8)手册。
相关文件
/etc/fstab 文件系统表。
/etc/mtab 已挂载的文件系统表。
/etc/nfsmount.conf 与NFS挂载有关的配置文件。
相关手册
nfs(5), nfsmount.conf(5), mount(8),
参考文献

man 8 mount.nfs, Version 11.3.4-2.2

更新日志

10/11/2018 创建文章[……]

READ MORE

「mount.nfs4(8)」-

挂载NFS文件系统
命令描述
参考mount.nfs(8)手册。
参考文献

man 8 mount.nfs, Version 11.3.4-2.2

更新日志

10/11/2018 创建文章[……]

READ MORE

「nfsstat(8)」-

列出NFS统计
命令语法格式
nfsstat [OPTION]…
命令描述
命令nfsstat显示有关NFS客户端和服务器活动的统计信息。
命令支持的选项及含义
-s, –server 仅打印服务端统计信息。 默认设置是打印服务器和客户端统计信息。
-c, –client 仅打印客户端统计信息。 默认设置是打印服务器和客户端统计信息。
-n, –nfs 仅打印NFS统计信息。 默认设置是打印NFS和RPC信息。
-r, –rpc 仅打印RPC统计信息。
-2 仅打印NFS v2统计信息。 默认设置是仅打印有关“非零计数的NFS版本”的信息。
-3 仅打印NFS v3统计信息。 默认设置是仅打印有关“非零计数的NFS版本”的信息。
-4 仅打印NFS v4统计信息。 默认设置是仅打印有关“非零计数的NFS版本”的信息。
-m, –mounts 打印有关每个已挂载的NFS文件系统的信息。
如果使用此选项,则忽略所有其他选项。
-l, –list 以列表形式打印信息。
-S, –since file 不是打印当前统计信息,而是使nfsstat从文件导入统计信息,并显示这些统计信息与当前统计信息之间的差异。 有效的输入文件可以是/proc/net/rpc/nfs(原始客户端统计信息),/proc/net/rpc/nfsd(原始服务器统计信息)的形式,或者来自nfsstat本身的保存输出(客户端和/或服务器统计信息))。在保存的nfsstat输出文件中,缺少的任何统计信息都被视为零。
-Z[interval], –sleep=[interval] 不是打印当前统计信息并立即退出,而是使nfsstat获取当前统计信息和暂停的快照,直到它收到SIGINT(通常来自Ctrl-C),此时它将获取另一个快照并显示两者之间的差异。 如果指定了interval,则nfsstat将打印自上次报告以来进行的NFS调用次数。 统计数据将每隔一秒钟重复打印一次。
-o facility 显示指定设施的统计信息,该facility必须是以下之一:

nfs NFS协议信息,由RPC调用拆分。
rpc 常规RPC信息。
net 网络层统计信息,例如接收的数据包数,TCP连接数等。
fh 服务器文件句柄缓存的使用信息,包括查找总数以及命中和未命中数。
rc 服务器请求回复缓存的使用信息,包括查找总数以及命中和未命中数。
io 服务器io统计信息的使用信息; 读取和写入的字节数。
ra 服务器预读缓存的使用信息,包括ra缓存大小,ra缓存命中深度,ra缓存未命中。
all 显示以[……]

READ MORE

「showmount(8)」-

显示NFS服务器的挂载信息
命令语法格式
showmount [ –all ] [ –directories ] [ –exports ] [ host ]
showmount [ –help ] [ –version ]
命令描述
命令showmount查询在远程主机上的mount守护程序,以获取有关该计算机上NFS服务器状态的信息。
如果没有选项,showmount将列出从该主机挂载的客户端集。命令showmount的输出设计看起来好像是通过sort -u处理的。
命令支持的选项及含义
-a, –all 以host:dir的格式,列出客户端主机名或IP地址和挂载目录。 此信息不应被视为可靠。 请参阅rpc.mountd(8)中有关rmtab的注释。
-d, –directories 仅列出被某个客户端挂载的目录。
-e, –exports 显示NFS服务的导出列表
–no-headers 抑制输出中描述性标题。
其他选项
-h, –help 显示帮助信息并退出。
-v, –version 显示版本信息并突出。
注意事项
命令showmount显示信息的完整性和准确性因NFS服务器的实现而异。
因为showmount对输出进行sort和uniq,所以无法从输出中确定客户端是否多次挂载同一目录。
相关手册
rpc.mountd(8), rpc.nfsd(8)
参考文献

man 8 showmount, Version 11.3.4-2.2

更新日志

08/11/2018 创建文章[……]

READ MORE

「umount.nfs(8)」-

卸载NFS文件系统
命令语法格式
umount.nfs dir [-fvnrlh ]
命令描述
命令umount.nfs和umount.nfs4是nfs(5)实用程序包的一部分,它提供NFS客户端功能。
命令umount.nfs4和umount.nfs被umount(8)命令使用,用于卸载NFS共享。 但是,此子命令也可用作具有有限功能的独立命令。
参数dir是已挂载文件系统的目录。
命令支持的选项及含义
-f 强制卸载文件系统,以防止NFS系统无法访问的情况。
-n 不要更新/etc/mtab文件。默认情况下,在/etc/mtab中,会为每个已挂载的文件系统创建一个条目。使用此选项可跳过删除条目。
-r 如果卸载失败,请尝试以只读方式挂载。
-l 懒惰卸载。 立即从文件系统层次结构中分离文件系统,并在文件系统不再忙时立即清除对文件系统的所有引用。
-v 详细模式,打印更多的信息。
-h 显示帮助信息。
注意事项
有关更多的信息参考nfs(5)手册和mount(8)手册。
相关文件
/etc/fstab 文件系统表。
/etc/mtab 已挂载的文件系统表。
相关手册
nfs(5), umount(8),
参考文献

man 8 umount.nfs, Version 11.3.4-2.2

更新日志

10/11/2018 创建文章[……]

READ MORE

「umount.nfs4(8)」-

卸载NFS文件系统
命令描述
参考umount.nfs(8)手册。
参考文献

man 8 umount.nfs, Version 11.3.4-2.2

更新日志

10/11/2018 创建文章[……]

READ MORE

「ntopng」

ntopng,高速的基于Web的流量分析和收集工具。
ntopng is the next generation version of the original ntop, a network traffic probe that shows the network usage, similar to what the popular top Unix command does. ntop is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform, MacOSX and on Win32 as well. . ntopng users can use a web browser to navigate through ntop (that acts as a web server) traffic information and get a dump of the network status. In the latter case, ntop can be seen as a simple RMON-like agent with an embedded web interface. The use of: . * a web interface * limited configuration and administration via the web interface * reduced CPU and memory usage (they vary according to network size and traffic) . What ntopng can do: * Sort network traffic according to many protocols * Show network traffic and IPv4/v6 active hosts * Store on disk persistent traffic statistics in RRD format * Geolocate hosts * Discover application protocols by leveraging on nDPI, ntop’s DPI

framework
* Characterise HTTP traffic by leveraging on characterisation services

provided by block.si. ntopng comes with a demo characterisation key,[……]

READ MORE

「open-iscsi」

iscsi-iname
iscsi_discovery
iscsiadm
iscsid
iscsistart

章节列表
「iscsiadm」-[……]

READ MORE

「iscsiadm」-

iscsiadm – open-iscsi administration utility

命令语法格式
iscsiadm -m discoverydb [-hV] [-d debug_level] [-P printlevel] [.BI -I iface -t type -p ip:port [-lD] ] | [ [-p ip:port -t type] [-o operation] [-n name] [-v value] [-lD] ]
iscsiadm -m discovery [-hV] [-d debug_level] [-P printlevel] [.BI -I iface -t type -p ip:port [-l] ] | [ [-p ip:port] [-l|-D] ]
iscsiadm -m node [-hV] [-d debug_level] [-P printlevel] [-L all,manual,automatic] [-U all,manual,automatic] [-S] [ [-T targetname -p ip:port -I iface ] [-l|-u|-R|-s] ] [ [-o operation] [-n name] [-v value] [-p ip:port] ]
iscsiadm -m session [-hV] [-d debug_level] [-P printlevel] [ -r sessionid|sysfsdir [-R] [-u|-s|-o new] ]
iscsiadm -m iface [-hV] [-d debug_level] [-P printlevel] [ -I ifacename | -H hostno|MAC ] [ [-o operation] [-n name] [-v value] ] [ -C ping [-a ip] [-b packetsize] [-c count] [-i interval] ]
iscsiadm -m fw [-d debug_level] [-l]
iscsiadm -m host [-P printlevel] [-H hostno|MAC] [ [ -C chap [-x chap_tbl_idx] ] | [ -C flashnode [-A portal_type] [-x flashnode_idx] ] | [ -C stats ] ] [ [-o operation] [-n name] [-v value] ]
iscsiadm -k priority
命令描述

The iscsiadm utility i[……]

READ MORE

「OpenJDK」

创建及构建应用(Create and Build Applications)
appletviewer http://docs.oracle.com/javase/8/docs/technotes/tools/unix/appletviewer.html#BGBEAIGG appletviewer 提供了一个Java运行环境,可在浏览器外部运行Applet;
extcheck http://docs.oracle.com/javase/8/docs/technotes/tools/unix/extcheck.html Detects version conflicts between a target Java Archive (JAR) file and currently installed extension JAR files.
jar JAR文件操作程序;用于将多个文件打包成一个JAR文件,或者解压JAR文件。
javadoc http://docs.oracle.com/javase/8/docs/technotes/tools/unix/javadoc.html#CHDIBDDD to generate API documentation from javadoc™ comments
java 启动器,用于启动JVM示例来运行Java应用程序。
javac,读取Java类和接口定义,并将其编译为bytecode和.class文件。
javah http://docs.oracle.com/javase/8/docs/technotes/tools/unix/javah.html#BJEEFAIG to generate C header files for native methods javah produces C header and C source files from a Java class.
javap Java Class文件反汇编器。
jdb Java的一个命令行调试环境,既可在本地,也可在与远程的解释器的一次对话中执行;
jdeps http://docs.oracle.com/javase/8/docs/technotes/tools/unix/jdeps.html#BACEHAGD Java class dependency analyzer.
Security tools
keytool http://docs.oracle.com/javase/8/docs/technotes/tools/unix/keytool.html#CHDBGFHE Manages a keystore (database) of cryptogra[……]

READ MORE

「jar命令使用方法」

jar,用于操作JAR(Java Archive)文件。
命令行语法格式

# 创建JAR文件(c)
jar c[efmMnv0] [entrypoint] [jarfile] [manifest] [-C dir] file … [-Joption …] [@arg-file …]

# 更新JAR文件(u)
jar u[efmMnv0] [entrypoint] [jarfile] [manifest] [-C dir] file … [-Joption …] [@arg-file …]

# 提取JAR文件(x)
jar x[vf] [jarfile] file … [-Joption …] [@arg-file …]

# 列出JAR文件的内容(t)
jar t[vf] [jarfile] file … [-Joption …] [@arg-file …]

# 向JAR文件中添加索引(i)
jar i jarfile [-Joption …] [@arg-file …]

命令简述(DESCRIPTION)
jar命令是通用存档和压缩工具,基于ZIP和ZLIB压缩格式。
但是jar命令主要还是用于将Java应用程序打包到单一的存档中,同时jar命令还压缩文件,极大节省下载时间和空间。
jar命令还允许文件中的单个条目由小应用程序作者签名,以便它们的来源可以被认证。
JAR文件可以用作类路径条目,无论是否被压缩。
jar命令的语法类似于tar命令的语法。它有几种操作模式,由一个必须指定的操作参数(c、u、x等等)来定义。其他的参数是:用于修改操作行为的选项;或执行操作时所需的操作数。
命令使用中需要注意的问题
选项的顺序和操作数的顺序要对应:

efm对应的是:[entrypoint] [jarfile] [manifest]

mfe对应的是:[manifest] [jarfile] [entrypoint]

操作参数及其含义(OPERATION ARGUMENTS)
使用jar命令时,必须通过指定以下操作参数之一来选择要执行的操作。可以将它们与命令行上的其他单字母选项进行混合,但通常操作参数是指定的第一个参数。
c: 创建一个新的JAR文件。
i: 为JAR文件生成索引信息。
t: 列出JAR文件的内容。
u: 更新一个JAE文件。
x: 提取JAR文件。
选项及其含义(OPTIONS)
使用以下选项自定义如何创建、更新、提取、查看JAR文件:
-e, e 将由「entryp[……]

READ MORE

「java」-

启动Java应用
命令行的语法格式
java [options] classname [args]
java [options] -jar filename [args]
[options]:多个选项之间用空格分隔,查看 Options 章节。 [classname]:被运行类的名称。 filename:要调用的jar文件。仅与-jar选项一起使用。 [args]:传给public static void main(String[] args)方法的参数。
命令描述
命令java用于启动Java应用。通过启动JRE,加载指定类,调用类的main方法来实现这些。main方法必须是public和static的,不能有返回值,必须以String数组为参数,如下:

public static void main(String[] args) {}

命令java可以通过加载包含main方法或者继承javafx.application.Application的类来用来启动 JavaFX 应用。后一种情况中,launcher 会实例化Application类,调用init方法,然后调用start(javafx.stage.Stage)。
默认情况下,第一参数不是java命令的一个选项,是被调用class的全限定名。如果指定了 -jar 选项,他的参数是包含class和资源文件的jar文件名。启动类必须由其源代码中的manifest 的 Main-Class指出。
JRE搜索启动类(包括应用要使用的类)的路径为:引导类的路径, 已安装的扩展, 用户的类路径。
命令行选项
命令行选项可以分为以下几类:

Standard Options:保证所有的JVM实现都支持。它们用于常见操作,例如检查JRE的版本,设置类路径,启用详细输出等。
Non-Standard Options:是Java HotSpot虚拟机的通用选项,不能保证被所有JVM实现支持,并且可能会更改。这些选项以-X开头。
Advanced Runtime Options:不建议使用高级选项随便使用。这些是开发人员用于调整Java HotSpot虚拟机操作的特定区域的选项,这些操作通常具有特定的系统要求,可能需要对系统配置参数进行特权访问。它们也不能保证被所有JVM实现支持,并且可能会发生变化。高级选项以-XX开头。
Advanced JIT Compiler Options
Advanced Serviceability Options
Advanced Garbage Collection Options

布尔值用于启用关闭的选项或者关闭启用的[……]

READ MORE

「javap」

javap,返汇编一个或者多个class文件。
命令行语法格式及含义(SYNOPSIS)
javap [options] classfile…
options 命令行选项。查看下面的OPTIONS章节。
classfile 要返汇编的class文件。或多个class由空格分隔,以便为注释(如DocFooter.class)处理。 可以指定可以在class path中找到的class,其类型为文件名或URL等,如:file:///home/user/myproject/src/DocFooter.class
命令描述(DESCRIPTION)
javap命令用于反汇编一个或多个class文件。输出取决于所使用的选项。
当不使用任何选项时,javap命令将打印package、protected、public的字段以及传递给javap的class的方法。
javap命令默认将其输出打印到stdout。
命令支持的选项及含义(OPTIONS)
-l 打印行和局部变量表。 这里的行指的是空白行,是为了增加输出的可读性。
-public 仅显示public的class和成员。
-protected 仅显示public和protected的class和成员。
-private, -p 显示所有的class和成员。
-s 打印内部的类型签名。
-sysinfo 显示将要处理的class的系统信息(path, size, date, MD5 hash)
-constants 显示static final常量。
-c 打印反汇编代码,例如,构成Java字节码的指令、类中的每个方法。
-verbose 打印栈大小、本地变量数量、函数参数及数量。
-classpath path 指定javap命令用于查找class的路径。设置后,覆盖默认的或CLASSPATH环境变量中指定的。
-bootclasspath path 指定加载引导类的路径。默认情况下,引导类是实现核心Java平台的类,位于jre/lib/rt.jar和其他几个JAR文件中的。
-extdir dirs 对搜索的安装扩展的安装位置进行覆盖。 扩展的默认位置是java.ext.dirs指定的值。
-J<option> 将指定的选项传递给JVM。例如:

javap -J-version
javap -J-Djava.security.manager -J-Djava.security.policy=MyPolicy MyClassName

有关JVM选项的更多信息,请参阅命令文档。
帮助类型选项[……]

READ MORE

「jcmd」

jcmd,用于向正在运行的JVM实例发送诊断命令请求。
命令行语法格式(SYNOPSIS)
jcmd [-l|-h|-help] jcmd pid|main-class PerfCounter.print jcmd pid|main-class -f filename jcmd pid|main-class command[ arguments]
命令简述(DESCRIPTION)
jcmd用于向JVM发送诊断命令请求。必须在运行JVM实例的主机上使用,并且具有用于启动JVM实例的相同的有效用户和组标识符。
Note: 要从「远程机器」或「不同的标识符」调用诊断命令,可以使用com.sun.management.DiagnosticCommandMBean接口。 参见:http://docs.oracle.com/javase/8/docs/jre/api/management/extension/com/sun/management/DiagnosticCommandMBean.html
如果没有指定参数或-l选项,默认,jcmd将列出Java进程标识符、主类、命令行参数。用-h或-help选项运行jcmd会打印工具的帮助消息。
如果将进程标识符(pid)或主类(main-class)指定为第一个参数,则jcmd将诊断命令请求发送到指定的Java进程。 如果指定的进程标识符为0,则将诊断命令请求发送到所有的Java进程。使用以下之一作为诊断命令请求:
Perfcounter.print 打印可用于指定Java进程的性能计数器。性能计数器的列表可能因Java进程而异。
-f filename 从filename中读取诊断命令,并将其发送到指定的Java进程。 文件中的每个命令必须写在单行上。以数字符号(#)开头的行将被忽略。 当读取了所有行或读取到了stop关键字时,文件的处理结束。
command [arguments] 要发送到指定Java进程的命令。可以通过向进程发送help命令来查看可用诊断命令的列表。 每个诊断命令都有自己的一组参数。要查看命令的描述、语法、可用参数列表,可以使用命令的名称作为help命令的参数。
注意: 如果任何参数包含空格,则必须用单引号或双引号括起来。 如果包含单引号或双引号,也需要转义。
命令支持的选项及含义(OPTIONS)
这些选项是相互排斥的。
-f filename 从指定的文件中读取命令。 只有第一个参数为「进程标识符」或「主类」时,才能使用此选项。 文件中的每个命令必须写在单独的一行上。以数字符号(#)开头的行将被忽略。 当读取了所有行或者遇到stop关键字时,文件的处理结束。
-h -help 显示帮助信[……]

READ MORE

「jdb」

jdb,查找和修复Java程序中的问题。
命令行语法格式(SYNOPSIS)
jdb [options] [classname] [arguments]
options 命令行选项。查看Options部分。
classname 要调试的主类的名称。
arguments 传递给该类的main()方法的参数。
命令描述(DESCRIPTION)
Java Debugger(JDB)是用于Java类的命令行调试器。jdb命令及其选项调用JDB。jdb命令演示了Java平台调试器架构(JDBA),并提供本地或远程Java虚拟机(JVM)的检查和调试。 参阅Java Platform Debugger Architecture(JDBA):http://docs.oracle.com/javase/8/docs/technotes/guides/jpda/index.html
启动JDB会话(START A JDB SESSION)
有很多方法来启动JDB会话。
方法一 最常用的方法是让JDB将要调试的应用程序的主类和一个新的JVM一起启动。通过在命令行中用jdb命令代替java命令。例如,如果程序的主类是MyClass,则使用以下命令在JDB下进行调试:

jdb MyClass

以这种方式启动时,jdb命令将使用指定的参数调用第二个JVM,并加载指定的类,并在执行该类的第一条指令之前停止JVM。
方法二 将jdb附加到已经运行的JVM。启动JVM命令并在JVM实例运行时附加的jdb的语法如下。这将加载进程中的调试库,并指定要进行的连接的种类。

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n MyClass

然后,您可以使用以下命令将jdb命令附加到JVM上:

jdb -attach 8000

在这种情况下,jdb命令行中没有指定MyClass,因为jdb正在连接到现有的JVM实例,而不是启动新的JVM实例。
其他的方法 将调试器连接到JVM还有许多其他方法,并且所有这些都由jdb命令支持。在JDBA中有关于这些连接选项的其他文档。
基本的JDB命令(BASIC JDB COMMANDS)
以下是基本的jdb命令的列表。使用-help列出的其他命令。
help or ? 对识别的命令进行简要的说明。
run 启动JDB并设置断点后,可以使用run命令来执行调试的应用程序。 run命令仅在jdb命令启动调试应用程序时可用,而不是附加到现有JVM。
cont 在断点、异常、某步执行之后[……]

READ MORE

「jps」

如果没有指定 hostid, 他将搜索本机上已检测的 JVM。 如果指定了 hostid,将通过指定的端口号和协议在指定的主机上搜索JVM,此时目标主机必须运行了 jstatd。 jps 命令为在目标机器上检测到的每一个JVM,报告 JVM 标识符 或者 lvmid。lvmid 不一定是系统的进程标识符号。
如果没有 options,jps 列出每个java应用的 lvmid,后面跟着简短的应用的class名或者jar文件名;简短格式省略了class的包信息或者jar文件的路径信息; jsp 命令使用 Java launcher 来查找类名和传递给main方法的参数;如果是自定义的launcher,类名或者jar文件名及给main方法的参数不可用,这种情况下jps输出未知;
Options
-q 只显示 本地 JVM 标识符。 -V 只显示 本地 JVM 标识符,后面跟着应用程序的类名或jar文件名缩写,这是个默认参数。
hostid的格式:[protocol:][[//]hostname][:port][/servername]
protocol:如果没有protocol和hostname,那么是本地协议。如果省略了协议,并指定了hostname,则默认协议rmi协议。 hostname:hostname或IP地址。如果未指定默认localhost; port: 对于默认的rmi协议,该port参数表示远程主机上rmir​​egistry中的端口号。如果port省略参数,并且protocol参数指示rmi,则使用默认rmir​​egistry的端口(1099)。 servername:这个参数的处理取决于实现。对于优化的本地协议,在可以忽略。对于 rmi,这个参数是这个参数是代表远程主机上的RMI远程对象的名称的字符串。(查看jstatd -n 选项获得更多的信息)
jps,列出目标系统上检测到的JVM实例。属于实验性质的命令。
命令行语法格式(SYNOPSIS)
jps [ options ] [ hostid ]
options 命令行选项,查看Options部分。
hostid 获取hostid指定的主机上的进程报告。hostid包含了一些可选组件,通信协议、端口号、其他实现特定数据。 参阅Host Identifier部分。
命令简述(DESCRIPTION)
jps命令列出在目标系统上的Java HotSpot VM实例。该命令仅报告其具有访问权限的JVM的信息。
如果在不指定hostid的情况下,运行jps命令,那么将在本地主机上搜索JVM实例。 如果指定hostid,则在指定的主机上搜索JVM。当然,使用hostid的前提是 jstatd 运行在[……]

READ MORE