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

相关推荐
草莓熊Lotso4 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
张文君4 小时前
ubuntu26.04坏道坏块分区隔离急速版260831-V0.12
linux·python
贝锐13 小时前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien200414 小时前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
小张同学a.16 小时前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
Best-Wishes19 小时前
BurpSuite Pro教育版在linux系统中配置
linux·运维·服务器·网络安全·burpsuite
wuminyu19 小时前
深入剖析 Panama Off-heap 的性能损耗与开销
java·linux·c语言·jvm·c++
虎王物联19 小时前
RK3568嵌入式Linux跑Docker:内核配置排查到AIoT容器化的完整路径
linux·运维·docker·rk3568·aiot·嵌入式linux
GeW19 小时前
不只靠技术:RHCE考试的5个隐藏得分点
linux
老当益壮梁奶奶20 小时前
Linux软件编程学习笔记(八):进程间通信详解(1)
linux·c语言·笔记·学习·算法