• linux中网络命令:write,wall,ping,ifconfig,mail,last,lastlog,traceroute,netstat,mount


    write

    命令名称:write

    语法:write  用户

    功能:给用户发消息,以ctrl+D保存结束

    例子1

    如上图所示,这里有两个用户,分别为root和U1,在root下用"write U1"命令给U1用户发送消息,输入hello,然后回车,然后按ctrl+D保存并退出。可以看到U1用户将实时接收到root发送来的消息(root中每按一次回车,U1将收到一次消息)。上面第二个图中的EOF是在root用户下输入的ctrl+D.

    特别需要注意的是,write命令只能给在线用户发送消息。

    wall

    命令名称:wall

    命令英文原意:write all

    语法:wall  消息

    功能:发送广播信息

    wall命令将给所有的在线用户发送消息,比如说我现在用putty分别以root和用户U1登录linux虚拟机,在putty中root用户下输入“wall hello”,则U1,虚拟机以及输入这条命令的这个putty终端都将接收到这条hello信息。

    ping

    命令名:ping

    语法:ping  选项  IP地址

            选项:-c 指定发送次数

    功能:测试网络连通性

    和window类似,linux中也有ping命令,只是linux中会一直ping下去,可以使用-c 选项控制ping的次数,比如设置ping四次的命令为 "ping -c 4 IP地址"。

    ifconfig

     命令名:ifconfig

    命令英文原意:interface configure

    语法:ifconfig    网卡名称    IP地址

    功能:查看和设置网卡信息

    如果要查看网卡信息,只需要输入“ifconfig”即可,如果要设置网卡,则可以输入“ifconfgi  网卡名 IP地址” 来给指定网卡设置IP地址。

    mail

    命令名:mail

    语法:mail  [命令名]

    功能:查看发送电子邮件

    例子2

    上面介绍的write只能给在线用户发送消息,而mail命令则可以给所有的用户发送消息即使该用户当前不在线。如上图所示,这里在root用户下给root发送邮件,于是输入 "mail root" ,输入命令后按回车,会提出输入主题(subject),之后输入邮件内容,最后按ctrl+D保存并退出。然后root用户使用 "mail" 命令查看邮件内容,得到的结果如上图所示,其中,画线部分中"N"表示该邮件未读,1表示邮件的序列号,root表示发送该邮件的用户,之后是邮件发送的时间以及主题。

    例子3

    上接例子2中的图片,在&符后面输入邮件的序列号就可以查看相应的邮件,这里输入1,可以看到返回了序列号为1的邮件的详细信息。如果想回到之前的列表形式,则可以在&符后面输入h,如上图所示,从输入h后的输出结果可以看出,那个标志着未读的字母N已经消失了。也可以在&后输入help查看支持的命令格式。

    例子4

    如上图所示,可以在&符号输入d和邮件的序列号来删除相应的邮件,在&符号后输入q退出。

    有时系统会给root用户发送一些重要信息(日志信息,系统报错信息等,当用root登录后系统会提示有新的邮件),可以用mail命令进行查看。

    last

    命令名:last

    语法:last

    功能:列出目前与过去登入系统的用户信息

    该命令可以列出过去和目前所有用户的登录信息,包括登录用户名、登录IP地址、登录终端及登录时间等。(还列出了重启的时间等信息)

    lastlog

    命令名:lastlog

    语法:lastlog

    功能:检测用户上次登录的时间

    lastlog -u 后加某用户的uid可以实现仅查看该用户的上次登录信息

    last命令显示所有登录信息,即只要是登录过的用户,它的各个登录时间都会被显示。而 lastlog命令将会列出存在的所有用户,然后显示出每个用户的最后一次登录信息,如果某些用户没有登录过则显示“从未登陆过”。另外,还可以通过lastlog -u 后跟某个用户的uid来只显示该用户的最后一次登录时间。

    traceroute

    命令名:traceroute

    语法:traceroute

    功能:显示数据包到主机之间的路径

    该命令可以显示本机访问其它主机中间所经过的路由。

    netstat

    命令名:netstat

    语法:netstat [选项]

    功能:显示网络相关信息

            选项:

            -t:TCP协议

            -u:UDP协议

            -l:监听

            -r:路由

            -n:显示IP地址和端口号

    示例:

            netstat -tlun        查看本机监听的端口

            netstat -an        查看本机所有的网络链接

            netstat -rn        查看本机路由表

    例子5

    如上图所示,画线部分是本地IP地址和端口号。

    例子6

    -an选项不仅能查看本机监听的端口,还能查看正在连接的网络程序,如上图所示,画线部分是本机的putty正在连接linux.

    另外可通过-rn选项来查看本机路由表。

    setup

    命令名:setup

    执行权限:root

    语法:setup

    功能:配置网络

    这时redhat系列linux系统所特有的命令。

    mount

    挂载命令

    命令名:mount

    语法:mount [-t 文件系统]  设备文件名  挂载点

    比如要挂载光盘,首先在虚拟机中连接光盘,然后创建一个挂载点,即用"mkdir /mnt/cdrom"命令创建一个空目录,最后用命令"mount -t iso9660 /dev/sr0 /mnt/cdrom"对光盘进行挂载,其中iso9660是光盘的文件系统(可以省略),/dev/sr0是设备文件名称,/mnt/cdrom是挂载点(挂载就是先给硬件分配一个设备文件名,再给这个硬件找一个盘符(目录),然后把它的设备文件名和盘符连接起来。)卸载这个光盘时可以使用"umount /dev/sr0"命令或"umount /mnt/cdrom"命令,注意,不要在挂载点上进行卸载,即不要在/mnt/cdrom目录上进行卸载,可以用"cd"命令回到宿主目录。

  • 相关阅读:
    13. 用Rust手把手编写一个wmproxy(代理,内网穿透等), HTTP中的压缩gzip,deflate,brotli算法
    LVS四层负载均衡集群
    squid专业的日志分析工具sarg
    python、pandas、matplotlib绘制柱形图,获取pandas列数据
    【Axure高保真原型】中继器表格合并单元格
    [附源码]SSM计算机毕业设计高校创新创业服务平台JAVA
    Vue2速成手册(原创不易,转载请注明出处)
    Flex & Bison 开始
    什么是Webpack的Tree Shaking?它的作用是什么?
    springMvc整合mybatis-plus
  • 原文地址:https://blog.csdn.net/qq_45122293/article/details/126140396