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】将文件解压到目标目录

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Canvas 画布基本用法详解

Canvas 画布 HTML中的 <canvas> 标签用于动态绘制图形&#xff0c;所有在<canvas>中的画图必须用JavaScript完成。 <canvas>标签是透明的&#xff0c;它是图形的容器&#xff0c;必须使用脚本才能实际绘制图形。 绘制一个简单的矩形 <!-- canvas标签&a…

Python基于卷积神经网络的车牌识别系统

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

【数据结构与算法】递推

来源&#xff1a;《信息学奥赛一本通》 所谓递推&#xff0c;是指从已知的初始条件出发&#xff0c;依据某种递推关系&#xff0c;逐次推出所要求的各中间结果及最后结果。其中初始条件或是问题本身已经给定&#xff0c;或是通过对问题的分析与化简后确定。 从已知条件出发逐…

jenkins(docker)安装及应用

jenkins Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具&#xff0c;起源于Hudson&#xff08;Hudson是商用的&#xff09;&#xff0c;主要用于持续、自动的构建/测试软件项目、监控外部任务的运行&#xff08;这个比较抽象&#xff0c;暂且写上&#xff0c;不做解…

论坛直击|发展新质生产力,高校怎么做?

新质生产力浪潮涌动 三大议题聚焦高校人才培养 今年全国两会的政府工作报告将“大力推进现代化产业体系建设&#xff0c;加快发展新质生产力”列在2024年政府工作任务首位&#xff0c;发展新质生产力的先导是培养拔尖创新人才&#xff0c;高等教育改革必须以立德树人为根本任…

幽灵漏洞进阶版来了

近日&#xff0c;网络安全研究人员披露了针对英特尔系统上 Linux 内核的首个原生 Spectre v2 漏洞&#xff0c;该漏洞是2018 年曝出的严重处理器「幽灵」&#xff08;Spectre&#xff09;漏洞 v2 衍生版本&#xff0c;利用该漏洞可以从内存中读取敏感数据&#xff0c;主要影响英…

Java怎么获取今天最早的时间

今天在实现项目里的一个功能的时候&#xff0c;需要获取今天最早的时间&#xff0c;比如今天是2024-4-15&#xff0c;则今天的开始时间为2024-4-14日24点之后&#xff08;2024-4-15零点&#xff09;的那个时间点。 这篇文章就分享一下博主获取这个时间的方法&#xff1a; 很简…

Python数据可视化库—Bokeh与Altair指南【第161篇—数据可视化】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在数据科学和数据分析领域&#xff0c;数据可视化是一种强大的工具&#xff0c;可以帮助我们…

代码随想录刷题day53|最长公共子序列不相交的线最大子序和

文章目录 day53学习内容一、最长公共子序列1.1、动态规划五部曲1.1.1、 确定dp数组&#xff08;dp table&#xff09;以及下标的含义1.1.2、确定递推公式1.1.3、 dp数组如何初始化1.1.4、确定遍历顺序1.1.5、输出结果 1.2、代码 二、不相交的线2.1、动态规划五部曲2.1.1、 确定…

【Git】Git的安装与常用命令

Git的安装与常用命令 一、Git的安装 &#xff08;一&#xff09;下载 官网下载&#xff1a;https://git-scm.com/downloads 镜像网站&#xff1a;https://registry.npmmirror.com/binary.html?pathgit-for-windows/ &#xff08;二&#xff09;安装 双击安装&#xff0c…

智能客服系统如何高效分配会话的实用指南

面对现在快节奏的商业市场&#xff0c;能否快速地把握住商机成为了企业制胜的关键&#xff0c;所以很多企业都想要一个可以快速响应客户需求的工具来帮助他们实现更高效的转化。如果能够有一个可以智能识别并自动将客户分配给合适客服的系统&#xff0c;来保证每个客户都能享受…

抖音扫码登录

抖音扫码登录&#xff0c;ck可以点赞关注上传视频 主要涉及参数: bd_ticket_guard_client_data bd_ticket_guard_server_data bd_ticket_guard_ree_public_key bd_ticket_crypt_cookie x–secadk–csrf–token req_sign abogus ts_sign ticket {"is_digg":…

从工程师到医疗高管,复旦MBA助我实现职场飞跃 | 校友故事

2月12日&#xff0c;英国《金融时报》&#xff08;FT&#xff09;发布2024年全球MBA项目百强榜单&#xff0c;复旦大学MBA项目位列全球第27位&#xff0c;并在多个分指标上位居全球前列。其中“职业服务”和“ESG与零排放教学”蝉联亚洲第1、“薪酬增长率”全球第2、“职业成长…

“智能医疗新纪元:机器学习在医疗健康领域的创新应用“

个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名大三在校生&#xff0c;喜欢AI编程&#x1f38b; &#x1f43b;‍❄️个人主页&#x1f947;&#xff1a;落798. &#x1f43c;个人WeChat&#xff1a;hmmwx53 &#x1f54a;️系列专栏&#xff1a;&#x1f5bc;️…

[docker] 核心知识 - 容器/镜像的管理和操作

[docker] 核心知识 - 容器/镜像的管理和操作 想要查看完整的指令&#xff0c;可以通过 docker --help 列举所有的指令&#xff0c;这里会提到一些比较常用的核心指令 查看容器的状态 这个应该是最常用的指令&#xff0c;语法为 docker ps&#xff0c; ps 为 process status …

java:多线程解决生产者消费者问题

生产者消费者问题 生产者消费者问题&#xff0c;也称有限缓冲问题&#xff0c;是一个多线程同步问题的经典案例。该问题描述了共享固定大小缓冲区的两种线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中…

【Qt 学习笔记】Qt常用控件 | 按钮类控件Radio Button的使用及说明

博客主页&#xff1a;Duck Bro 博客主页系列专栏&#xff1a;Qt 专栏关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ Qt常用控件 | 按钮类控件Radio Button的使用及说明 文章编号&#xff…

【机器学习】机器学习创建算法第6篇:线性回归,学习目标【附代码文档】

机器学习&#xff08;算法篇&#xff09;完整教程&#xff08;附代码资料&#xff09;主要内容讲述&#xff1a;机器学习算法课程定位、目标&#xff0c;K-近邻算法定位,目标,学习目标,1 什么是K-近邻算法,1 Scikit-learn工具介绍,2 K-近邻算法API。K-近邻算法&#xff0c;1.4 …

云服务器降价,阿里腾讯华为京东云优惠价格表整理

现在租一个服务器多少一个月&#xff1f;优惠价格低至3.8元1个月&#xff0c;租用一个月云服务器收费价格表&#xff1a;阿里云和腾讯云2核2G3M服务器优惠价格61元一年&#xff0c;折合一个月5元&#xff0c;京东云轻量云主机5.8元一个月&#xff0c;华为云服务器优惠价格3.8元…

如何落地一个FaaS平台?

简介&#xff1a; 函数即服务&#xff08;FaaS&#xff09;作为云计算 2.0 时代重要的发展方向&#xff0c;能够从工程效率、可靠性、性能、成本等方面给开发者带来巨大的价值&#xff0c;尤其是能够极大地提升研发效率。因此&#xff0c;拥抱FaaS成为开发者关心的重要技术领域…