目录和文件管理

简介: 目录和文件管理

linux目录结构
树形目录结构
根目录
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示
常见的子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin

常见子目录和作用
/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件等

查看类命令

1.cat [选项] 文件名 …

2.more [选项] 文件名 …

操作方法:按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出

3.less [选项] 文件名 …

操作方法:Page Up 向上翻页,Page Down 向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
其他功能与 more 命令基本类似

4.head -n 文件名 …
作用:查看文件开头的一部分内容(默认为10行)

5.tail -n 文件名 …
tail -f 文件名

作用:查看文件结尾的少部分内容(默认为10行)

统计检索和过滤类命令

统计
1.wc [选项]... 目标文件...

参数:-l:统计行数
-w:统计单词个数
-c:统计字节数

检索和过滤
1.grep [选项]... 查找条件 目标文件

参数:-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行

查找条件:
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行

压缩命令

1.gzip 文件名… 制作压缩文件

gzip -d .gz格式的压缩文件 解压缩文件
gunzip gunzip等价于 gzip –d

2.bzip2 文件名...

bzip2 -d .bz2格式的压缩文件 解压缩文件
bunzip bunzip等价于 bzip –dsssssssss

归档命令

tar [选项] ... 归档文件名 源文件或目录
tar [选项] ... 归档文件名 [-C 目标目录]

参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令
-t :查看 tarfile 里面的文件
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中
--exclude FILE:在压缩的过程中,不要将 FILE 打包!

常用命令:

tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩

解压就把c改成x

查看压缩文件内容
tar -tf
还可以在不提取 tar 文件的情况下使用 tar -tf 命令查看压缩包内容
-v 选项查看归档文件的详细属性,例如权限、文件所有者、组、创建日期等

rar v
在不提取 rar 文件的情况下可以使用 rar v 命令查看压缩包内容

unrar l
对于上面的 rar 文件,你也可以使用带有 l 参数的 unrar 命令查看 rar 文件的内容

zip -sf
在不提取 zip 文件的情况下可以使用 zip -sf 命令查看其内容

zipinfo
查看 zip 文件内容,你还可以使用 zipinfo 命令

zcat
使用 zcat 命令查看归档/压缩文件。

gunzip -c
zcat 与 gunzip -c 命令功能相同。因此,你还可以用gunzip -c

zless
使用 zless 命令查看归档/压缩文件

less
命令大家都可能有所了解了,它能以交互的方式查看文件内容。不仅如此,它还可以用来查看归档/压缩文件的内容

文本编辑器
vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

三种工作模式
命令模式、输入模式、末行模式

相关文章
|
5月前
|
人工智能 监控 数据挖掘
智能体来了(西南总部)拆解:AI Agent 指挥官 如何通过 Coze 工作流调度 AI 调度官
随着大模型深入业务执行层,AI Agent亟需系统化协同。本文提出“指挥官+调度官”分层机制:指挥官负责目标拆解与策略决策,调度官专注执行编排与资源管控,依托COZE工作流实现解耦协同,提升可控性、可解释性与跨场景扩展能力。
307 1
|
网络协议 Unix 网络性能优化
套接字类型
套接字类型
398 1
|
安全
Mac下IntelliJ IDEA常用快捷键
Mac下IntelliJ IDEA常用快捷键
455 0
|
Java 数据库 Maven
谷粒商城笔记+踩坑(1)——架构、项目环境搭建、代码生成器
项目介绍、项目环境搭建、docker配置mysql,redis,jdk,maven、人人开源、快速开发、安装nodejs、逆向工程搭建,人人开源代码生成器
谷粒商城笔记+踩坑(1)——架构、项目环境搭建、代码生成器
|
网络协议 安全 网络安全
流量劫持常见的攻击场景
流量劫持常见的攻击场景
1302 1
|
C# Windows
49.c#:StatusStrip 控件
49.c#:StatusStrip 控件
550 1
49.c#:StatusStrip 控件
|
物联网 vr&ar Android开发
掌握安卓与iOS应用开发:核心技术与未来趋势
本文深入探讨了安卓和iOS应用开发的核心技术,包括开发环境、主要编程语言、常用框架以及性能优化技巧。同时,文章还展望了两大平台未来的发展趋势,如人工智能、增强现实和物联网的集成,为开发者提供全面的技术参考和发展指引。
|
Kubernetes 容器
如何为不同的用户组配置不同的 RBAC 权限?
【10月更文挑战第3天】如何为不同的用户组配置不同的 RBAC 权限?
|
JSON 网络协议 Dubbo
gRPC(一)入门:什么是RPC?
RPC是一种方法,而HTTP是一种协议。两者都常用于实现服务,在这个层面最本质的区别是RPC服务主要工作在TCP协议之上(也可以在HTTP协议),而HTTP服务工作在HTTP协议之上。由于HTTP协议基于TCP协议,所以RPC服务天然比HTTP更轻量,效率更胜一筹。
902 0
gRPC(一)入门:什么是RPC?
|
存储
链表的学习:链表的头插法和尾插法以及HashMap中链表结点的插入方式
链表的学习:链表的头插法和尾插法以及HashMap中链表结点的插入方式 链表是一种常用的数据结构,它采用链式存储结构存储数据,相对于数组具有更灵活的操作和更高的效率。链表插入元素的方式有头插法和尾插法。
1129 0