目录文件管理

文章目录

  • Linux目录结构
    • 树形目录结构
    • 根目录
      • 常见的子目录
        • 子目录的作用
  • 查看及检索文件
    • 查看文件内容
      • cat
        • 格式
      • more
        • 格式
        • 操作方法
      • less
        • 格式
        • 操作方法
      • head
        • 格式
      • tail
        • 格式
    • 统计文件内容
      • wc
        • 格式
          • 选项
    • 检索和过滤文件内容
      • grep
        • 格式
          • 选项
          • 查找条件
  • 备份及恢复文档
    • 压缩命令
      • gzip bzip2
        • 格式
          • 压缩
          • 解压
          • 选项
    • 归档命令
      • tar
        • 格式
          • 选项

Linux目录结构

树形目录结构

根目录

所有分区,目录,文件等的位置起点
整个树形目录结构中,使用一个独立的“/”表示,根下有root bin boot dev等等
linux只有一个根

常见的子目录

/root /bin /boot /dev /etc
/home /var /usr /sbin

子目录的作用

/root 系统管理员root的宿主目录,系统内核存放的目录,是系统启动时所需文件的存放目录
/home: 普通用户的宿主目录,如果服务器需要提供给大量的普通用户使用,建议将“/home”目录也划分为独立的分区,以方便用户数据的备份。

/boot 系统内核,启动文件,装 Linux 操作系统时,为 boot 目录创建一个分区, 有利于对系统进行备份
/dev 设备文件,保存了接口设备文件
/etc 配置文件,存放人员的账号密码文件、各 种服务的起始文件等
/bin 所有用户可执行的命令,binary 的缩写存放了所有用户都可执行的且经常使用的命令,cp、ls
/sbin 管理员可执行的管理命令
/usr 应用程序,被划分成很多子目录,用于存放不同类型 的应用程序
/var 日志文件等,通常也被划分为独立的分区

查看及检索文件

查看文件内容

cat

显示出文件的内容
cat命令只能查询短个短格式的,太长的不方便用

格式

cat +选项 +文件名
例:cat /etc/passwdimage.png
例:cat /etc/hosts
image.png
例:cat /etc/sysconfig/network
image.png
例:cat /etc/sysconfig/network-scripts/ifcfg-ens33
image.png例:cat /etc/redhat-release/proc/versionimage.png
例:cat /etc/hosts /etc/resolv.conf /etc/redhat-release
image.png

more

用全屏的方式分页显示文件内容

格式

more +选项 +文件名

操作方法

按enter键向下逐行滚动
按空格键向下翻
按b键向上翻
按q键退出
例:more /etc/.conf
image.png
image.png
例:ls -lh /etc/
.conf | more
image.pngimage.png

less

查看显示的文件内容

格式

less +选项 +文件名

操作方法

使用page up向上翻页 ,page down向下翻页
按/键查找内容,n键下一个,N键上一个
其他功能与more类似
例:less /etc/*.conf
image.pngimage.png

head

查看文件开头内容,默认为十行

格式

head -n行数数字 +文件名

image.png

tail

查看文件结尾的少部分内容,默认十行

格式

tail -n 行数数字 +文件名
tail -f +文件名 (-f滚动追踪)
例:tail -f /var/log/secure 当新用户登录时,日志可以动态追踪

统计文件内容

wc

统计文件中的单词数量信息
通常用于查看系统日志(因为较新的日志记录总是添加到文件最后),以便观察网络访问、服务调试等相关信息。配合“-f”选项使用时,还可以跟踪文件尾部内容的动态更新,便于实时监控文件内容的变化。例如,以下操作可以查看系统公共日志文件/var/log/messages 的最后十行内容,并在末尾跟踪显示该文件中新记录的内容(按 Ctrl+C 组合键终止)。
用管道符号配合使用wc命令

格式

完成 +选项 +目的文件

选项

-l 统计行数
-w 统计单词个数
-c 统计字节数
例:cat /opt/passwd |wc 不加选项会依次显示多少行,多少个数,多少字节
image.png
例:cat /etc/*.conf |wc
image.png

检索和过滤文件内容

grep

在文件中查找并且显示包含指定字符串的一行

格式

grep +选项 +查找条件 +目标文件

选项

-i 查找时候忽略大小写
-v 反转查找,输出与查找条件不符合的行

查找条件

需要查找限额字符串内容在双引号“ ”内输入
“^…”表示以…开头的,“…KaTeX parse error: Expected group after '^' at position 13: ”表示以...结尾的 “^̲”表示空行
例:grep -i “ftp” passwd
image.png
例:grep -v “^.conf” /etc/passwd
image.png
grep -v “^#” httpd.conf
image.png
例: grep -v “^#” /opt/httpd.conf |grep -v “^$”
将/opt/httpd.conf 中不是#开头的用空行显示
image.pngimage.png

备份及恢复文档

压缩命令

gzip bzip2

制作压缩和解压缩文件
gazip压缩时间短,压缩包大
bzip2压缩时间长,压缩包小

格式
压缩

gazip -9 文件名
bzip2 -9 文件名

解压

gazip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件

选项

-9 是最高级别压缩,压缩比例最大 压缩速度最慢,压缩级别1-9 不加级别默认是6级别
-1 是最低压缩级别,压缩比例小,压缩速度快
-d 解压
例:先建个文件设置成60MB大小备用
image.png
gzip test.txt压缩后查看压缩后大小。然后用gunzip解压缩
image.png
bzip2 test.txt压缩后查看压缩后大小。然后用bunzip2解压缩
image.png
time gzip -c test.txt > 1.gz
image.png
time bzip2 -c test.txt > 2.gz
image.png
real从命令到结束花费时间,user用户处理任务花费时间,sys内核处理任务花费时间
gzip压缩后的大小是60k,压缩包大速度快,bzip2压缩后的压缩包大小是4.0k,压缩包小压缩速度慢
xz zip 压缩 unzip解压 xz -d解压
zx压缩
image.png
xz解压
image.png

归档命令

tar

制作归档文件,释放归档文件

格式

tar +选项 +归档文件名 +源文件或者目录
tar +选项 +归档文件名 +(-c目标目录)

选项

-c 创建.tar的压缩文件
-C 解压缩时放到指定文件内
-x 解压
-v 显示解压过程信息
-f 归档全部打包
-p 保留文件源权限
-P 打包时保留文件及目录的绝对路径
-t 以列表形式查看压缩文件
-z 用gzip压缩解压
-j 用bzip2压缩解压
czvf 创建.tar的压缩文件用gzip来压缩并且显示详细信息且显示详细信息 xzvf 解压
cjvf 创建.tar的压缩文件用bzip2来压缩并且显示详细信息 xjvf 解压
czf 创建.tar的压缩文件用gzip来压缩 xzf 解压
cjf 创建.tar的压缩文件用bzip2来压缩 xjf 解压
例:tar zcvf bbw.tar.gz test.txt ceshi1.txt ceshi2.txt
创建.tar的压缩文件用gzip来压缩,把ceshi1.txt和ceshi2.txt压缩成名字是bbw.tar.gz
image.png
例:tar zxvf bbw.tar.gz -C /home/v11
image.png

例:tar zcvf zzz.tar.gz ceshi4.txt
image.png
tar zxvf zzz.tar.gz -C /home/u11
image.png
例:tar jcvf cs.tar.bz2 ceshi1.txt ceshi2.txt
image.png
例:tar jxvf cs.tar.bz2 -C/home解压到home下
image.png

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

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

相关文章

Redis 网络模型

一、用户空间和内核空间 1.1 linux 简介 服务器大多采用 Linux 系统,这里我们以 Linux 为例来讲解,下面有两个不同的 linux 发行版,分别位 ubuntu 和 centos,其实发行版就是在 Linux 系统上包了一层壳。 任何 Linux 发行版&#…

Draw.io

Draw.io Draw.io是一款很实用的思维导图软件,现在已经推出了桌面版,对于很多办公人士而言画张流程图可以轻松的罗列整个流程,比使用文字或者幻灯片制作简单并且容易理解,该应用程序不仅免费,还拥有专业的工具&#xf…

详细图文手把手教你阿里云注册域名如何托管到CloudFlare DNS服务

1.第一步:注册并登录Cloudflare账号,点击右上角“添加站点”,进入下图页面填写域名,点击继续。 2.第二步:进入页面滑动到最下方,选择Free免费套餐,再次点击继续。 3.第三步:这个页面…

基于starknet构建应用链之Madara

文章目录 什么是Madara应用链模板其他仓库为何要构建应用链?什么是Madara 欢迎来到Madara,使用Cairo和Starknet技术构建链的模块化堆栈。像dYdX V3、Immutable和Sorare这样的应用程序已经使用StarkEx进行扩展有一段时间了,现在有了Madara,它是开源的,每个人都可以使用。 …

c# 二维图形绘制实践

1.等边三角形 1.1 概述 1.2 代码 using System; using System.Drawing; using System.Windows.Forms;public partial class TriangleForm : Form {public TriangleForm(){//InitializeComponent();// 确保窗体大小足够大,以容纳三角形 this.ClientSize new Siz…

AbMole带你探索细胞的“铁”门:Piezo1通道在椎间盘退变中的关键角色

在生物医学领域,铁是细胞功能不可或缺的元素,但铁的异常积累却可能成为细胞的“隐形杀手”。最近,一项发表在《Bone Research》上的研究,为我们揭开了铁代谢与椎间盘退变之间神秘联系的一角。这项研究不仅深化了我们对铁离子通道P…

5个超实用1688选品技巧!轻松出单999+

1、研究市场需求 通过市场调查和分析,了解目标市场的消费者喜好和趋势。选择具有市场需求且竞争相对较小的产品类别。 用店雷达热销商 品榜和飙升商 品榜。比如做女装类目,选择“女士T恤”我们可以根据日、周、月为时间维度下商品的销售笔数、件数、销…

Browserslist: caniuse-lite is outdated。浏览器列表:caniuse lite已经过时???

一、最近运行项目启动时提示 Browserslist: caniuse-lite is outdated. Please run: npx update-browserslist-dblatest Why you should do it regularly: https://github.com/browserslist/update-db#readme 这要是这一句,Browserslist: caniuse-lite is outdated.…

大神出新品,吴恩达开源机器翻译智能体项目

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学。 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 合集&#x…

走近科学之《netty 的秘密》

Approaching science《the secret of netty》 IO 相关概念、五种 IO 模型、BIO NIO AIO 特点及区别、NIO 设计原理及核心组件、netty 简介及应用场景、netty 线程模型(Reactor 线程模型)、netty 设计原理及核心组件、netty 常用技巧实现(心跳…

Django REST framework序列化器详解:普通序列化器与模型序列化器的选择与运用

系列文章目录 Django入门全攻略:从零搭建你的第一个Web项目Django ORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作Django ORM实战:模型字段与元选项配置,以及链式过滤与QF查询详解Django ORM深度游&#xff…

【unity笔记】二、海洋系统Crest Ocean System基础

1. 创建海平面 首先确定项目中导入了HDRP插件。这里使用Crest Ocean System HDRP插件。 在场景下创建空对象,这里命名为Ocean。将 OceanRenderer 组件分配给Ocean。该组件将生成海洋几何图形并执行所有必需的初始化。其中Global Wind Speed 属性可以调节风浪大小。…

vuedraggable在vue2.0和vue3.0 中的应用

文章目录 vuedraggable在vue2.0中的应用在vue3.0中的应用 vuedraggable Vue.Draggable是一款基于Sortable.js实现的vue拖拽插件。支持移动设备、拖拽和选择文本、智能滚动,可以在不同列表间拖拽、不依赖jQuery为基础、vue 2过渡动画兼容、支持撤销操作,…

部署远程控制台访问服务Rttys,第一部分客户端(安装CMAKE)

背景:现公司有一需求,需要开发一个程序,实现页面点击按钮后跳转,远程连接到指定的虚拟机,并可以进行linux命令操作,在网上找了很多文章,发现都没有详细的步骤和部署问题处理,所以自己…

Web渗透信息收集进阶

网站敏感目录与文件 网站敏感目录表示网站目录中容易被恶意人员利用的一些目录。通常恶意人员都是通过工具扫描,来扫出网站的敏感目录,敏感目录是能够得到其他网页的信息,从而找到后台管理页面,尝试进入后台等,扫描网…

33、matlab矩阵分解汇总:LU矩阵分解、Cholesky分解、QR分解和SVD分解

1、矩阵分解简介 矩阵分解是指将一个矩阵分解成子矩阵或其他形式的矩阵表示的过程。常见的矩阵分解方法包括LU分解、QR分解、奇异值分解(SVD)、特征值分解等。 LU分解:将一个矩阵分解为一个下三角矩阵L和一个上三角矩阵U的乘积,…

淘宝评论电商API接口,揭示用户真实评价

随着互联网的快速发展,电子商务已经成为了人们生活中不可或缺的一部分。淘宝作为中国最大的在线购物平台,拥有数以亿计的消费者和商家。而用户评价作为消费者了解商品和服务的重要途径,对于商家的信誉和销售有着至关重要的影响。因此&#xf…

PMP证书有何用?

PMP证书有何用? PMP项目管理专业人士资格认证证书对从事或希望从事项目管理工作的人员有重要意义,具体体现在以下几个方面: 1. 提供职业机会: PMP是项目管理领域的国际认可标准,拥有该证书的人在求职时具备了更强的…

【node】同步获取盘符名

功能 获取电脑所有磁盘的盘符名字,并返回数组 代码 var showLetter2 function () {//返回所有盘符,同步var arr;var { execSync } require(node:child_process);//获取模块var str execSync(wmic logicaldisk get caption).toString();//将返回的变…

goframe目录文件解析

goframe 目录分块 ├─api ├─hack ├─internal │ ├─cmd │ ├─consts │ ├─controller │ ├─dao │ ├─logic │ ├─model │ │ ├─do │ │ └─entity │ ├─packed │ └─service ├─manifest │ ├─config │ ├─deploy │ │ └─kustomize │ │ ├…