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

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

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

相关文章

基于R语言实现的负二项回归模型【理解与实现】-理解负二项回归模型和泊松回归模型之间的区别

前言 我们可以在R语言中使用MASS包中的glm.nb函数来拟合负二项模型,以及使用glm函数来拟合泊松模型。以下是一个详细的过程,包括模拟数据的生成、模型的拟合、结果的比较和解释。 需要的包 if (!require("MASS")) install.packages("M…

【opencv】示例-travelsalesman.cpp 使用模拟退火算法求解旅行商问题

// 载入 OpenCV 的核心头文件 #include <opencv2/core.hpp> // 载入 OpenCV 的图像处理头文件 #include <opencv2/imgproc.hpp> // 载入 OpenCV 的高层GUI(图形用户界面)头文件 #include <opencv2/highgui.hpp> // 载入 OpenCV 的机器学习模块头文件 #includ…

2024第十五届蓝桥杯 JAVA B组 填空题

没参加这次蓝桥杯算法赛&#xff0c;十四届蓝桥杯被狂虐&#xff0c;对算法又爱又恨&#xff0c;爱我会做的题&#xff0c;痛恨我连题都读不懂的题&#x1f62d;,十四届填空只做对一个&#xff0c;今天闲的蛋疼想看看这次比赛能做对几个。 暂时没找到题目&#xff0c;这是网上找…

【氮化镓】GaN HEMTs结温和热阻测试方法

文章《Temperature rise detection in GaN high-electron-mobility transistors via gate-drain Schottky junction forward-conduction voltages》&#xff0c;由Xiujuan Huang, Chunsheng Guo, Qian Wen, Shiwei Feng, 和 Yamin Zhang撰写&#xff0c;发表在《Microelectroni…

Form表单控件主要标签及属性。name属性,value属性,id属性详解。表单内容的传递流程,get和post数据传递样式。表单数据传递实例

form表单 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </head> &…

记一次小郭被挖矿后的应急响应

谨以此篇纪念我第n1次被挖矿经历。 时间&#xff1a;2024年3月18日&#xff08;星期一&#xff09; 地点&#xff1a;阿里云服务器 响应&#xff1a;确认–>抑制–>消除–>恢复–>总结 确认阶段&#xff1a; 2024年3月18日星期一早上收到了阿里云的短信和邮件…

【QT+QGIS跨平台编译】161:【qgispython跨平台编译】—【qgis_python.h生成】

点击查看专栏目录 文章目录 一、qgis_python.h介绍二、信息分析三、qgis_python.h生成一、qgis_python.h介绍 qgis_python.h 是 QGIS(Quantum Geographic Information System)GIS 软件的一个头文件。QGIS 是一个开源的地理信息系统软件,提供了丰富的地图制图和空间分析功能。…

NUC11更新 ESXi 8.0U2B 安装过程

1、下载 镜像名称&#xff1a;VMware-VMvisor-Installer-8.0U2b-23305546.x86_64.iso下载地址&#xff1a;https://docs.vmware.com/tw/VMware-vSphere/8.0/rn/vmware-vsphere-80-release-notes/index.html 2、制作镜像启动盘 2、查看镜像版本信息 3、启动设备安装系统 1、启…

【Vue】新手一步一步安装 vue 语言开发环境

文章目录 1、下载node.js安装包 1、下载node.js安装包 1.打开node.js的官网下载地址&#xff1a;http://nodejs.cn/download/ 选择适合自己系统的安装包&#xff1a;winds、mac 2. 配置node.js和npm环境变量 安装好之后&#xff0c;对npm安装的全局模块所在路径以及缓存所在路…

《由浅入深学习SAP财务》:第2章 总账模块 - 2.7 总账模块报表 -2.7.2 对外报表:现金流量表

2.7.2 对外报表&#xff1a;现金流量表 现金流量表包括直接法和间接法。使用SAP出具现金流量表&#xff0c;一般只能出具直接法报表。间接法是指按照净利润倒推出现金流量的发生额&#xff0c;由于其中存在人为“分析”的因素&#xff0c;很难直接通过科目的加加减减得出所需要…

前端console用法分享

console对于前端人员来讲肯定都不陌生&#xff0c;相信大部分开发者都会使用console来进行调试&#xff0c;但它能做的绝不仅限于调试。 最常见的控制台方法 作为开发者&#xff0c;最常用的 console 方法如下&#xff1a; 控制台打印结果&#xff1a; 今天我分享的是一些 co…

kibana源码编译

一、安装nodejs16.14.2及yarn &#xff08;一&#xff09;nodejs 1、下载 https://cdn.npmmirror.com/binaries/node/v16.14.2/node-v16.14.2-linux-x64.tar.gz2、解压 tar -zxf node-v16.14.2-linux-x64.tar.gz -C /app cd /app mv node-v16.14.2-linux-x64 node3、配置环…