linux常用命令(一)

文件和目录相关

pwd命令

  • pwd :打印当前工作目录(Print Working Directory)。
  • 功能:显示当前终端会话的工作目录的绝对路径。
  • 输出:输出当前目录的完整路径,从根目录( / )开始。

ls命令

  • 功能:列出工作目录
  • 基本语法: ls [选项] [目录或是文件]
  • 选项说明
选项 功能
-a 显示所有文件和目录,包括隐藏文件(以 . 开头的文件)
-l 以长格式显示文件和目录的详细信息,包括权限、所有者、组、大小和修改时间。

实例: ls

ls -a

ls -l

ls -al:

如果有一个陌生命令 我们不知道他的选项

那我们可以使用 命令 -h || 命令 --help

如果第一个不行 那我们就使用第二个

cd命令

  • 功能:切换目录
  • 基本语法: cd [参数]

cd 绝对路径:切换路径

cd 相对路径:切换路径

cd ~ : 或者cd :回到家目录

cd - :回到上一次所在目录

cd ..:回到上一级目录

mkdir命令

  • 功能:创建目录
  • 基本语法: mkdir [选项] [要创建的目录]
    mkdir hello:创建一个hello目录 这是单层目录


mkdir -p big/data:创建一个多层目录 创建一个big目录 big目录下面有data目录

cp命令

  • 功能:复制文件或目录
  • 基本语法: cp [选项] source dest

cp ./anaconda-ks.cfg ./hello/ : 复制文件 将当前目录下面的anaconda-ks.cfg复制到hello目录中

cp -r ./big/ ./hello/:递归复制整个文件夹

rm命令

  • 功能:删除文件或目录
  • 基本语法: rm [选项] deleteFile
    rm -rf :递归删除目录中的所有内容

mv命令

  • 功能:移动或者重命名文件

mv 源文件 文件目录:移动文件

mv 源文件 目标文件:重命名

cat命令

  • 功能:查看文件内容
  • 基本语法: cat [选项] 文件

常用选项:
-n 显示每个行的行号

cat -n 文件名查看文件内容 并且显示行号

tail命令

  • 功能:输出文件尾部内容

  • tail 文件:查看文件后10行内容

  • tail -n 5 文件:查看文件后5行内容

  • tail -f 文件:实时追踪该文件的所有更新

文本编辑器

vim模式介绍

  • 普通模式:用于删除,复制,粘贴等基本操作
  • 编辑模式: 用于编辑文本
  • 命令行模式: 用于执行命令 如保存 退出

最开始vim进入的是普通模式
普通模式:按i进入编辑模式 || 按:或/进入命令行模式
编辑模式: 按ESC进入普通模式
命令行模式:按ESC进入普通模式

普通模式

光标操作:

快捷键 操作
shift+6 移动到行头
shift+4 移动到行尾
shift+g 移动到页尾
gg 移动到页头

复制粘贴操作:

快捷键 操作
yy 复制光标当前行
yw 复制光标当前词
p 粘贴

删除操作:

快捷键 操作
dd 删除光标当前行
d n d 删除当前光标所处行及其以下共n行
x 删除当前光标处的一个字符
命令行模式
命令 操作
:w 保存
:q 退出
:! 强制执行
:set nu 显示行号
:set nonu 取消行号
/文本 搜索文本 输入n:光标指向下一个 输入N:光标指向前一个
:nohl 搜索文本后 取消高亮
:s/old/new/g 在全局范围内使用new替换old内容 但是只是当前行
:%s/old/new/g 在全局范围内使用new替换old内容 现在是全部内容
相关推荐
大哥您好4 小时前
QEMU 11.1.2 多架构编译指南(x86_64 / aarch64 / riscv64)
linux·服务器
道满科技5 小时前
Function Calling 参数总出错?只修参数就行
linux·windows·python
Gauss松鼠会5 小时前
高斯数据库(openGauss)的物理存储结构
运维·服务器·数据库·sql·opengauss·经验总结
Android系统攻城狮5 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_prepare_read调用流程与实战(七十四)
linux·运维·服务器·gstreamer音视频·音视频进阶
杨云龙UP6 小时前
PostgreSQL 18.4 数据库整库迁移实战:pg_dump 备份与 pg_restore 恢复完整操作手册
运维·服务器·数据库·postgresql·pg_dump·pg_restore
我科绝伦(Huanhuan Zhou)6 小时前
Linux 通用压力测试脚本合集:磁盘 + 网络
linux·网络·压力测试
无人生还别怕7 小时前
如何安装任意版本docker
运维·docker·容器
土星云SaturnCloud7 小时前
土星云智慧服务区方案:AI视觉+边缘计算+视频存管一体化的全场景智能化落地解析
服务器·人工智能·ai·边缘计算
T0uken7 小时前
Colab:SSH 访问免费 GPU Server
运维·ssh
Python大数据分析@7 小时前
通过 MCP 实现 AI Agent自动化数据采集
运维·人工智能·爬虫·自动化