1.读取文件
cat 文件路径
less 文件路径
more 文件路径
2.解压和压缩
gzip 文件名 压缩文件
gunzip 文件名 解压文件
tar [options] -f archive.tar [files...]
-
-f archive.tar
:指定归档文件的名称。 -
[files...]
:要打包的文件和目录。
options 参数:
-
-c
:创建一个新的归档文件。 -
-x
:解压归档文件。 -
-t
:列出归档文件的内容。 -
-r
:向现有归档文件中追加文件。 -
-u
:仅追加比归档文件中已有文件更新的文件。 -
-d
:找到归档文件中与文件系统不同步的差异。 -
-A
:将一个.tar
文件追加到另一个.tar
文件中。
注:tar命令不会对归档文件进行压缩,而是创建一个原始的.tar文件。这个文件的大小与归档中所有文件和目录的总和相同,因为它仅仅是将它们打包在一起,而没有通过任何算法来减小体积。需要与压缩工具(如 gzip 或 bzip2)结合使用。
zip可以压缩多个文件,unzip解压
options 参数:
-r
:递归压缩目录及其子目录中的所有文件。-e
:为压缩文件设置密码保护。-q
:静默模式,不显示压缩过程。-v
:显示详细的压缩过程。-x
:排除某些文件或目录,不进行压缩。-m
:压缩后删除原始文件。-0
到-9
:指定压缩级别,-0
表示存储不压缩,-9
表示最高压缩率,默认是-6
如
zip archive.zip file1.txt file2.txt file3.txt
3.复制文件或目录
cp [options] source dest
cp [选项] 源文件 目标文件
其中,source(源文件)表示要复制的文件或目录的路径,dest(目标文件)表示复制后的文件或目录的路径。
选项说明
-
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于 dpR 参数组合。
-
-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
-
-r
或--recursive
:用于复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项。 -
-i
或--interactive
:在复制前提示确认,如果目标文件已存在,则会询问是否覆盖,回答 y 时目标文件将被覆盖。。 -
-u
或--update
:仅复制源文件中更新时间较新的文件。 -
-v
或--verbose
:显示详细的复制过程。 -
-p
或--preserve
:保留源文件的权限、所有者和时间戳信息。 -
-f
或--force
:强制复制,即使目标文件已存在也会覆盖,而且不给出提示。 -
-l:不复制文件,只是生成链接文件。
4.移动,改名
mv [源文件或目录...][目标文件或目录]
参数说明:
-
[源文件或目录…]: 执行操作的源文件或目录路径
-
[目标文件或目录]: 执行操作后的目标文件或目录路径
5.编辑文件
vim,vi(没有就行新建文件)
常用:
切换命令模式和编辑模式esc
进入编辑模式: i (在当前位置插入,开始编辑);
保存编辑文本: :w (英文冒号,保存当前编辑的文件);
退出编辑文件: :q(英文冒号,退出当前编辑的文件);
保存并退出: :wq (英文冒号,保存并退出当前编辑的文件);
强制退出: :q! (英文冒号,强制退出不保存)
6.查找
命令模式下 /+内容
向下n
向上shift+n
7.删除
d命令模式d
8.y复制p黏贴
9.显示行数
set nu
set number
在此模式下输入几就跳转到几行
取消行号显示set nu!
10.撤销操作
u
11.创建文件夹
mkdir
删除rm
12.查看目录
ls