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:移动到行首$:移动到行尾
运行图如下:
基本使用步骤:
- 打开 vi 编辑器
vi 文件名(默认进入命令行模式)- 按
i进入插入模式,编写程序 - 按
Esc返回命令行模式,输入:w保存文件 - 输入
:q退出 vi
简单编辑示例:
- 在终端输入
vi hello.c创建并打开文件。 - 按
i进入插入模式,输入以下代码:#include <stdio.h> int main() { printf("Hello, VI Editor!\\n"); return 0; } - 按
Esc返回命令行模式。 - 输入
:w保存文件。 - 输入
:q退出 vi。 - (可选)在命令行输入
cat hello.c查看文件内容。
4. VSCode编辑器
code 文件夹- 使用VSCode打开指定文件夹
e 文件夹 - 使用VSCode打开指定文件夹
