今天是常用命令学习的第六天,也是常用命令学习的最后一天,接下来将学习文本编辑命令。
第一个是write:给用户发信息,以Ctrl + D保存结束
这里可能不支持中文传输,但是英文传输还是成功的。
接下来是wall:write all,给所有用户发广播信息
可以发现,不仅给了用户linzhiling发送信息,自己也会收到信息。
接下来是ping:测试网络连通性
- ping -c 10:ping某个服务器十次
之后是ifconfig:查看网卡名称 IP地址,这个命令在centos7之后就不默认有了,要安装就要敲这个命 令:yum install net-tools -y。其实有个命令叫:ip addr,跟这个命令一样
可以显示我的网卡详细信息,其中lo是虚拟网卡,而ens33是虚拟机虚拟出的网卡,共用本地的IP号,如果想改变,可以敲如下命令。
- ifconfig ens33 192.168.8.250:改变虚拟机的ip地址,变成192.168.8.250
第五个是mail:查看发送电子邮件,如果没有这个命令,就要安装:yun install -y mailx sendmail
- mail linzhiling:给linzhiling用户发邮件,Ctrl + D结束
输入mail命令后,可以输入命令对邮件进行操作 - 1:查看第一封,2则查看第二封
- d 1:删除第一封,d 2删除第二封
- h:查看一共有多少邮件
- q:退出
这里说几个查看用户信息的命令
- last:列出目前与过去登入系统的用户信息
这里列出的信息非常多,如果想看用户登录情况,可以下一个命令 - lastlog:列出所有用户,并登记用户的最近登录时间
- lastlog -u 1000:查询用户id为1000的登录信息
如果不知道怎么看用户id,可以用id命令查看
这里查看到了linzhiling用户的uid
traceroute:显示数据包到主机间的路径
但不知道为什么我的节点都是*,可能是服务器不允许返回节点信息吧
netstat:显示网络相关信息
- netstat -t:TCP协议,更加稳定,先测试三次再发送信息
- netstat -u:UDP协议,更快捷,直接发送信息
- netstat -l:监听
- netstat -r:路由
- netstat -n:显示IP地址和端口号
这些命令可以搭配使用
这里查看了TCP和UDP的IP地址和端口号
setup:配置网络,CentOs 7以后nmtui命令类似,Linux专有
其实也可以在虚拟机中设置
mount:设置设备文件名挂载点。挂载的作用,就是将一个设备(通常是存储设备)挂接到一个已存在的目录上。访问这个目录就是访问该存储设备。比如我们接入一个光盘,会有一个光盘所在的目录,但是我们无法cd到那个目录。
比如:mount /dev/sr0 /mnt/cdrom
这个命令是把设备所在的目录/dev/sr0挂载到/mnt/cdrom目录中,这样访问/mnt/cdrom就相当于访问设备了。
接着介绍关机命令shutdown:关机命令
- shutdown -h:定时关机
比如shutdown -h 22:00:表示今晚十点整关机 - shutdown -h now:立刻关机
- shutdown -r:定时重启
- shutdown -c:取消前一个关机命令
这里我设定定时关机,然后又取消了定时关机。
其他关机命令:halt,poweroff,init 0
其他重启命令:reboot,init 6
对于init有着不同的系统运行级别。系统运行级别:0 关机;1 多用户;2 不完全多用户,不含NFS(Linux或者Unix之间的通道);3 完全多用户;4 未分配;5 图形界面;6 重启