Linux常用命令---网络命令,关机重启命令
write命令:给用户发信息,以Ctrl+D保存结束
语法:write <用户名>
指令所在路径:/usr/bin/write
只能给在线用户发送信息;可以使用who命令查看在线用户;
wall命令:发广播信息
全称:write all
语法:wall [message]
例子:wall ShenChao is a honest man!
自己也会收到这条广播信息;
ping命令:测试网络连通性
语法:ping 选项 IP地址
-c 指定发送次数
例子: ping 192.168.1.156
windows下ping命令默认发送4次请求包,但是linux下会一直发送;
指定ping的次数:
ifconfig命令:查看和 设置网卡信息
全称:interface configure
语法:ifconfig 网卡名称 IP地址
执行权限:root
命令所在路径:/sbin/ifconfig
例子:ifconfig wlp4s0 192.168.8.250 指定网卡0的ip地址为192.168.8.250
mail命令:查看发送电子邮件
语法:mail [用户名]
例子: mail root
Subject: test
hello ni hao
nihao
Ctrl+D退出并发送
---------------------------------------------------------------------------
使用mail就可以查看邮件了
last命令:列出目前与过去登入系统的用户信息
语法:last
执行权限:所有用户
命令所在路径:/usr/bin/last
范例:last
只要有人登录就记录,包括多次登录的信息
lastlog:查看用户最后一次登录的情况
先把所有用户列出来,并列出该用户最后一次登录的情况;
如果只想查看某个指定用户的最后一次登录信息:lastlog -u 502, 502是指定用户在系统中的id。
traceroute命令:显示数据包到主机间的路径
执行权限:所有用户
命令所在路径:/bin/traceroute
语法:traceroute
例子:traceroute www.baidu.com
netstat命令:显示网络相关信息
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
-t: TCP协议
-u: UDP协议
-l: 监听
-r: 路由
-n: 显示IP地址和 端口号
示例:
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络链接
netstat -rn 查看本机路由表
setup命令:配置网络
执行权限:root
命令所在路径:/usr/bin/setup
语法:setup
通过setup设置的网络服务,将永久生效;不同于ifconfig,ifconfig重启后就会失效。
mount命令:挂载命令
挂载的工作:找到一个硬件,给硬件分配一个设备文件名,再给这个设备文件名找一个盘符,再把设备文件名和盘符连接起来;
执行权限:所有用户
命令位置:/bin/mount
语法:mount [-t 文件系统] 设备文件名 挂载点
例子:mount -t iso9660 /dev/sr0 /mnt/cdrom
/mnt/cdrom 是一个 挂载点,有时需要手动创建
mkdir /mnt/cdrom
iso9660 是光盘的文件系统,标准定制的,不允许更改
/dev/sr0 设备文件名,设备文件名默认指定,就是/dev/sr0,记住即可
挂载后如何卸载,使用umount命令:
umount /dev/sr0;即可,注意,卸载时,要保证挂载点不在忙
shutdown命令:关机命令
语法:shutdown [选项] 时间
-c: 取消 前一个关机命令
-h: 关机
-r: 重启
例子:shutdown -h now 立刻执行关机
shutdown -h 20:30 晚上八点半定时关机
shutdown -r now 立刻重启
其他关机命令:
halt:
poweroff:
init 0:
其他重启命令:
reboot:
init 6:
init详解:
系统运行级别:
- 0 关机
- 1 单用户(启动最小程序,一般用于修改系统,有点像windows下的安全模式)
- 2 不完全多用户, 不含NFS服务(network file system)网络文件系统,实现两个linux系统文件共享,该模式不太 安全,所以一般比较少用NFS作为文件共享系统
- 3 完全多用户
- 4 未分配
- 5 图形界面
- 6 重启
推荐使用shutdown;
使用命令runlevel可以查看当前系统运行级别:
当前运行级别为 5,是图形界面;
logout命令:退出登录命令