Linux入门指南1:从Ubuntu快捷键到C语言开发基础流程(持续更新......)

发布时间:2026/7/22 16:03:00
Linux入门指南1:从Ubuntu快捷键到C语言开发基础流程(持续更新......) 目录Linux入门指南1从Ubuntu快捷键到C语言开发基础流程一、Ubuntu快捷键二、Linux下的目录结构三、Linux 系统终端常用操作指令四、Linux环境下C语言程序开发流程Linux入门指南1从Ubuntu快捷键到C语言开发基础流程摘要本文是一篇 Linux 入门学习笔记系统介绍了 Ubuntu 快捷键、Linux 目录结构、终端常用操作指令以及 C 语言程序开发流程。主要内容包括Ubuntu 中 CtrlAltT 新建终端、ShiftCtrlT 新建标签页Linux 树形目录结构及各核心目录如 /bin、/etc、/boot 等的作用终端基础命令如 ls、cd、pwd、touch、mkdir、rm、cp、mv、cat、chmod、df、du 等的用法与示例以及使用 vim 编辑器和 gcc 编译器进行 C 语言程序编写、编译、运行的完整流程。适合 Linux 初学者快速掌握基础操作。一、Ubuntu快捷键CtrlAltT新建终端窗口ShiftCtrlT在当前终端窗口新建标签页二、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列出当前目录下的文件不包含隐藏文件1ls -l 显示当前文件夹内的所有文件信息rwxrwxrwx ......-没有该权限rwx第一组:当前用户linux对该文件的读写、可执行权限。rwx第二组:同组其他用户对该文件的读写、可执行权限。rwx第三组:其余用户对该文件的读写、可执行权限。2ls -a 显示当前文件夹的所有文件包括隐藏文件2.cd切换目录指令1cd 返回家目录2cd 路径名 切换到指定路径3cd ..返回上级目录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--- —八进制数例如077714.dfLinux中用于检查文件系统的磁盘空间占用情况的工具df -h 路径查看磁盘使用情况-h:以易于阅读的格式显示输出15.du用于显示文件或目录的磁盘使用情况du -h --max-depth1 路径注a.自己家目录下的文件可以自行操作b.根目录下文件普通用户没有操作权限若需操作须在命令前加管理员权限c. sudo 管理员权限操作 谨慎使用终端操作快捷键Tab:补全目录名称。CtrlL:清屏四、Linux环境下C语言程序开发流程1.vim编辑器编写代码vim 文件名 若有此文件则是打开若没有则创建并打开进入文件初始模式为命令行模式。1命令行模式下i或o或a: 进入编辑模式输入:进入底行模式复制粘贴nyy从光标所在位置向下n行复制行号起始行行号结束行yy 从起始行复制到结束行//部分VIM不支持p粘贴到光标所在位置下一行剪切粘贴ndd从光标所在位置向下n行剪切p粘贴到光标所在位置下一行u撤销上步操作从外部复制代码粘贴到vim中CtrlShiftV2编辑模式下esc退出编辑模式进入命令行模式复制、粘贴、撤销3 底行模式下wq退出并保存w保存q退出在命令后加!表示强制注Tab:缩进2.gcc编译器将C语言翻译为二进制语言gcc 需要编译的文件名称 —— 生成默认可执行程序a.outgcc 需要编译的文件名称 -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.运行程序./运行程序名称