Linux笔记07-网络命令

◆ 给在线用户发信息:write

指令名称:write

指令所在路径:/usr/bin/write

执行权限:所有用户

语法:write <用户名>

功能描述:给用户发信息,以Ctrl+D保存结束

范例: # write linzhiling

案例演示前的说明:使用root提前创建好一个新用户linzhiling,然后用SSH分别登录root 和 linzhiling

Linux笔记07-网络命令_第1张图片

接下来,开始演示:

Linux笔记07-网络命令_第2张图片

说明:必须是在线的用户才能发信息,之前说过,使用 w 命令可以查看哪些用户在线。

Linux笔记07-网络命令_第3张图片

◆ 给所有在线用户发广播信息:wall

指令名称:wall

命令英文原意:write all

指令所在路径:/usr/bin/wall

执行权限:所有用户

语法:wall [message]

功能描述:发广播信息

范例: # wall Hello Everyone.

Linux笔记07-网络命令_第4张图片

所有的在线用户都能收到这条消息,包括本地登录的终端也会看到。

◆ 测试网络连通性:ping

命令名称:ping

命令所在路径:/bin/ping

执行权限:所有用户

语法:ping 选项 IP地址

-c 指定发送次数

功能描述:测试网络连通性

范例: # ping 192.168.1.73 (此IP是学习时宿主机的IP地址)

Linux笔记07-网络命令_第5张图片

说明:如果没有下一步操作,会一直ping下去。退出的话按下Ctrl+C

扩展:如果不想让它一直ping下去,可以使用 ping -c 3 [IP地址] ,表示ping 3次

Linux笔记07-网络命令_第6张图片

◆ 查看和设置网卡信息:ifconfig

命令名称:ifconfig

命令英文原意:interface configure

命令所在路径:/sbin/ifconfig

执行权限:root

语法:ifconfig [网卡名称(eth0...)] [IP地址]

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

范例:# ifconfig eth0 192.168.8.250

先来详细说明 ifconfig 得到的信息的含义:

Linux笔记07-网络命令_第7张图片

◆ 查看发送电子邮件:mail

命令名称:mail

命令所在路径:/bin/mail

执行权限:所有用户

语法:mail [用户名]

功能描述:查看发送电子邮件

范例:# mail root 使用root 给自己(root)发送邮件

Linux笔记07-网络命令_第8张图片

邮件发送完成了,接下来需要查看。使用 mail 即可查看邮件:

Linux笔记07-网络命令_第9张图片

说明:N 表示 未读;root表示谁发的;后面是邮件发送时间 和 邮件 主题(Subject)

要查看对应的某一封邮件的内容,按下对应邮件的编号(可以理解为ID),此处是 1

Linux笔记07-网络命令_第10张图片

要退出查看回到列表,按下 h,此时会发现前面的N 不见了,因为已经阅读了。

删除某封邮件:d 1 ,即可删除ID为1的邮件,删完后再h 查看列表:

最后,按下q 退出。

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

命令名称:last

命令所在路径:/usr/bin/last

执行权限:所有用户

语法:last

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

范例:# last

Linux笔记07-网络命令_第11张图片

说明:① 登录用户 ② 远程终端信息 ③ 登录来源IP ④ 登录时间 ⑤ 退出时间(如果是still logged in 表示还未退出)

说明:last命令是一个非常有效的日志查询命令

◆ 检查所有用户上次登录的时间:lastlog

命令名称:lastlog

命令所在路径:/usr/bin/lastlog

执行权限:所有用户

语法:lastlog

功能描述:检查某特定用户上次登录的时间

范例:# lastlog

# lastlog -u 502

Linux笔记07-网络命令_第12张图片

如果只需要查看某一个,使用lastlog -u 502 ,502表示用户id,关于这里以后会详述。

◆ 显示数据包到主机间的路径:traceroute

命令名称:traceroute

命令所在路径:/bin/traceroute

执行权限:所有用户

语法:traceroute

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

范例:# traceroute www.sina.com.cn

说明:不知什么原因,此处测试时抛出错误,以下是视频中的截图,仅供参考:

Linux笔记07-网络命令_第13张图片

◆ 显示网络相关信息:netstat

命令名称:netstat

命令所在路径:/bin/netstat

执行权限:所有用户

语法:netstat [选项]

功能描述:显示网络相关信息

选项:

-t : TCP协议

-u : UDP协议

-l : 监听 (listen)

-r : 路由

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

范例:

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

Linux笔记07-网络命令_第14张图片

# netstat -an 查看本机所有的网络连接(截图略)

# netstat -rn 查看本机路由表,下面的Gateway 是 “网关”的意思。

Linux笔记07-网络命令_第15张图片

◆ 网络命令:setup

命令名称:setup

命令所在路径:/usr/bin/setup

执行权限:root

语法:setup

功能描述:配置网络

范例:# setup

说明:只有在redhat系列的Linux中才有setup命令,其他的Linux中没有。

Linux笔记07-网络命令_第16张图片

下面来说 使用这个方式来永久设置网络IP,以前的 ifconfig eth0 192.168.1.74 只是临时设置,一旦重启机器就会丢失。使用下面的设置就会永久生效。

Linux笔记07-网络命令_第17张图片

操作完成后一路保存退出,回到命令行界面,输入:service network restart 重启网络服务。

Linux笔记07-网络命令_第18张图片

◆ 挂载命令(挂载光盘/镜像)

命令名称:mount

命令位置:/bin/mount

执行权限:所有用户

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

范例:# mount -t iso9660 /dev/sr0 /mnt/cdrom

接下来,可以在Windows下打开centos本虚拟机安装的iso镜像文件,和这个时候的Linux /mnt/cdrom 中的内容进行对比:

Linux笔记07-网络命令_第19张图片

如果要卸载挂载点,使用 umount 命令,看实例:umount/dev/sr0,但是:

原因在于,现在正处在cdrom 目录,相当于坐在船上却要把船拆掉.....因此,要先回到宿主目录,再执行卸载。

然后再进入查看,就是空目录了。

你可能感兴趣的:(Linux笔记)