Linux基础复习(四)

news2025/6/26 7:44:18

前言

上一篇文章配置了yum仓库和Tab自动补全,这一篇就开始详细介绍各命令

一、基础命令

pwd

pwd命令全称Print Working Directory 打印工作目录,就是查看当前所在位置的目录路径
在这里插入图片描述

cd

cd全称 Change Directory 切换目录,就是切换工作目录
格式 : cd [目标文件夹位置]
如果单用一个cd 或者cd ~ 会回到当前用户家目录
在这里插入图片描述

在这里插入图片描述

ls

ls全称List 列出目标目录下所有内容
ls [目录或文件名]
1、列出目录内容,不加参数为当前目录
在这里插入图片描述
2、ls -l 列出目标目录下所有内容的信息

文件类型标识符拥有者权限组权限其他人权限链接个数拥有者属组大小最后一次更新月份最后一次更新日期最后一次更新时间/年文件名
dr-xr-xr-x. 4rootroot20485月152022AppStream

文件标识符:显示文件类型d:目录,-:普通文件,| 链接文件,p 管道文件,b快设备文件,c字符设备文件,s套接字文件
用户权限 : 权限分为三种r读权限,w写权限,x可执行权限,用户也分为三种拥有者权限,属组权限,其他人权限,注意:root权限不属于这三种,root权限是最高权限。
链接个数:链接文件的个数,链接分为软链接和硬连接
拥有者:指明是谁拥有这个文件,拥有不等于是该用户创建的
属组 : 属组是这个文件或目录属于哪个组,属组成员拥有对应组相关权限
大小 : 文件大小
最后一次更新月/最后一次更新日/最后一次更新时间或年 :最后一次更新该文件的时间
文件名 : 文件的名字,白色代表文件,蓝色代表目录

在这里插入图片描述
ps : 如果为ls -ld [目标文件或目录]则为显示目标文件的信息
不加目标文件 ls -ld 则显示当前目录的信息
在这里插入图片描述

查看文本文件内容

查看文本文件内容可以有多种方法

cat

使用cat可以查看文本内容,但是cat是全显示,无法上下查看
在这里插入图片描述

less/more [目标文件]

less和more是分屏阅读工具按q退出,less可以支持上下滚动,more只支持下滚,无法上滚

less :

-b <缓冲区大小>:设置缓冲区的大小。
-e:当文件显示结束后,自动离开。
-f:强迫打开特殊文件,如外围设备代号、目录和二进制文件。
-g:只标志最后搜索的关键词。
-i:忽略搜索时的大小写。
-m:显示类似more命令的百分比。
-N:显示每行的行号。
-o <文件名>:将less输出的内容在指定文件中保存起来。
-Q:不使用警告音。
-s:显示连续空行为一行。
-S:行过长时间将超出部分舍弃。
-x <数字>:将“tab”键显示为规定的数字空格。
快捷键:
/字符串:向下搜索“字符串”。
?字符串:向上搜索“字符串”。
n:重复前一个搜索(与/或?有关)。
N:反向重复前一个搜索(与/或?有关)。
b:向后翻一页。
d:向后翻半页。
h:显示帮助界面。
Q:退出less命令。
u:向前滚动半页。
y:向前滚动一行。
空格键:滚动一行。
回车键:滚动一页。
[pagedown]:向下翻动一页。
[pageup]:向上翻动一页。

more

+n:从第n行开始显示。
-n:定义屏幕大小为n行。
+/pattern:在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示。
-c:从顶部清屏,然后显示。
-d:提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能。
-l:忽略Ctrl+l(换页)字符。
-p:通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似。
-s:把连续的多个空行显示为一行。
-u:把文件内容中的下画线去掉。
快捷键:
空格键:向下滚动一屏。
b:返回上一屏。
Ctrl+F:向下滚动一屏。
Ctrl+B:返回上一屏。
=:输出当前行的行号。
:f:输出文件名和当前行的行号。
V:调用vi编辑器。
!命令:调用Shell,并执行命令。
q:退出more。

head/tail

head是查看文件头几行的 tail是查看文件末尾几行的

head :

-n NUM 或 --lines=NUM:指定要显示的行数。例如,head -n 20 file.txt 表示显示文件file.txt的前20行。
-c NUM 或 --bytes=NUM:指定要显示的字节数。例如,head -c 100 file.txt 表示显示文件file.txt的前100个字节。
-q 或 --quiet 或 --silent:不显示文件名头部信息。
-v 或 --verbose:总是显示文件名头部信息。
–help:显示head命令的帮助信息。
–version:显示head命令的版本信息。

tail :

-n NUM 或 --lines=NUM:指定要显示的行数。例如,tail -n 20 file.txt 表示显示文件file.txt的后20行。
-c NUM 或 --bytes=NUM:指定要显示的字节数。例如,tail -c 100 file.txt 表示显示文件file.txt的最后100个字节。
-q 或 --quiet 或 --silent:不显示文件名尾部信息。
-v 或 --verbose:总是显示文件名尾部信息。
-f 或 --follow:实时监视文件变化,在文件内容增长时自动显示新增的内容,常用于查看日志文件。
-F:类似于-f选项,但在文件被切换或重命名时,tail会尝试重新打开文件。

查看系统信息

lscpu 列出CPU处理器信息

cat /proc/meminfo 检查内存大小,空闲情况

echo $SHELL 当前使用的bash解释器

env 输出系统环境变量

whoami 显示当前用户

ifconfig 显示已激活网卡信息 若没有则用ip a s

top 动态查看cpu与内存占用

free 查看内存使用

vmstat 显示虚拟内存内核线程,磁盘,系统进程,I/O块,中断,CPU活动等

ps 显示正在进行的进程信息

iotop 查看io口情况

netstat 显示网络连接、路由表、网络接口统计信息等

ss 用于查看当前系统的网络连接状态和统计信息,功能与netstat类似,但比netstat更快速、更强大

tcpdump 用于抓取和分析网络数据包,是网络故障排查和安全分析的重要工具

nmap 用于扫描网络主机和端口,查找开放的端口和运行的服务,是网络发现和安全评估的重要工具

iftop 用于实时监控网络流量,可以显示当前系统中各个网络接口的实时流量,包括传入流量和传出流量

还有很多其他的,后面遇到再详细解释

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1954212.html

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

相关文章

docker compose 安装rocketmq 4.x

官网参照 前置环境搭建 目录创建 创建两个目录 logs和store,用于存放日志和数据信息&#xff0c;位置随意&#xff0c;这里我放在/home/rockermq目录下 broker.conf 创建一个空文件broker.conf 在空文件中添加 # broker 对外提供服务的ip&#xff0c;如果是公网&#xff…

前端播放rtsp视频流(最后使用WebRtc)

前端播放rtsp视频流&#xff08;最后使用WebRtc&#xff09; 前言&#xff1a; ​ 项目需要将实验室里的摄像头画面引入到前端页面中&#xff0c;故对目前常见的几种方法进行了尝试&#xff0c;虽然过程坎坷但结局是好的。 一些尝试&#xff1a; RTSPtoWebRtc工具 由于RTSPt…

npm publish出错,‘proxy‘ config is set properly. See: ‘npm help config‘

问题&#xff1a;使用 npm publish发布项目依赖失败&#xff0c;报错 proxy config is set properly. See: npm help config 1、先查找一下自己的代理 npm config get proxy npm config get https-proxy npm config get registry2、然后将代理和缓存置空 方式一&#xff1a; …

相对位置偏置代码解析

1. 初始化相对位置偏置嵌入 self.rel_pos_bias nn.Embedding((2 * window_size - 1) ** 2, self.heads) 假设window_size7、slef.heads4,则 2 * window_size - 1 13&#xff1b;嵌入层的大小为13*13169&#xff0c;创建一个大小为169*4的嵌入矩阵。 2. 创建位置索引 pos …

OpenGL入门第六步:材质

目录 结果显示 材质介绍 函数解析 具体代码 结果显示 材质介绍 当描述一个表面时&#xff0c;我们可以分别为三个光照分量定义一个材质颜色(Material Color)&#xff1a;环境光照(Ambient Lighting)、漫反射光照(Diffuse Lighting)和镜面光照(Specular Lighting)。通过为每…

springboot整合 knife4j 接口文档

第一步&#xff1a;引入依赖 <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi2-spring-boot-starter</artifactId><version>4.4.0</version></dependency> 第二步&#xff1a;写入配置 方…

国内NAT服务器docker方式搭建rustdesk服务

前言 如果遇到10054,就不要设置id服务器!!! 由于遇到大带宽,但是又贵,所以就NAT的啦,但是只有ipv4共享和一个ipv6,带宽50MB(活动免费会升130MB~) https://bigchick.xyz/aff.php?aff322 月付-5 循环 &#xff1a;CM-CQ-Monthly-5 年付-60循环&#xff1a;CM-CQ-Annually-60官方…

2024后端开发面试题总结

一、前言 上一篇离职贴发布之后仿佛登上了热门&#xff0c;就连曾经阿里的师兄都看到了我的分享&#xff0c;这波流量真是受宠若惊&#xff01; 回到正题&#xff0c;文章火之后&#xff0c;一些同学急切想要让我分享一下面试内容&#xff0c;回忆了几个晚上顺便总结一下&#…

SQL数据库:通过在视频监控平台服务器上直接使用SQL存储过程,在海量记录中查询特定时间段内-某个摄像头的所有视频片段

目录 一、背景 1、存储过程 2、视频监控系统 二、需求和数据表 1、具体要求 2、数据表 3、部分数据 三、实现 1、目标 2、创建存储过程 &#xff08;1&#xff09;存储过程代码 &#xff08;2&#xff09;创建成功 3、存储过程的解释 4、SQL命令调用方式 5、调用…

【FunClip】阿里开源AI视频剪辑神器:全面体验与教程

目录 引言1. FunClip概览1.1 什么是FunClip1.2 FunClip的市场定位1.3 FunClip的创新意义 2. FunClip的功能特性3. FunClip的实际应用案例4. FunClip的使用教程4.1 在线体验FunClip4.2 本地部署Gradio版本4.3 命令行运行 结语参考引用 引言 随着数字媒体的蓬勃发展&#xff0c;…

OpenGL笔记十五之GLM叠加实验

OpenGL笔记十五之GLM叠加实验 —— 2024-07-27 晚上 bilibili赵新政老师的教程看后笔记 code review! 文章目录 OpenGL笔记十五之GLM叠加实验1.每一帧都旋转的三角形2.每一帧在旋转前&#xff0c;都重置为一次单位矩阵&#xff0c;这要只会旋转1度3.每一帧旋转前&#xff0c…

centos stream 9安装 Kubernetes v1.30 集群

1、版本说明&#xff1a; 系统版本&#xff1a;centos stream 9 Kubernetes版本&#xff1a;最新版(v1.30) docker版本&#xff1a;27.1.1 节点主机名ip主节点k8s-master172.31.0.10节点1k8s-node1172.31.0.11节点2k8s-node2172.31.0.12 2、首先&#xff0c;使用Vagrant和Virt…

XSS漏洞:xss.haozi.me靶场1-12 | A-F

目录 0x00&#xff08;无限制&#xff09; 0x01&#xff08;闭合标签绕过&#xff09; 0x02&#xff08;双引号闭合绕过&#xff09; 0x03&#xff08;过滤括号&#xff09; 0x04&#xff08;编码绕过&#xff09; 0x05&#xff08;注释闭合绕过&#xff09; 0x06&#…

【网络爬虫技术】(1·绪论)

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;网络爬虫开发技术入门_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 …

【C语言】两个数组比较详解

目录 C语言中两个数组比较详解1. 逐元素比较1.1 示例代码1.2 输出结果1.3 分析 2. 内置函数的使用2.1 示例代码2.2 输出结果2.3 分析 3. 在嵌入式系统中的应用3.1 示例代码3.2 输出结果3.3 分析 4. 拓展技巧4.1 使用指针优化比较4.2 输出结果4.3 分析 5. 表格总结6. 结论7. 结束…

yolov8 训练模型

一、准备数据 1.1 收集数据 以拳皇为例&#xff0c;将录制的游戏视频进行抽帧。 import cv2 import os# 视频文件路径 video_path 1.mp4# 输出帧的保存目录 output_dir ./output_frames os.makedirs(output_dir, exist_okTrue)# 读取视频 cap cv2.VideoCapture(video_pa…

7-25学习笔记

一、锁对象 Lock接口 1、创建锁对象 ReentrantLock类 Lock locknew ReentrantLock(true); 默认创建的是非公平锁 在创建锁对象时传入一个true参数 便会创建公平锁 先来后到 是重入锁 排他锁 加锁后不允许其它线程进入 2、加锁、解锁 &#xff08;1&#xff09;loc…

服务器搭建总结

服务器搭建好初期要记得开放端口&#xff0c;配置安全组 &#xff0c;主要的有22&#xff0c;80&#xff0c;3389&#xff0c;8888等&#xff0c;宝塔连接的端口在8888上&#xff0c;不开放无法连接 由于时使用的腾讯云服务器&#xff0c;所以在宝塔选择上使用了Windows的面板…

Autodesk Revit v2025 激解锁版下载及安装教程 (三维建模软件)

前言 Revit是欧特克公司知名的三维建模软件&#xff0c;是建筑业BIM体系中使用最广泛的软件之一&#xff0c;其核心功能是三维建筑模型参数化设计、渲染效果图、算量&#xff0c;土建建模、机电建模、用来帮助工程师在施工前精确模拟阶段。 一、下载地址 下载链接&#xff1…

消息摘要算法:MD5加密

&#x1f31f; 主题简介 今天&#xff0c;我们将深入探讨一种经典且广泛应用的加密算法——MD5。通过案例形式了解其原理、实现方法及注意细节。无论你是Python爱好者还是JavaScript高手&#xff0c;这篇内容都将为你揭开MD5的神秘面纱。 &#x1f4da; 内容介绍 MD5&#xf…