当前位置: 首页 > news >正文

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
http://www.dtcms.com/a/299949.html

相关文章:

  • 深入浅出学习 KNN 算法:从原理到数字识别实践
  • 【Linux庖丁解牛】— 日志进程池 !
  • 大模型系列——Dify:知识库与外部知识库
  • SSH连接失败排查与解决教程: Connection refused
  • PromQL完全指南:掌握Prometheus核心查询语言
  • Ubuntu 22.04 配置 Zsh + Oh My Zsh + Powerlevel10k
  • 二十八、【Linux系统域名解析】DNS安装、子域授权、缓存DNS、分离解析、多域名解析
  • C++___快速入门(上)
  • 人工智能之数学基础:概率论之韦恩图的应用
  • WebAPIs里的filter
  • Android 编码规范全指南
  • 驱动-设备树-基本语法
  • Python爬虫实战:诗词名句网《三国演义》全集
  • 服务器:数字世界的隐形引擎
  • 《基于雅可比矢量近似的EIT触觉传感灵敏度非均匀校正》论文解读
  • ESP32实战:5分钟实现PC远程控制LED灯
  • C++类和对象(三)
  • IC测试之pogo pin学习与总结-20250726
  • 进制定义与转换详解
  • 1.Java发展简史与设计哲学
  • 最优估计准则与方法(5)加权最小二乘估计(WLS)_学习笔记
  • 360° 外壁镜头:小物体环外侧检测的创新突破
  • Python day25
  • MySQL中的 redolog
  • 连锁店铺巡查二维码的应用
  • 单片机CPU内部的定时器——滴答定时器
  • 智慧水库边缘计算技术路线与框架设计
  • 21-ospf多区域
  • Python编程:初入Python魔法世界
  • Java 面向对象之方法与方法重载:从基础到实践