Linux笔记5——常用命令-4
帮助命令
man 命令(查看命令的帮助)
注:C7版本中有中文解释
例:man ls
man -f 命令
#查看命令有哪些级别的帮助,使用前要执行mandb生成man缓存信息,否则命令执行不成功
man级别
- 1.查看命令的帮助
- 3.查看函数和函数库的帮助
- 4.查看特殊文件的帮助
- 5.查看配置文件的帮助
- 9.查看和内核相关文件的帮助
help 内部命令(查看内部的帮助信息)
内部命令:cd,pwd,echo等,随bash运行存放在内存里,可以被CPU直接调用的命令
外部命令:ls,vi等,在硬盘分区,需要先读取进内存才能调用,通常有别名的就是外部命令
type(查看命令类型)
注:分为内建命令和外部命令
命令 --help(查看命令的常规选项)
info命令(帮助命令)
注:比man命令更详细的帮助命令,rocky9最小化未安装,需要手动安装
例:info ls
回车:进入子帮助页面
- u:进入上层页面
- n:进入下一个帮助小节
- p:进入上一个帮助小节
- q:退出
网络命令
ping(测试网络连通性)
-c:指定ping的次数
ip addr(显示所有网络接口地址)
注:不能通过网卡名称判断操作系统版本
ifconfig(查询本机网络信息)
注:需手动安装,安装包是net-tools
启动或停止某网卡(在network manager启动的基础上)
命令:nmcli connection down ens160 #停止(远程登录链接会直接断开)
nmcli connection up ens160 #启动(在虚拟机中重启,远程才可以再次连接)
启动或停止所有网卡
命令:nmcli networking off #停止所有网卡
nmcli networking on #启动所有网卡
w(查询当前登录服务器的用户)(信息存在延迟滞后性)
第一行:当前时间,持续运行时间,登录用户数量,1分钟,5分钟,15分钟前的平均负载
第二行:
- 用户名
- TTY:登录终端
- LOGIN:登录时间
- IDLE:用户闲置时间,会因为用户操作而重置时间
- JCPU:所有进程占用CPU时间
- PCPU:当前进程占用CPU时间
- WHAT:用户正在进行的操作
注:同一个用户多次登录也会被计算在内
who(查询登录用户)
注:跟w一样,查询的都是当前的登录情况
last(列出登录系统的相关信息)(记录)
用户名——终端位置——登录IP和内核版本——开始时间——结束时间——持续时间
lastlog(显示所有账号最后一次的登录时间)
备注:linux中用户(root用户,管理员用户,普通用户),系统用户或服务用户(给服务创建一个服务用户,只对相应服务文件目录有权限,不能登录系统,只会运行相应服务进程)
服务用户:不能登录系统,可以使用系统资源
例:lastlog | cat -n命令可以查看用户数量
注:图形化用户数量更多,因为服务多,而gdm就是本地图形化登录的标志
write 用户名(给在线用户写信)
备注
- 本地终端:本地字符界面登录(tty0/tty1/tty2....)[ctrl +alt +f(1-6)切换终端界面]
- 虚拟终端:本地图形化登录或远程连接(pts/0/1/2...)
- 默认可以开启6个本地终端界面(可修改)
注:发送是单向的
格式
- write root pts/4
- "发送内容"(汉字会变成乱码)
- Ctrl + d——保存,发送
wall(对所有在线用户广播)
命令格式:wall 字符串 或 wall enter(回车) 字符串 Ctrl +d
mail(邮件命令)
注:通过dnf安装s-nail(提供mail命令)和postfix(发送邮件),启动postfix
发信:mail 用户名
标题
内容
Ctrl + d 结束 发送
收信:mail
h列出邮件列表
q 退出
ss命令(用于查看套接字socket)
选项:
- -a:显示监听和建立连接的套接字
- -t:输出tcp套接字
- -u:输出udp套接字
- -n:以端口号显示(一般默认显示服务名称)
- -p:显示使用套接字的进程
注:服务端可以通过不停的监听端口,从而及时和想要通信的客户端建立连接
netstat(查看网络连接状态)
常见端口
20,21——ftp服务——文件共享
22——ssh服务——安全的远程连接
23——telnet
25——smtp——简单邮件传输协议,发信
110——pop3——邮局协议,收信
80——http超文本传输协议
3306——mysql端口
3389——windows终端端口
/etc/service——所有常见端口
netstat -tlum #查看本机所有监听的端口(安装了net-tools包后才可以正常使用)
选项
- -t:tcp协议
- -u:udp协议
- -l:监听
- -n:以ip和端口的形式显示信息
- -a:显示所有选项
- -p:显示建立相关连接程序名
关机和重启命令
关机
- poweroff 掉电关机
- init 0 以0级别运行
- shutdown -h now now可以替换为其他具体的时间
系统运行级别(0-6)
- 0 关机
- 3 纯字符级别
- 5 图形化
- 6 重启
例:shutdown +5 "system will shutdown after 5 minutes"
虚拟机收到消息,消息每隔一分钟被广播一次
注:设定五分钟关机,发给所有用户关机提示信息告知登录用户;此命令五分钟后执行,登录的用户将退出登录,但系统并不会关闭。需自行shutdown -h now进行关机(C7此命令直接关闭系统)
重启
- shutdown -r now
- reboot
- init 6