Linux命令与基础操作指南

📅 2026/7/12 11:33:10 👁️ 阅读次数 📝 编程学习
Linux命令与基础操作指南

目录

  • 1. Linux文件系统概述
  • 2. 常用命令
    • 2.1 快捷键
    • 2.2 命令行基础
    • 2.3 文件与目录操作
    • 2.4 文件查看与权限
    • 2.5 路径切换
    • 2.6 复制、移动与删除
  • 3. VI编辑器
  • 4. VSCode编辑器

1. Linux文件系统概述

Linux中一切皆文件。

两大特殊文件:

  • 根目录 /
  • 家目录 ~

家目录路径:/home/用户名

2. 常用命令

2.1 快捷键

放大终端字体:Ctrl + Shift + '+'

缩小终端字体:Ctrl + '-'

2.2 命令行基础

命令行提示符$后的位置表示当前工作路径,默认为用户家目录。

pwd 查看当前路径

2.3 文件与目录操作

新建

文件夹

mkdir 文件夹名字

文件

touch 文件名+后缀名

同时新建多个

touch a1.c a2.c a3.c

mkdir t1 t2 t3

多层嵌套

mkdir -p a/b/c

注意事项

同一路径下不能新建同名文件夹,会报错

touch命令也可用于更新已存在文件的时间戳。

2.4 文件查看与权限

查看

ls - 查看当前路径下所有内容

ls -a - 查看当前路径下所有内容,包括隐藏内容

ls -l - 查看当前路径下所有内容的详细信息

ls -l test.c - 查看当前路径下 test.c 文件的详细信息

文件类型

7种文件类型:bcd-lsp

  • b 块设备文件 /dev
  • c 字符设备文件
  • d 目录文件 文件夹
  • - 普通文件 .c .h .txt
  • l 软链接文件 <LinuxC>
  • s 套接字文件 <网络>
  • p 管道文件 <IO>
文件权限

rwx 可读可写可执行 r-x 可读不可写可执行

rwx rwx rwx

自己 组内 其他

r:4 w:2 x:1 -:0

chmod 777 f1.c 更改文件 f1.c 的权限

2.5 路径切换

路径类型

绝对路径 - 从根目录开始逐层向下

相对路径 - 以当前位置为参照

切换命令

下一级:cd 文件夹

上一级:cd ..

家目录:cd ~ 或 cd /home/hq 或 cd

2.6 复制、移动与删除

复制

文件

cp 要复制的文件 目标地址

文件夹

cp -r 要复制的文件夹 目标地址

另存为

cp 要复制的文件 目标地址/新名字

移动

mv 要移动的文件/文件夹 目标地址

重命名

mv 要移动的文件/文件夹 目标地址/新名字

删除

文件

rm 文件名

文件夹

rm -r 文件夹

3. VI编辑器

三种模式:

  • 命令行模式(Normal Mode):启动 vi 后的默认模式,用于复制、粘贴、删除、光标移动等操作。
  • 插入模式(Insert Mode):在此模式下可以输入和编辑文本。
  • 底行模式(Command-Line Mode):用于保存、退出、查找、替换、分屏等高级操作。

模式切换快捷键:

  • 进入插入模式:
    • i:在光标前插入
    • a:在光标后插入
    • o:在当前行下方新开一行并进入插入模式
  • 返回命令行模式:
    • Esc
  • 进入底行模式:
    • 在命令行模式下输入:(冒号)

常用编辑命令(命令行模式下):

  • 复制
    • yy:复制当前行
    • 3yy:复制当前行及下面 2 行(共 3 行)
  • 粘贴
    • p:在光标后粘贴
    • P:在光标前粘贴
  • 删除
    • dd:删除当前行
    • 3dd:删除当前行及下面 2 行(共 3 行)
    • x:删除光标所在字符
  • 撤销
    • u:撤销上一次操作
  • 光标移动
    • h:左移
    • j:下移
    • k:上移
    • l:右移
    • 0:移动到行首
    • $:移动到行尾

运行图如下:

基本使用步骤:

  1. 打开 vi 编辑器
    1. vi 文件名(默认进入命令行模式)
    2. i进入插入模式,编写程序
    3. Esc返回命令行模式,输入:w保存文件
    4. 输入:q退出 vi

简单编辑示例:

  1. 在终端输入vi hello.c创建并打开文件。
  2. i进入插入模式,输入以下代码:
    #include <stdio.h> int main() { printf("Hello, VI Editor!\\n"); return 0; }
  3. Esc返回命令行模式。
  4. 输入:w保存文件。
  5. 输入:q退出 vi。
  6. (可选)在命令行输入cat hello.c查看文件内容。

4. VSCode编辑器

code 文件夹- 使用VSCode打开指定文件夹

e 文件夹 - 使用VSCode打开指定文件夹