目录和文件管理

简介: 目录和文件管理

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编辑器)的增强版本

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

相关文章
|
7月前
|
存储 安全 算法
文件管理
一、文件管理 文件管理是操作系统中的一个重要功能,它负责管理计算机系统中的文件和文件系统。文件是计算机中存储数据的基本单位,文件管理涉及文件的创建、读取、写入、删除、修改和组织等操作。 文件管理的主要任务包括: 1. 文件创建和删除:文件管理负责创建新文件和删除不再需要的文件。在文件创建过程中,需要分配文件的唯一标识符和存储空间,并记录文件的属性信息。在文件删除过程中,需要释放文件占用的存储空间,并更新文件系统的相关信息。 2. 文件读取和写入:文件管理负责实现对文件的读取和写入操作。读取文件时,文件管理根据文件的标识符和位置信息,从存储介质中读取相应的数据,并将数据传递给请求的进程。写入文件
43 0
|
7月前
|
存储 文件存储 数据安全/隐私保护
文件管理介绍
文件管理是操作系统中的一个重要组成部分,它负责管理计算机系统中的文件和文件系统的组织结构。文件是存储在存储介质上的一组相关数据,可以是文本文件、图像文件、音频文件、视频文件等。文件管理的目标是有效地组织、存储、检索和保护文件,提供方便的文件操作和共享功能。 文件管理的主要功能包括文件存储和文件操作两个方面: 1. 文件存储: - 文件组织结构:文件系统采用一种层次化的组织结构,常见的有层次目录结构、索引结构和扁平文件结构等。层次目录结构是最常见的文件组织方式,通过目录和子目录的层次关系来组织文件。索引结构是利用索引表来存储文件的位置和属性信息,可以提高文件的访问速度。扁平文件结构是将
69 1
|
9月前
|
Linux Shell
6.2 文件与目录管理
6.2 文件与目录管理
42 0
|
11月前
|
机器学习/深度学习
第三章 目录和文件管理
第三章 目录和文件管理
|
12月前
|
存储 安全 Unix
第5章 文件管理
第5章 文件管理
178 0
|
机器学习/深度学习 Linux
linux目录——文件管理
本文章介绍了目录和文件管理还有压缩方式
63 0
linux目录——文件管理
|
Linux Windows
Linux目录和文件管理详解(一)
Linux目录和文件管理详解(一)
155 0
Linux目录和文件管理详解(一)
|
Linux Shell
Linux目录和文件管理详解(二)
Linux目录和文件管理详解(二)
87 0
Linux目录和文件管理详解(二)
|
存储 人工智能 Linux
Linux目录与文件管理
1、linux目录结构 2、查看及检索文件 3、压缩及解压缩文件 4、vi文本编辑器