Linux的重要命令(二)+了解Linux目录结构
目录
一.Linux的目录结构
二.查看文件内容命令
1.cat 命令
2.more 命令
3.less 命令
4.head 命令
5.tail 命令
6.拓展 head 和 tail 的其他用法
编辑
三.统计文件内容的命令-wc
编辑
四.检索和过滤文件内容的命令-grep
编辑
编辑
五.压缩命令 gzip 和 bzip2
1.制作压缩文件
编辑
编辑
2.解开压缩文件
编辑
编辑
3. gunzip 命令和 bunzip2 命令
六.归档命令-tar
一.Linux的目录结构

1.是一个树形目录结构
2.一切目录的起点都是根目录 /
3.一些重要子目录的作用
| 子目录 | 作用介绍 | |
| 1 | /bin | 所有用户可执行的命令 |
| 2 | /etc | 存放系统管理和配置文件 |
| 3 | /home | 普通用户的宿主目录 |
| 4 | /usr | 用于存放系统应用程序 |
| 5 | /opt | 额外安装的可选应用程序包所放置的位置。 |
| 6 | /root | 系统管理员root的宿主目录 |
| 7 | /dev | 设备文件 |
| 8 | /var | 日志文件等 |
| 9 | /sbin | 管理员可执行的管理命令 |
| 10 | /boot | 系统内核,启动文件 |
| 11 | /proc | 主要保存系统的内核、进程、外部设备状态和网络状态等,是虚幻的文件 |
| 12 | /tmp | 存放系统的临时文件,会被定时删除或者关机时自动删除 |
二.查看文件内容命令
1.cat 命令
(1)直接显示出整个文件的内容
cat [选项] 文件名...

(2)常用选项
cat -n 对每一行进行行号标记
cat -b 对空行不标行号
cat -s 将所有的空行替换成一个空行

【1】cat -n

【2】cat -b

【3】cat -s


2.more 命令
(1)全屏方式分页显示文件内容
more [选项] 文件名
(2)交互操作方法:下翻到最后一页自动退出


(3)结合管道操作使用时无法向上翻页


3.less 命令
(1)与more 命令相同,但扩展功能更多
less [选项] 文件名
(2)交互操作方法:下翻到最后一页时不会自动退出



(3)结合管道操作使用时可以向上翻页

4.head 命令
(1)查看文件开头的一部分内容(默认为10行)
head -n 文件



5.tail 命令
(1)查看文件末尾的少部分内容(默认为10行)
tail -n 文件


(2)tail -f 命令(只支持tail)跟踪文件尾部的动态更新
6.拓展 head 和 tail 的其他用法



三.统计文件内容的命令-wc
1.统计文件中单词数量等信息
wc [选项]... 目标文件...

2.常用选项
wc -l 统计行数
wc -w 统计单词个数
wc -c 统计字节数
注意:不带任何其他选项的wc命令,默认同时使用-lwc命令
在 b.txt 文件中一共有三行;七个单词(只要被隔开就当作成一个单词);二十个字节(空格,换行符都算字节)
四.检索和过滤文件内容的命令-grep
1.在文件中查找并显示包含指定字符串的行
grep [选项]... 查找条件 目标文件

2.常用选项
grep -i 查找时不区分大小写
grep -v 显示不匹配文本的所有行(反向查询)
grep -n 显示匹配行及行号
grep -c 只输出匹配到的总行数(不是匹配的次数)
grep -e 实施可多个查找条件的匹配,逻辑或关系
grep -A n 显示匹配行和它后面的n行
grep -B n 显示匹配行和它前面的n行
grep -C n 匹配行和它前后各n行
grep -l 列出文件内容符合指定的样式的文件名称
grep -w 只显示全字符合的列
【1】grep -i(查找不分大小写)

【2】grep -v(反向查询)

【3】grep -c(匹配行数不是匹配次数)

【4】grep -n(写出匹配的行数)

【5】grep -e (只要满足一个条件都会显示出来)

【6】grep -o (匹配次数)

【7】grep -A 、grep -B、grep -C(查找关键词附近的内容)

【8】grep -w (匹配完整单词的内容)

3.查找条件设置
"^……" 表示以……开头
"……$" 表示以……结尾
"^$" 表示空行
"[……]"
都是正则表达式
五.压缩命令 gzip 和 bzip2
1.制作压缩文件
gzip [-9] 文件名...
bzip2 [-9] 文件名...
[其中为-1到-9]
-1(压缩速度最快,性能消耗最小,压缩比最低)到-9(压缩速度最慢,性能消耗最大,压缩比最高)
2.解开压缩文件
gzip -d .gz格式的压缩文件
bzip2 -d .gz格式的压缩文件
3. gunzip 命令和 bunzip2 命令
(1)gunizp 命令等价于 gzip -d 命令

(2)bunzip2 命令等价于 bzip2 -d 命令

六.归档命令-tar
1.制作归档文件
tar [选项] ... 归档文件名 源文件或目录

2.释放归档文件
tar [选项] ... 归档文件名 [-C 目标目录]

3.常用选项
tar -c 创建.tar 格式的包文件
tar -x 解开.tar 格式的包文件
tar -C 解压时指定释放的目标文件夹
tar -f 表示使用归档文件 使用 tar 命令时必须使用
tar -t 列表查看包内的文件
tar -v 输出详细信息
tar -j 调用 bzip2 程序进行压缩或解压
tar -z 调用 gzip 程序进行压缩或解压
【1】将文件移动到其他目录进行压缩

【2】将文件解压到目标目录

相关文章:
Linux的重要命令(二)+了解Linux目录结构
目录 一.Linux的目录结构 二.查看文件内容命令 1.cat 命令 2.more 命令 3.less 命令 4.head 命令 5.tail 命令 6.拓展 head 和 tail 的其他用法 编辑 三.统计文件内容的命令-wc 编辑 四.检索和过滤文件内容的命令-grep 编辑 编辑 五.压缩命令 gzip 和 bz…...
nmap使用
常用语句 主机发现和端口扫描 主机发现 sudo nmap -sn 192.168.80.0/24或sudo arp-scan -larp-scan是Kali Linux自带的一款ARP扫描工具。轻量级扫描工具,用来扫描局域网的主机还是挺好用的,由于扫描的少,所以扫描速度比较快,可…...
简约风好看的个人主页源码
效果图 PC端 移动端 源代码 index.html <html lang"en"><head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&quo…...
1113. 红与黑--Flood Fill 算法
目录 1113. 红与黑--Flood Fill 算法---宽搜(BFS)或DFS) 输入格式 输出格式 数据范围 输入样例: 输出样例: 思路: 1.BFS 思路: 2.DFS 思路 方法一:(BFS&#x…...
深入Java中间件:编程设计精粹
个人主页: 进朱者赤 阿里非典型程序员一枚 ,记录平平无奇程序员在大厂的打怪升级之路。 一起学习Java、大数据、数据结构算法(公众号同名) 引言 在Java中间件和框架里蕴藏着数不尽的编程设计精粹。这些设计不仅值得我们在日常编码…...
AUTOCAD输出或打印PDF文件时,如何将图形居中且布满图纸?
AUTOCAD输出或打印PDF文件时,如何将图形居中且布满图纸? 如下图所示,我们打开一份DWG格式的图纸文件,然后点击上方的“打印“图标, 如下图所示, 打印机/绘图仪这里选择“DWG To PDF“; 图纸尺寸:这里以普通的A4纸为例进行说明; 打印比例选择“布满图纸“; 打印偏移…...
unity socket udp 连接
使用此方法有助于udp在局域网内稳定的连接运行,已经过验证,为了保持彻底的稳定,可以考虑加入ping-pang进行网络处理,如果为了安全,请使用加密TCP 如果您要在大规,大项目的游戏中使用网络技术,建…...
【ensp】VLAN间通信的解决办法
目录 VLAN间通信简介 VLAN间通信的两种方式 借助三层设备路由器进行VLAN间的通信(也就是单臂路由) 在端口上创建子接口之后为什么需要开启arp广播,是因为他是子接口吗? 拓扑图 交换机配置 路由器配置 查看路由器配置 测试能否实现…...
接口测试框架搭建D22
整体架构和分层设计 run.py 运行测试用例,生成测试报告 test_cases/ 登录用例 注册用例 其他业务用例... data/ 测试数据 libs 第三方插件,比如HTMLTestRunnerNew config config.yaml 静态配置数据 config.py 动态配置数据 reports 测试报告…...
CASA模型教程
原文链接:CASA模型教程https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247600635&idx6&sna655a8de570edcaa435d6e917b66d9b3&chksmfa82081ccdf5810a33a778e8771bb116bde9e5a1f795daa4894e5b74de17b03ebe86d7cdcfe3&token1464653739&…...
算法思路-遥感语义分割与变化检测
遥感影像存在的问题 1.不同季节影像的差异 2. 影像云雾遮挡 3.影像由于传感器、地物反射、地物高度差等导致的畸变 抛开数据,目前语义分割任务面临的问题 1. 单一任务模型很难具有通用性 结合自然语言的大模型是否会是一个新的启发点 首先需要考虑根据影像我…...
动态规划专练( 231.打家劫舍Ⅱ)
231.打家劫舍Ⅱ 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间…...
K-means和逻辑回归
逻辑回归 一个事件的几率是该事件发生的概率/该事件不发生的概率:P/(1-P) 对数几率是:log(P/(1-P)) **考虑对输入x分类的模型:**log(P/(1-P))wx 则 Pexp(wx)/(exp(w*x)…...
3.2 iHRM人力资源 - 组织架构 - 编辑及删除
iHRM人力资源 - 组织架构 文章目录 iHRM人力资源 - 组织架构一、编辑功能1.1 表单弹层并数据回显1.2 编辑校验1.3 编辑 二、删除功能 一、编辑功能 编辑功能和新增功能用的组件其实是一个,结构几乎是一样的,其实是复用了组件,我们也省去了很…...
支付系统核心逻辑 — — 状态机(JavaGolang版本)
支付系统核心逻辑 — — 状态机 代码地址:https://github.com/ziyifast/ziyifast-code_instruction/tree/main/state_machine_demo 1 概念:FSM(有限状态机),模式之间转换 状态机,也叫有限状态机(…...
rest_framework_mongoengine实现后端的增删改查
rest_framework_mongoengine实现后端增删改查 一、增删改查 1. 继承ModelViewSet实现增删改查 父urls.py path("api/testapp/", include("apps.testapp.urls")), # 测试子urls.py # -*- coding: utf-8 -*- from django.urls import path from res…...
【精读文献】Scientific data|2017-2021年中国10米玉米农田变化制图
论文名称:Mapping annual 10-m maize cropland changes in China during 2017–2021 第一作者及通讯作者:Xingang Li, Ying Qu 第一作者单位及通讯作者单位:北京师范大学地理学部 文章发表期刊:《Scientific data》(…...
高光谱图像修复笔记
目录 RetinexFormer 也有MST-plus-plus代码,分辨率可以调 MST-plus-plus github地址: WACV2023 DSTrans RetinexFormer GitHub - caiyuanhao1998/Retinexformer: "Retinexformer: One-stage Retinex-based Transformer for Low-light Image E…...
GPS定位原理及应用分析
一.定位原理 1.卫星定位(GPS,北斗导航) ①.硬件构成(24颗卫星,可构建一套导航系统) 为何是24颗卫星? 可以做到全球覆盖,同一地点地球上空可观测到4颗卫星。 …...
Java面试篇9——并发编程
并发编程知识梳理 提示,此仅为面试,若想对线程有跟完整了解,请点击这里 提示:直接翻到最后面看面试真题,上面的为详解 面试考点 文档说明 在文档中对所有的面试题都进行了难易程度和出现频率的等级说明 星数越多代表…...
KubeSphere 容器平台高可用:环境搭建与可视化操作指南
Linux_k8s篇 欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神! 题目:KubeSphere 容器平台高可用:环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...
【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型
摘要 拍照搜题系统采用“三层管道(多模态 OCR → 语义检索 → 答案渲染)、两级检索(倒排 BM25 向量 HNSW)并以大语言模型兜底”的整体框架: 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后,分别用…...
synchronized 学习
学习源: https://www.bilibili.com/video/BV1aJ411V763?spm_id_from333.788.videopod.episodes&vd_source32e1c41a9370911ab06d12fbc36c4ebc 1.应用场景 不超卖,也要考虑性能问题(场景) 2.常见面试问题: sync出…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...
渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止
<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet: https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...
【Java_EE】Spring MVC
目录 Spring Web MVC 编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 编辑参数重命名 RequestParam 编辑编辑传递集合 RequestParam 传递JSON数据 编辑RequestBody …...
Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问(基础概念问题) 1. 请解释Spring框架的核心容器是什么?它在Spring中起到什么作用? Spring框架的核心容器是IoC容器&#…...








