目录

第二章Linux-命令概述

第二章Linux 命令概述

快捷键

Ctrl + U 组合键 快速删除当前光标所在位置之前所有字符

Ctrl + K 组合键 快速删除当前光标所在位置到末行所有字符

Ctrl + L 组合键 清屏

Ctrl + C 组合键 强制停止程序

查看未知命令使用方法

help 选项 –help选项 man手册

help示例

https://i-blog.csdnimg.cn/direct/ac0660cbb6db469db4412e0f663a2e5e.png

–help 示例

https://i-blog.csdnimg.cn/direct/736bbf286dba4554872f0990ca088642.png

man 示例

常用命令概述

查看及切换目录

Pwd 命令 查看当前所在目录

示例 https://i-blog.csdnimg.cn/direct/d5c00a01d1ab466b86a6259ce61b37d9.png

cd命令 切换目录

示例 https://i-blog.csdnimg.cn/direct/997873b4db2447f9acbe25935d7a0e93.png

其中cd .. 是回到上一级目录  cd 是直接回到root

显示目录内容

ls 命令

-l 选项 显示文件和目录列表,包括权限,大小,等详细信息

-a 选项 显示所有子目录和文件信息 包括隐藏文件

-d 显示目录本身属性

-h 统计大小

-R 以递归的方式显示指定目录中包括子目录,文件列表信息

示例 https://i-blog.csdnimg.cn/direct/253f8cd8681a4e3fb91f6dcaf5dc0691.png

du 命令统计目录及文件的空间占用情况

-a 选项 统计磁盘空间占用包括所有文件

-h 将空间数值换成人类可读

-s 只统计每个参数所占用空间的总大小

示例 https://i-blog.csdnimg.cn/direct/301a909657ac490687ab2345b752ed59.png

https://i-blog.csdnimg.cn/direct/9fbacc6350d94a65ad560aa9f3d88ddd.png

创建目录和文件

mkdir 命令 创建目录

-p 选项 创建多层目录

创建目录示例 https://i-blog.csdnimg.cn/direct/45fe11b9bd9743689ddfd6c4476d8c00.png

多层目录示例- https://i-blog.csdnimg.cn/direct/43a5aa5062a14ba7a294f7ae0a57f834.png

touch 命令 创建空文件

创建文件示例 https://i-blog.csdnimg.cn/direct/ae979f4136924bb886da828ff810cc12.png

创建多个文件示例 https://i-blog.csdnimg.cn/direct/e84deae520244cf0884c69773ae0cc24.png

软硬链接

ln 命令 创建软连接 文件

-s 选项 创建软连接 不加s 创建硬链接

示例 https://i-blog.csdnimg.cn/direct/d61c8a5ac9384891aa027f379bd4ce02.png

复制,删除,移动目录和文件

cp 命令 复制文件或目录

“cp  -f ”:强制复制

“cp  -i ”:提醒用户确认是否

“cp  -p”:复制时保持源文件的权限,属主及时间标记等属性不变

“cp  -r”:复制目录时必须使用此选项,表示复制所有文件及子目录

https://i-blog.csdnimg.cn/direct/0d1f647332854eafa6add3248ceb3081.png

更换文件名称,和移动文件或目录

mv 命令 移动文件或目录 可以更改名称

更改名称示例

https://i-blog.csdnimg.cn/direct/4ffbbfe93ec544718fe92359b51842ee.png

移动文件示例

https://i-blog.csdnimg.cn/direct/59e2bb879c0949bcb686e4e4c8bda91f.png

差找目录和文件

which 命令 查找用户所执行的命令存放目录

示例 https://i-blog.csdnimg.cn/direct/d7a8b3203f134cafb2441016cafcb04b.png

可执行 echo $PAHT 查看环境变量

查找文件或目录

find 命令 可增加条件

https://i-blog.csdnimg.cn/direct/b8adfc2ae8e04a42bf110518952c1a92.png

示例

https://i-blog.csdnimg.cn/direct/04cd09d43e054c7e800e3c429ded9a1c.png

‘-a’   ‘-o’ a是代表两个条件都要满足 o 是代表满足一个就可以

示例 https://i-blog.csdnimg.cn/direct/7b51a45fe74a48d6ab422e8a04427da7.png

https://i-blog.csdnimg.cn/direct/8a06926a81ca460db07e196cd311e030.png

查看文件内容

cat 命令 显示并连接文件内容

示例 https://i-blog.csdnimg.cn/direct/17c40b1194e8462182e11f5337d990b8.png

示例 联接文件

https://i-blog.csdnimg.cn/direct/d4e116ee83d44e638f294ef0744dc093.png

查看多个文件内容

示例

https://i-blog.csdnimg.cn/direct/6baeb6cf68cf4cda9d730646768e8e15.png

more 和 less 命令 分页查看文件内容

head 和 tail 命令 查看文件开头或末尾的部分内容

head 示例  -4 换成 -10 就是看开头10行

示例 https://i-blog.csdnimg.cn/direct/d645a753346f4d9592ea4a851df88a70.png

tail 示例 -4 换成 -10 就是看结尾10行 加上-f 监管后续内容

https://i-blog.csdnimg.cn/direct/88e2c0f2e87e40d9aaa7fd6fd4b18fb5.png

统计和检索文件内容

wc 命令 统计文件内容中的单词数量

https://i-blog.csdnimg.cn/direct/b4cf4d43bfc54a2cb29799e8de1d45fc.png

示例

https://i-blog.csdnimg.cn/direct/afcd5d886d86488ab8a9e54935b0f6c3.png

https://i-blog.csdnimg.cn/direct/c66af4b01ffe46d0a585fd7520b01e79.png

https://i-blog.csdnimg.cn/direct/73927953bcb24e10ac59bd16a9ae2947.png

https://i-blog.csdnimg.cn/direct/11e40c54ab8842cca0e58378605fbda9.png

检索,过滤文件内容

grep 命令

https://i-blog.csdnimg.cn/direct/016574289d5242f8b7ed4a51a9250f04.png

查询包含字符串“ftp”行示例

https://i-blog.csdnimg.cn/direct/df229db67ce64abe83547f543f32385a.png

多条件一起查看

    1. 使用tar 命令归档和释放工具
  1. gzip

(扩展名为‘.gz’,压缩后源文件将不保留)

选项:-9:提高压缩比例,文件大花费时间多

-d:解压缩

gunzip [解压缩文件]:执行此命令也可以解压缩

  1. bzip2

此命令与gzip命令用法相同

  1. tar

此命令主要用于对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件进行压缩(需要调用前面的gzip或bzip2命令),以节省磁盘空间。使用tar命令时,选项前的‘_’可以省略。

格式:tar [选项] 归档及压缩包文件名(带.tar.gz或.tar.bz2) 需要归档的源文件或目录

tar命令的常用选项如下:

  • -c:创建.tar格式的包文件。
  • -C:解压时指定释放的目标文件夹。
  • -f:表示使用归档文件。
  • -j:调用bzip2程序进行压缩或解压缩。
  • -p:打包时保留文件及目录的权限。
  • -P:打包时保留文件及目录的绝对路径。
  • -t:列表查看包内的文件。
  • -v:输出详细信息。
  • -x:解开.tar格式的包文件。
  • -z:调用gzip程序进行压缩或解压缩。

从归档文件中恢复数据

格式:tar [选项] 归档及压缩包文件名 [-C 目标目录]

vim 编辑器练习基础操作

vimtutor 是一个用于学习 Vim 编辑器基本命令的教程工具。它是 Vim 自带的一个教程,旨在帮助用户快速掌握 Vim 的基本操作和功能。通过这个教程,用户可以在大约 30 分钟内学习到大部分 Vim 的基本命令。

如何使用 vimtutor

在 Unix 系统中,如果 Vim 安装正常,可以通过命令行运行以下命令来启动

vimtutor

示例

https://i-blog.csdnimg.cn/direct/8a964e413b7344cc8b572df5b829ebe4.png

https://i-blog.csdnimg.cn/direct/5002bd1f213b47c1966c071b68f2d0fc.png

vimtutor 的内容

vimtutor 教程分为多个章节,每个章节介绍不同的 Vim 基本命令和操作。例如:

  • 第一讲 :移动光标、进入和退出 Vim、删除文本、插入文本、添加文本、保存文件等。
  • 第二讲 :删除命令、更多删除命令、命令和对象、使用计数指定动作、操作整行、撤消命令等。
  • 第三讲 :置入命令、替换命令、更改命令等。
  • 第四讲 :定位及文件状态、搜索命令、配对括号查找、替换命令等。
  • 第五讲 :在 Vim 内执行外部命令、保存文件、选择性保存命令、提取和合并文件等。
  • 第六讲 :打开命令、附加命令、连续替换命令、复制粘贴文本、设置选项等。
  • 第七讲 :获取帮助信息、创建启动脚本、补全功能等。

重要提示

  • 实践中学习 :vimtutor 的设计思路是在使用中进行学习。用户需要通过执行命令来学习它们的正确用法,而不仅仅是阅读。
  • 多语言支持 :vimtutor 提供多种语言版本,可以使用相应语言的双字母缩写来检查所需版本是否可用。例如,法语版本可以使用 vimtutor fr