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

相关推荐
qq_163135752 小时前
Linux 【07-rm命令超详细教程】
linux
zh路西法2 小时前
【SSH 免密登录全流程】Windows Linux 通用方案
linux·windows·ssh
ScilogyHunter3 小时前
GCC完全指南
linux·gcc
CodeStats3 小时前
从 CPU 指令到 JVM 进程:彻底讲透 Java 执行 main 方法时,类加载、主线程、栈帧入栈的完整底层逻辑
java·linux·开发语言
努力努力再努力wz5 小时前
【内存管理与高并发内存池系列】从 mmap 到 malloc:文件映射、匿名映射与 glibc 内存分配机制详解
linux·c语言·数据结构·数据库·c++·qt·链表
Jurio.6 小时前
开源 Codex Sticky:在终端 Codex CLI 长对话中始终固定底部输入框
linux·rust·github·开源软件·codex·codex cli
无足鸟ICT6 小时前
【RHCA+】撤销和恢复撤销快捷键
linux
质造者6 小时前
LangChain + Ollama + Tavily 实现旅游问答系统
linux·人工智能·python·langchain·rag
starvapour6 小时前
Ubuntu部署gitlab频繁出现502的问题
linux·ubuntu·gitlab
zhangfeng11337 小时前
ps aux讲解,结合国家超算中心 hpc apptainer
linux·服务器·网络