Linux基础1

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

相关推荐
bjzhang751 天前
CentOS下安装MySQL详解
linux·mysql·centos
Jason_chen1 天前
Linux 6.2 音频机制深度解析:AI驱动的低延迟音频与零信任音频安全架构
linux
下午写HelloWorld1 天前
Linux系统及Ubuntu常用指令
linux·ubuntu·操作系统
weixin_523185321 天前
Collections.unmodifiableMap详解:真的不可修改吗?
java·linux·前端
凡人叶枫1 天前
Effective C++ 条款04:确定对象被使用前已先被初始化
java·linux·开发语言·c++·嵌入式开发
云栖梦泽1 天前
玩转RK3506SDK
linux·嵌入式硬件
Java面试题总结1 天前
Linux-Ubantu-贴士-apt的地盘
linux·运维·服务器
kong@react1 天前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker
凡人叶枫1 天前
Effective C++ 条款07:为多态基类声明 virtual 析构函数
linux·c语言·开发语言·c++
凡人叶枫1 天前
Effective C++ 条款10:令 operator= 返回一个 reference to *this
java·linux·服务器·开发语言·c++·effective c++