📑打牌 : da pai ge的个人主页
🌤️个人专栏 : da pai ge的博客专栏
☁️宝剑锋从磨砺出,梅花香自苦寒来
☁️运维工程师的职责:监控,备份,应急故障处理
四.帮助命令:
- man 命令 查看命令的帮助
命令名称:man man -f 命令
#查看命令有哪些级别的帮助,在使用命令前要执行mandb生成man缓存信息,否则命令执行不成功。
图形界面因为安装原因所以比字符界面man级别更多。查看指定级别:
man 级别 命令
man的级别:
1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其他杂项的帮助
8:查看系统管理员可用命令的帮助
9:查看和内核相关文件的帮助
- help 内部命令 查看内部的帮助信息
type 命令 的方式查看命令是否为内部命令。内部命令如cd、pwd、echo等。
外部命令如:ls、vi等命令。
- type查看命令类型(内建命令/外部命令)
[root@localhost ~]# type cd cd is a shell builtin [root@localhost ~]# type ls
ls is aliased to `ls --color=auto'
- 命令 --help 查看命令的常见选项
- info 命令 #比man更详细的帮助命令。回车:进入子帮助页面(带有*号标记) u:进入上层页面
n:进入下一个帮助小节p:进入上一个帮助小节q:退出
五.网络命令
- ping 测试网络连通性
-c 指定ping次数
- ifconfig 查询本机网络信息
ifconfig命令使用方法
注意:下面操作使用root用户(动态修改) 命令:ifconfig
作用:用来配置网络或显示当前网络接口的状态[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.12.18 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::c09d:975d:89cd:fd3f prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:02:83:db txqueuelen 1000 (Ethernet)
RX packets 3255 bytes 4458479 (4.2 MiB)
RX errors 0 dropped 26 overruns 0 frame 0
TX packets 1130 bytes 81645 (79.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
上图信息大概说明: 第一行:
UP-->网卡开启状态BROADCAST-->广播
RUNNING-->网线处理连接状态MULTICAST-->支持组播
mtu 1500-->(Maximum Transmission Unit)最大传输单元大小为1500字节第二行:该网卡的IP地址,子网掩码,广播地址
第三行:IPV6的配置信息第四行:网卡的MAC地址
ether表示连接类型为以太网txqueuelen 1000 --》传输队列的长度
第五六行:网卡接收数据包的统计信息和接收错误的统计信息第七八行:网卡发送数据包的统计信息和发送错误的统计信息临时修改IP地址
例1:临时修改网卡IP地址
ifconfig 网卡名称 IP地址 ----- 直接修改网卡的IP地址,重启失效
[root@localhost Desktop]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.12.18 netmask 255.255.255.0 broadcast 192.168.1.255
[root@localhost Desktop]# ifconfig ens33 192.168.12.110 netmask 255.255.255.0
说明:修改后当前终端会终断,需要重新使用新的IP地址进行连接[root@localhost Desktop]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.12.110 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fee8:ac4 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:e8:0a:c4 txqueuelen 1000 (Ethernet)
RX packets 2028 bytes 198715 (194.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 385 bytes 51073 (49.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@localhost Desktop]# systemctl restart network //CENTOS7的网卡重启方法[root@localhost Desktop]# service network restart //CENTOS6的网卡重启方法 例2: 添加多个临时IP地址
ifconfig 网卡名称:0 第一个IP地址 (netmask 子网掩码)----- 增加一个IP
ifconfig 网卡名称:1 第二个IP地址 (netmask 子网掩码)----- 增加一个IP
[root@localhost ~]# ifconfig ens33:0 192.168.12.110 netmask 255.255.255.0 up [root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.12.18 netmask 255.255.255.0 broadcast 192.168.1.255
ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.12.110 netmask 255.255.255.0 broadcast 192.168.1.255
ether 00:0c:29:e8:0a:c4 txqueuelen 1000 (Ethernet) 删除临时IP
[root@localhost ~]# ifconfig ens33:0 del 192.168.12.110 [root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.12.110 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fee8:ac4 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:e8:0a:c4 txqueuelen 1000 (Ethe rnet)
RX packets 3056 bytes 311813 (304.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 961 bytes 145297 (141.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens33:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.111 netmask 255.255.255.0 broadcast 192.168.1.255
ether 00:0c:29:e8:0a:c4 txqueuelen 1000 (Ethernet) 例3:添加真实网卡:
nmcli connection add con-name 网卡名称 type 接口类型 ifname 网卡名称nmcli connection add con-name ens37 type ethernet ifname ens37
例4:停止或启动某网卡centos6:
[root@localhost ~]# if down eth0 [root@localhost ~]# if up eth0 centos7:
[root@localhost ~]# nmcli connection load /etc/sysconfig/network-scripts/ifcfg-ens33 #重载配置文件。
[root@localhost ~]# nmcli connection down ens33 #停止。
[root@localhost ~]# nmcli connection up ens33 #启动。
- w 查询当前登陆服务器的用户
第一行:当前时间,持续运行时间,登陆用户数量,1分钟,5分钟,15分钟 前的平均负载第二行:用户名 TTY:登陆终端 FROM:来源IP 登陆时间
IDLE:用户闲置时间
JCPU:所有进程占用CPU时间PCPU:当前进程占用CPU时间
WHAT:用户正在进行的操作
- who 查询登录用户
- last 列出登陆系统的相关信息
第一列:用户名 第二列:终端位置
第三列:登录IP或内核版本第四列:开始时间
第五列:结束时间第六列:持续时间
- lastlog 显示所有账号最后一次的登陆时间
- write 用户名 给在在线用户写信
write root tty1 “发送内容” ctrl+d 保存,发送
- wall 对所有在线用户广播
wall 字符串 或 wall enter(回车) 字符串 ctrl+d
- mail 邮件命令
发信:
mail 用户名标题
内容
ctrl+d 结束 发送收信:
h 列出邮件列表q 退出
- netstat 查看网络连接状态
常见端口:
20 21 ftp服务 文件共享
22 ssh服务 安全的远程连接23 telnet
25 smtp:简单邮件传输协议 发信
110 pop3:邮局协议 收信
80 http超文本传输协议3306 mysql端口
3389 Windows终端端口
/etc/service 所有常见的端口
netstat -tlun 查看本机所有监听的端口
-t tcp协议
-u udp协议
-l 监听
-n 以IP和端口的形式显示信息
-a 显示所有选项
-p 显示建立相关连接程序名例:
列出所有端口:netstat -a | more
列出所有tcp端口:netstat -at 列出所有udp端口:netstat -au 只显示监听端口:netstat -l
只列出所有监听tcp端口:netstat -lt 只列出所有监听udp端口:netstat -lu
六.关机和重启命令
- 关机
poweroff 掉电关机init 0 以0级别运行
shutdown -h now now也可以替换为具体时间
shutdown +5 “system will shutdown after 5 minutes” #设定5分钟后关机,发给所有用户关机提示信息告知登录用户。
此命令执行五分钟后,登录的用户将退出登录,但系统并不会关闭。需要自行shutdown -h now进行关机(C7此命令直接关闭系统)。shutdown +2 -h "system will shutdown after 1 minutes" #如果想要关闭系统并提示用户即将关机信息那么要执行此命令
- 重启
shutdown -r now reboot
init 6
- 数据同步
sync
在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动将缓冲区的数据写 入磁盘。只有用户需要非正常关机时,才需手
动执行sync命令。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现