第二章Linux 命令概述

快捷键

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

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

Ctrl + L 组合键 清屏

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

查看未知命令使用方法

help 选项 --help选项 man手册

help示例

--help 示例

man 示例

常用命令概述

查看及切换目录

Pwd 命令 查看当前所在目录

示例

cd命令 切换目录

示例

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

显示目录内容

ls 命令

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

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

-d 显示目录本身属性

-h 统计大小

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

示例

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

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

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

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

示例

创建目录和文件

mkdir 命令 创建目录

-p 选项 创建多层目录

创建目录示例

多层目录示例-

touch 命令 创建空文件

创建文件示例

创建多个文件示例

软硬链接

ln 命令 创建软连接 文件

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

示例

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

cp 命令 复制文件或目录

"cp -f ":强制复制

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

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

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

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

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

更改名称示例

移动文件示例

差找目录和文件

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

示例

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

查找文件或目录

find 命令 可增加条件

示例

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

示例

查看文件内容

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

示例

示例 联接文件

查看多个文件内容

示例

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

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

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

示例

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

统计和检索文件内容

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

示例

检索,过滤文件内容

grep 命令

查询包含字符串"ftp"行示例

多条件一起查看

    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

示例

vimtutor 的内容

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

  • 第一讲:移动光标、进入和退出 Vim、删除文本、插入文本、添加文本、保存文件等。

  • 第二讲:删除命令、更多删除命令、命令和对象、使用计数指定动作、操作整行、撤消命令等。

  • 第三讲:置入命令、替换命令、更改命令等。

  • 第四讲:定位及文件状态、搜索命令、配对括号查找、替换命令等。

  • 第五讲:在 Vim 内执行外部命令、保存文件、选择性保存命令、提取和合并文件等。

  • 第六讲:打开命令、附加命令、连续替换命令、复制粘贴文本、设置选项等。

  • 第七讲:获取帮助信息、创建启动脚本、补全功能等。

重要提示

  • 实践中学习:vimtutor 的设计思路是在使用中进行学习。用户需要通过执行命令来学习它们的正确用法,而不仅仅是阅读。

  • 多语言支持 :vimtutor 提供多种语言版本,可以使用相应语言的双字母缩写来检查所需版本是否可用。例如,法语版本可以使用 vimtutor fr

相关推荐
大树886 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush46 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5206 小时前
Linux 11 动态监控指令top
linux
小宇宙Zz6 小时前
Maven依赖冲突
java·服务器·maven
Inhand陈工7 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智7 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩8 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_8 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化