【无标题】

学习记录:初识 Linux 操作系统与基本命令

  今天我正式开始学习 Linux 操作系统,并对 Ubuntu 有了初步的了解。Ubuntu 是基于 GNU 工程发布的 Linux 发行版之一,具有开源、自由、安全和高效的特点,是目前主流的 Linux 系统之一,广泛应用于服务器、开发环境以及日常桌面使用。
在实践中,我接触并掌握了一些常用的 Linux 命令,包括但不限于以下几个方面:

文件和目录操作:
- ls:查看当前目录下的文件和文件夹
- ls [文件名或路径]:查看指定文件或目录内容
- cd:切换目录
- cd ..:返回上一级目录
- cd .:表示当前目录,不会移动目录位置
- pwd:显示当前所在的绝对路径
- mkdir:创建新目录
- touch:创建空文件

文件复制与移动:
- cp [源文件] [目标文件]:复制文件
- cp -r [源目录] [目标目录]:复制文件夹(使用 -r 表示递归复制)
- mv [源文件] [目标位置]:移动或重命名文件

文件删除:
- rm [文件名]:删除文件
- rm -r [目录名]:删除文件夹(包括其内部所有内容)

Tab 补全功能:
在终端输入文件或目录时,按 Tab 键可以自动补全路径,极大地提升了操作效率。

Linux 的目录结构:
Linux 采用树形的目录结构,以 / 为根目录,所有文件和目录都从根开始向下分层。

vi 编辑器的基础使用
我还学习了 vi 编辑器的基本操作,它分为三种模式:命令模式、插入模式、底线命令模式。

- 按下 i:进入插入模式(可以编辑文本)
- 按下 ESC:退出插入模式,返回命令模式
- 常用命令如下(在命令模式下执行):
  - :w:保存
  - :q:退出
  - :wq:保存并退出
  - dd:删除当前行
  - yy:复制当前行
  - p:粘贴(复制或剪切的内容)

值得注意的是:复制(yy)和删除(dd)等操作,必须在命令模式下完成。

C语言编译与运行流程(gcc 编译器)
学习过程中我也了解了 Linux 下 C 程序的基本编译与运行过程:

1. 使用 vi 文件名.c 编写代码
2. 使用 gcc 文件名.c 编译源代码(默认生成 a.out 文件)
3. 使用 ./a.out 执行程序,运行输出结果

sudo 命令
我还学习了 sudo 命令的作用。它可以让当前用户以超级用户(root)的身份执行指令,用于访问或修改系统级别的设置,是进入“开发者模式”的关键入口。例如:

sudo apt update

该命令可在需要管理员权限时运行系统更新。

总结
通过今天的学习,我对 Linux 系统有了基本的认知,掌握了常用命令、文件操作、vi 编辑器的使用,以及程序的编译与运行,为后续的深入学习打下了良好的基础。接下来我会继续深入探索 Linux 系统管理、Shell 脚本编写、以及更多实际开发中会用到的工具和技巧。

你可能感兴趣的:(单片机,嵌入式硬件)