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.pswp.cn/diannao/93193.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/93193.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优化Linux高并发:文件描述符与端口范围的协同调优

既然已经通过调整nofile(最大文件描述符数量)来支持高并发,为什么还需要调整net.ipv4.ip_local_port_range(本地端口范围)?这两个参数看似都与高并发有关,但它们的作用和影响范围不同。 1. 文件…

.NET-键控服务依赖注入

有时候我们在服务注册的时候会遇到这样一个场景,我们的同一个接口,有着多个实现,且我们还要同时使用这些实现的时候,这个时候该怎么办?我们可以使用键控服务依赖注入 键控服务依赖注入(Keyed Dependency In…

VTK交互——ImageClip

概要 这段代码https://examples.vtk.org/site/Cxx/Interaction/ImageClip/实现了一个交互式图像裁剪工具,使用VTK库创建了一个双窗口界面,左侧显示原始图像,右侧显示裁剪后的图像。用户可以通过拖动边框小部件在左侧图像上选择裁剪区域,右侧窗口会实时显示裁剪结果。 代…

【vue vapor jsx 未雨绸缪】

随着vue3.6.0 alpha的发布,vapor mode进入正式版本只是时间上的问题,可以预见的是各个组件库都将积极适配vapor,这篇文章主要侧重vue中使用jsx而非SFC,所以不涉及template相关。目前vue官方也是提供了vue-jsx-vapor这个仓库&#…

go语言数据结构与排序算法

package mainimport "fmt"func main() {Bubble_Sort()Select_Sort()Insert_Sort()Shell_Sort()Heap_Sort()Merge_Sort()Quick_Sort() }一、1、冒泡排序 // 冒泡排序 func Bubble_Sort() {str : []int{9, 1, 5, 8, 3, 7, 4, 6, 2}// 正向冒泡for i : 0; i < len(st…

Petalinux生成文件的关系

1. 生成文件概述BOOT.BIN是引导程序&#xff0c;包括了 u-boot.elf是build u-boot生成的zynq_fsbl.elf&#xff08;引导PS和PL的启动&#xff09;elf文件是和启动引导相关的文件image.ub是镜像文件roofs.cpio.gz用来构建根文件系统

MongoDB的操作

在 Java 中操作 MongoDB 的 增删改查&#xff08;CRUD&#xff09; 主要有两种方式&#xff1a; Spring Data MongoDB&#xff08;推荐&#xff0c;类似 JPA 风格&#xff09;MongoDB Java Driver&#xff08;原生 API&#xff0c;更灵活&#xff09;1. Spring Data MongoDB 方…

getConnectionOwnerUid

在Android系统中&#xff0c;为了进行网络权限控制、流量统计等&#xff0c;需要将网络连接&#xff08;如Socket&#xff09;与发起该连接的应用UID关联起来。这种关联通常在内核中建立&#xff0c;并在用户空间通过一些接口进行查询。 1. 内核中的实现基础 Linux内核中&#…

开源 Arkts 鸿蒙应用 开发(十)通讯--Http数据传输

文章的目的为了记录使用Arkts 进行Harmony app 开发学习的经历。本职为嵌入式软件开发&#xff0c;公司安排开发app&#xff0c;临时学习&#xff0c;完成app的开发。开发流程和要点有些记忆模糊&#xff0c;赶紧记录&#xff0c;防止忘记。 相关链接&#xff1a; 开源 Arkts …

net8.0一键创建支持(RabbitMQ)

Necore项目生成器 - 在线创建Necore模板项目 | 一键下载 RabbitMQController.cs using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using RabbitMQ.Client; using RabbitMQ.Client.Events; using System.Text; using System.Threading.Tasks; using UnT.Tem…

Rust 泛型与特性

Rust 泛型与特性 引言 Rust 语言以其安全性和高效性在编程语言中独树一帜。Rust 的泛型和特性是其核心特性之一,它们使得开发者能够编写更加通用、灵活且安全的代码。本文将深入探讨 Rust 中的泛型和特性,包括其概念、用法以及在实际开发中的应用。 泛型简介 概念 泛型是…

LangChain学习——结构化输出和数据解析

LangChain 本指南全面介绍LangChain中结构化输出生成和数据解析的核心功能&#xff0c;包括Pydantic BaseModel构造、各种输出解析器的使用&#xff0c;以及高级错误处理机制。 详细测试样例和代码可参考如下两个链接&#xff1a; test_output_parserstest_pydantic_base_mo…

基于华为ENSP的BGP的状态机深入浅出

本篇技术博文摘要 &#x1f31f; 本文章主要探讨BGP状态机如何控制BGP连接的建立与维护&#xff0c;以及BGP协议在运行过程中如何交换路由信息并确保网络的稳定性 引言 &#x1f4d8; 在这个快速发展的技术时代&#xff0c;与时俱进是每个IT人的必修课。我是肾透侧视攻城狮&…

Android 15中的16KB大页有何优势?

deepseek回答&#xff1a; Android 15引入的16KB大内存页是系统性能优化的关键变革&#xff0c;其核心优势体现在以下方面&#xff1a; ⚡ 一、性能全面提升 系统整体加速 配置16KB页面的设备整体性能提升5%-10%&#xff0c;通过减少内存管理开销释放更多资源用于应用运行。…

Gis数据的A*算法规划航线

1.1 用到的技术栈geotools JTSJgrapht1.2 实现思路// 定义栅格网格参数private static final double CELL_SIZE_DEGREES 0.005;private static int gridWidth 0;//格子高度 index 1private static int gridHeight 0;//格子宽度// 1. 读取GeoJSON文件File geoJsonFile new …

Spring Boot 默认使用 CGLIB,但CGLIB 无法代理 final 类或 final 方法

那么当这两件事冲突时&#xff0c;Spring Boot 是怎么“解决”的呢&#xff1f;答案是&#xff1a;它不解决&#xff0c;也无法解决。当这种情况发生时&#xff0c;你的应用程序会直接启动失败。这不是 Spring Boot 的疏忽&#xff0c;而是由 CGLIB 的底层原理和 Java 语言的规…

cuda编程笔记(10)--memory access 优化

全局内存访问优化&#xff08;Coalesced Access&#xff09; 什么是 Coalesced Access&#xff1f; 定义&#xff1a;一个 warp&#xff08;32 个线程&#xff09;在同一指令中访问全局内存时&#xff0c;如果这些访问请求可以合并成尽可能少的内存事务&#xff08;通常是 32…

闲庭信步使用图像验证平台加速FPGA的开发:第三十一课——车牌识别的FPGA实现(3)车牌字符分割预处理

&#xff08;本系列只需要modelsim即可完成数字图像的处理&#xff0c;每个工程都搭建了全自动化的仿真环境&#xff0c;只需要双击top_tb.bat文件就可以完成整个的仿真&#xff0c;大大降低了初学者的门槛&#xff01;&#xff01;&#xff01;&#xff01;如需要该系列的工程…

电子电气架构 --- 汽车软件全生命周期

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活,除了生存温饱问题之外,没有什么过多的欲望,表面看起来很高冷,内心热情,如果你身…

力扣面试150(41/150)

7.25 56. 合并区间 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该数组需恰好覆盖输入中的所有区间 。 我的思路&#xff1a; 左端点升序…