当前位置: 首页 > news >正文

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打开指定文件夹

http://www.jsqmd.com/news/1173618/

相关文章:

  • 2026年7月沈阳宏碁售后维修权益与质保政策解读|在保过保全知道 - 大品牌推荐
  • Unity Recorder:游戏开发者的4K多机位录制与性能优化实战指南
  • 推荐卤制菜品色泽均匀的卤料 - 中媒介
  • 找提供开业全程指导的火锅加盟品牌 - 中媒介
  • 国家区域医疗中心一院两区全栈国产化落地实战:北京积水潭医院贵州医院双院区信创改造深度解析
  • 3步快速下载Wallpaper Engine创意工坊壁纸:免费图形化工具终极指南
  • WaveTools鸣潮工具箱:解锁游戏性能与数据管理的一站式解决方案
  • 遗传算法实战进阶:精英保留、自适应变异与小生境技术详解
  • 魔兽争霸III现代化升级指南:Warcraft Helper让你的经典游戏重获新生
  • A3908与PIC18F4550实现高精度电机控制方案
  • OpenCore Legacy Patcher:让老旧Mac重获新生的终极开源解决方案
  • TMC7300与PIC32MX664F064L在直流电机控制中的优势与实践
  • 三十年信誉铸就品牌:易奢福在武汉钻石回收市场的“金字招牌” - ys韩
  • 终极分屏游戏神器:Nucleus Co-op 完全指南
  • Elixir v1.20:当动态语言学会“思考”,渐进式类型的全新里程碑
  • 3ds Max 2025 篮球建模:从球体到8步完成复杂曲面与凹槽(附参数)
  • 深入Base64编码原理:从查表本质到自定义码表实现内容混淆
  • 余姚电器厂家哪家好? - 中媒介
  • A3910与MKV42F64VLH16在电机驱动与控制中的高效协同设计
  • meshoptimizer:提升三角形网格渲染效率、降低存储开销的实用库及聚类算法揭秘
  • H3C IRF 堆叠故障替换:3步定位坏件与5分钟恢复业务(附配置检查清单)
  • TC78H651AFNG与PIC18F45K22的直流电机驱动方案
  • 当我们谈论 AI 意识时,我们在谈论什么?——从“Artificial”一词的深层含义说起
  • Deceive终极指南:如何在英雄联盟中完美伪装离线状态
  • 芜湖家装公司哪家靠谱? - 中媒介
  • 发丝修护产品哪家好? - 中媒介
  • 黄金回收水有多深?临汾五区县实地拆解避坑逻辑 - 小城生活闲谈
  • VSCode Git 集成 3 种实战:从 HTTPS 克隆到 SSH 密钥配置与推送优化
  • ARMA增强实战:结构断点检测+领域特征+残差修正
  • Unity新手实战:从零构建物理驱动的小球迷宫游戏