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

相关推荐
HLC++4 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室5 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
groundhappy8 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
通信小小昕9 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
张小姐的猫10 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
栩栩云生10 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程
imc.1111 小时前
linux基础IO
linux·运维·服务器
BelongPanda13 小时前
Linux Nginx 纯手动 Let‘s Encrypt 泛域名证书配置教程
linux·nginx
酷可达拉斯13 小时前
Linux操作系统-shell编程(0)
linux·运维·服务器·python·云计算
2301_7779983414 小时前
Linux中断机制:操作系统如何高效运行
linux·运维·服务器