目录文件管理

文章目录

  • 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 发行版&#…

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

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

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 属性可以调节风浪大小。…

Web渗透信息收集进阶

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

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

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

PMP证书有何用?

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

JAVA小知识20:万字详解List与ArrayList

一、集合简介 1.1、什么是集合? 可同时存储多个元素的数据结构就是集合。 1.2、为什么要有集合? 我们可以使用数组同时存储多个元素,但是数组有个弊端。数组创建之后长度就会固定,如需扩容则需要手动扩容,我们需要…

图像的对比度和亮度

目标 访问像素值用0来初始化矩阵cv::saturate_cast像素转换提高一张图像的亮度 原理 图像处理 图像变换可以被视作两个步骤: 点操纵(像素转换)相邻区域转换(以面积为基础) 像素转换 在这种图像处理的转换过程中…

oracle发送邮件附件的步骤?怎么配置发信?

oracle发送邮件附件的操作指南?Oracle邮件服务如何? 在Oracle数据库中,发送电子邮件附件是一项常见的任务,特别是在需要自动化通知或报表分发的情况下。AokSend将介绍如何使用Oracle数据库发送带有附件的电子邮件。以下是详细的步…

RTSP/Onvif安防监控平台EasyNVR抓包命令tcpdump使用不了,该如何解决?

安防视频监控汇聚EasyNVR智能安防视频监控平台,是基于RTSP/Onvif协议的安防视频平台,可支持将接入的视频流进行全平台、全终端分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。平台可提供的视频能力包括:…

LVS负载均衡集群企业级应用实战-LVS-DR(四)

目录 LVS-DR 一. 环境准备 二. 对虚拟主机操作 三. 对真实服务器操作 四. 打开网页测试 LVS-DR 一. 环境准备 三台虚拟机,都要在同一网段内,统一关闭防火墙和selinux,时间同步,配置好YUM源。系统用centos和roucky都行。 主…

2024最新版Node.js下载安装及环境配置教程(非常详细)

一、进入官网地址下载安装包 官网:Node.js — Run JavaScript Everywhere 其他版本下载:Node.js — Download Node.js (nodejs.org) 选择对应你系统的Node.js版本 二、安装程序 (1)下载完成后,双击安装包&#xf…

软考【网络管理员】100道高频考题(含知识点解析),轻松45+

2024上软考已经圆满结束了,距离下半年的考试也只剩下半年不到的时间。需要备考下半年软考网络管理员的小伙伴们可以抓紧开始准备了。 今天给大家整理了——软考网管100道高频考题 ,都是核心重点,有PDF,看完一遍教材后打印出来直接…