Linux入门指南1:从Ubuntu快捷键到C语言开发基础流程(持续更新......)
2026/7/22 16:02:56 网站建设 项目流程

目录

Linux入门指南1:从Ubuntu快捷键到C语言开发基础流程

一、Ubuntu快捷键

二、Linux下的目录结构:

三、Linux 系统终端常用操作指令:

四、Linux环境下C语言程序开发流程


Linux入门指南1:从Ubuntu快捷键到C语言开发基础流程

摘要:本文是一篇 Linux 入门学习笔记,系统介绍了 Ubuntu 快捷键、Linux 目录结构、终端常用操作指令以及 C 语言程序开发流程。主要内容包括:Ubuntu 中 Ctrl+Alt+T 新建终端、Shift+Ctrl+T 新建标签页;Linux 树形目录结构及各核心目录(如 /bin、/etc、/boot 等)的作用;终端基础命令如 ls、cd、pwd、touch、mkdir、rm、cp、mv、cat、chmod、df、du 等的用法与示例;以及使用 vim 编辑器和 gcc 编译器进行 C 语言程序编写、编译、运行的完整流程。适合 Linux 初学者快速掌握基础操作。


一、Ubuntu快捷键

Ctrl+Alt+T:新建终端窗口

Shift+Ctrl+T:在当前终端窗口新建标签页


二、Linux下的目录结构:

树形目录结构:

/:根目录(有且仅有一个) Home(~):家目录 .. :上级目录 . :当前目录

/bin: bin是二进制(binary)英文缩写,所有用户可执行的命令存放位置。

/sbin: 管理员用户可执行的命令存放位置。

/etc: 存放系统配置文件位置。

/lib: 存放库文件位置。

/dec: 存放设备文件位置。

/var: 存放系统日志或缓存数据位置。

/boot: 系统内核、启动文件存放位置。

/media: 存放可挂载设备文件位置。

/root: 管理员目录。

......

相对路径与绝对路径:

相对路径:相对于当前工作目录的路径。它不包含从根目录开始的完整路径,而是从当前目录到目标文件或目录的路径。例如,如果当前工作目录是C:\Users\Example,并且你想引用位于Documents目录中的file.txt,则相对路径将是Documents\file.txt。如果目标文件位于上一级目录中,则可以使用..来表示上一级,例如..\file.txt

绝对路径:从文件系统的根目录到目标文件或目录的完整路径。


三、Linux 系统终端常用操作指令:

基本格式:命令 [可选选项] [参数] 例如:ls [-a -l -h] [Linux路径]

1.ls:列出当前目录下的文件(不包含隐藏文件)

(1)ls -l 显示当前文件夹内的所有文件信息

rwxrwxrwx ......

-:没有该权限

rwx(第一组):当前用户(linux)对该文件的读写、可执行权限。

rwx(第二组):同组其他用户对该文件的读写、可执行权限。

rwx(第三组):其余用户对该文件的读写、可执行权限。

(2)ls -a 显示当前文件夹的所有文件,包括隐藏文件

2.cd切换目录指令

(1)cd 返回家目录

(2)cd <路径名> 切换到指定路径

(3)cd ..返回上级目录

3.pwd: 显示当前绝对路径。

4.touch:创建一个普通文件,例如:文本文件

touch <文件名>

5.clear: 清屏。

6.mkdir: 创建文件夹。

mkdir <文件名>

mkdir -p <文件名><文件名><...>:一次性创建多个层级的目录

7.rm: 删除一个文件

rm <文件名>

rm <文件名><文件名><......>删除多个文件

rmdir: 删除空文件夹

rm -r:删除文件夹(包括非空文件夹)

8.man:查询指令手册

man <命令>

9.cp: 复制一个文件

cp <原文件名><新文件名> 复制文件

cp <文件名><文件夹> 将目标文件复制到一个文件夹

cp -r :对文件夹进行操作(其余规则同文件相同)

10.mv: 移动文件

mv <文件名(文件夹)><移动路径文件夹名> 移动一个文件

mv <文件名><文件名><...><移动路径文件夹名> 移动多个文件

mv <文件名><当前路径文件名> 文件重命名

11.cat: 查看文件内容

cat <Linux路径>

12.more: 逐页查看文件内容

more <Linux路径>

13.chmod:修改文件读写、可执行权限

chmod 0---<文件名>(0--- —>八进制数,例如:0777)

14.df:Linux中用于检查文件系统的磁盘空间占用情况的工具

df -h <路径>:查看磁盘使用情况

-h:以易于阅读的格式显示输出

15.du:用于显示文件或目录的磁盘使用情况

du -h --max-depth=1 <路径>

:a.自己家目录下的文件可以自行操作

b.根目录下文件普通用户没有操作权限,若需操作须在命令前加管理员权限

c. sudo 管理员权限操作 (谨慎使用)

终端操作快捷键:

Tab:补全目录名称。

Ctrl+L:清屏


四、Linux环境下C语言程序开发流程

1.vim编辑器(编写代码)

vim <文件名> 若有此文件则是打开,若没有则创建并打开

进入文件初始模式为命令行模式。

(1)命令行模式下:

i(或o或a): 进入编辑模式

输入":":进入底行模式

复制粘贴:

nyy:从光标所在位置向下n行复制

行号起始行,行号结束行yy 从起始行复制到结束行//部分VIM不支持

p:粘贴到光标所在位置下一行

剪切粘贴:

ndd:从光标所在位置向下n行剪切

p:粘贴到光标所在位置下一行

u:撤销上步操作

从外部复制代码粘贴到vim中:Ctrl+Shift+V

(2)编辑模式下:

esc:退出编辑模式,进入命令行模式(复制、粘贴、撤销)

(3) 底行模式下

wq:退出并保存

w:保存

q:退出

在命令后加"!"表示强制

注:Tab:缩进

2.gcc编译器(将C语言翻译为二进制语言)

gcc <需要编译的文件名称> ——> 生成默认可执行程序a.out

gcc <需要编译的文件名称> -o <自己设定的名称> ——>生成指定名称的可执行程序

C语言编译的四个阶段:

预处理:处理和#相关的代码 #include头文件展开 #define宏定义替换 #if0 #elif #endif条件编译,把符合条件代码加入到编译,不符合条件的代码从编译 中剔除。

gcc -E <文件名>.c -o <文件名>.i

编译:将C语言代码编译成汇编代码

gcc -S <文件名>.i -o <文件名>.s

汇编:将汇编代码转换为计算机能识别的机器代码

gcc -c <文件名>.s -o <文件名>.o

链接:将机器代码和库函数链接成可执行的程序

gcc <文件名>.o -o <文件名>

3.运行程序

./<运行程序名称>

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询