目录文件管理

文章目录

  • 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.mfbz.cn/a/718236.html

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

相关文章

LLM中表格处理与多模态表格理解

文档处理中不可避免的遇到表格,关于表格的处理问题,整理如下,供各位参考。 问题描述 RAG中,对上传文档完成版式处理后进行切片,切片前如果识别文档元素是表格,那么则需要对表格进行处理。一般而言&#x…

黑龙江等保测评的流程和注意事项

黑龙江等保测评(信息安全级别保护评估),是根据国家信息安全等级保护的有关标准,以保证信息系统的安全性,对信息系统所做的一种安全性评价。下面是对等保进行评估的具体过程和说明: 一、黑龙江等保测评流程 …

Unity制作背包的格子

1.新建一个面板 2.点击面板并添加这个组件 3.点击UI创建一个原始图像,这样我们就会发现图像出现在了面板的左上角。 4.多复制几个并改变 Grid Layout Group的参数就可以实现下面的效果了

无忧易售ERP:引领电商管理新纪元,一键EAN生成,让商品流通无忧

在瞬息万变的电商蓝海中,高效与精准成为企业制胜的关键。为了帮助广大电商卖家们在激烈的市场竞争中脱颖而出,无忧易售ERP支持Allegro、OZON、OnBuy、Walmart平台免费EAN生成工具及一键填充功能。 如何使用无忧易售erp快速生成EAN码呢,接下来…

Linux(Centos7)OpenSSH漏洞修复,升级最新openssh-9.7p1

OpenSSH更新 一、OpenSSH漏洞二、安装zlib三、安装OpenSSL四、安装OpenSSH 一、OpenSSH漏洞 服务器被扫描出了漏洞需要修复,准备升级为最新openssh服务 1. 使用ssh -v查看本机ssh服务版本号 ssh -V虚拟机为OpenSSH7.4p1,现在准备升级为OpenSSH9.7p1…

帮助汽车制造业实现高精度脚垫上下料自动化

随着汽车制造业的快速发展,对生产效率和产品质量的要求日益提高。在汽车制造过程中,脚垫的上下料操作是一个重要的环节,传统的人工操作方式已经无法满足现代生产的需求。富唯智能凭借其先进的3D视觉引导机器人抓取技术,成功解决了…

YOLOv8 + SAM实现自动标注分割数据集【附完整源码+步骤详解】

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

【C++11】常见的c++11新特性(一)

文章目录 1. C11 简介2. 常见的c11特性3.统一的列表初始化3.1initializer_list 4. decltype与auto4.1decltype与auto的区别 5.nullptr6.右值引用和移动语义6.1左值和右值6.1.1左值的特点6.1.2右值的特点6.1.3右值的进一步分类 6.2左值引用和右值引用以及区别6.2.1左值引用6.2.2…

YOLOv5目标检测——基于YOLOv5的吊车安全监测

移动式起重机是建筑施工中使用的重要设备。 遵守正确的操作程序对于防止事故很重要。 然而,其中存在人为错误的因素。 这里我将举一个例子来说明计算机视觉(CV)如何帮助解决这个问题。 1、移动式起重机操作的安全问题 为简单起见&#xff0…

躬行践履始玉成,行而不辍终致远 | 中创算力季度优秀员工表彰大会

蓬勃发展,根基在人。在中创发展的道路上,有初心不改的领导者、有披星戴月的业务标杆、也有默默坚守的员工,他们扎根中创,用努力、拼搏、坚持,在中创的历程上镌刻下 属于自己的一份印记! 为了表彰优秀&…

【吉林大学Java程序设计】第9章:并发控制

第9章:并发控制 1.线程的基本概念2.线程的创建与启动3.线程的调度与优先级线程的状态线程的生命周期线程控制的基本方法线程优先级 4.线程的协作多线程存在的问题同步区域(临界区)生产者与消费者问题(互斥与同步问题)哲…

618必抢清单:内存升级国货更强,DDR5劲爆大白菜

随着数字时代的加速发展,平时在PC上玩游戏、办公的时候,电脑性能对我们的影响越来越打。相比于CPU、显卡等硬件,内存对于电脑性能的重要性也很高,而且可以通过更低的成本来升级。内存就像是电脑的神经网络,影响着CPU数…

【机器学习300问】119、什么是语言模型?

语言模型(Language Models)是自然语言处理(NLP)的重要组成部分,它的目的是量化一段文本或一个序列的概率。简单讲就是你给语言模型一个句子,它给你计算出特定语言中这个句子出现的概率。这样的概率度量可以…

Node-red win11安装

文章目录 前言一、安装node.js和npm二、安装Node-red三、 运行Node-red 前言 Node-RED 是一种编程工具,用于以新颖有趣的方式将硬件设备、API 和在线服务连接在一起。 它提供了一个基于浏览器的编辑器,只需单击一下即可将调色板中的各种节点轻松连接在…

麒麟移动运行环境(KMRE)——国内首个开源的商用移固融合“Android生态兼容环境”正式开源

近日,由麒麟软件研发的KMRE(Kylin Mobile Runtime Environment,麒麟移动运行环境)在openKylin(开放麒麟)社区正式发布,为Linux桌面操作系统产品提供了高效的Android运行环境解决方案。这也是国内…

2024年【电工(高级)】考试内容及电工(高级)考试试题

题库来源:安全生产模拟考试一点通公众号小程序 电工(高级)考试内容考前必练!安全生产模拟考试一点通每个月更新电工(高级)考试试题题目及答案!多做几遍,其实通过电工(高…

Codesys 编程实现随机数字+仿照rand()原理+代码下载

目录 一、C语言中rand()随机数的演示及问题 二、同样的原理,在Codesys中实现随机数 三、codesys在线仿真验证功能 四、代码下载 一、C语言中rand()随机数的演示及问题 (1)只用rand(…

降噪领夹麦克风哪个牌子好?揭秘无线领夹麦克风哪个降噪好

相信很多新手视频创作者都有一个疑问:为什么别人的视频或者直播音质这么清晰,几乎没什么噪音呢?其实最主要的就是麦克风的原因,相机或手机内置的麦克风是无法提供高质量的音频记录以及很好的指向性的。 想要拍摄出来的视频作品拥有…

亚马逊跟卖ERP系统,怎样提升新手卖家选品的质量与效率!

今天给新手卖家推荐一款实用ERP系统,相信新手卖家在碰到最难的问题应该就是选品了吧,那我们该如何快速解决我们找品难找品慢的问题呢,现在有一套专门为跟卖打造的一款全功能erp系统,从我们选品上传,到我们采购&#xf…

XSS学习(绕过)

学习平台&#xff1a;xss.tesla-space.com XSS学习&#xff08;绕过&#xff09; level1level2level4level5level6level7level8level9level10level11level12 level1 应该没有过滤 https://xss.tesla-space.com/level1.php?name<script>alert(1);</script> leve…