【C语言】必备Linux命令和C语言基础

🌟博主主页:我是一只海绵派大星

📚专栏分类:嵌入式笔记

❤️感谢大家点赞👍收藏⭐评论✍️

目录

一、文件和目录相关命令

Linux 的文件系统结构

文件系统层次结构标准FHS 

pwd命令 

ls 列目录内容

文件的权限 

 cd 改变目录

查看文件内容 

cp 复制 

mv 移动 

创建和删除文件 

创建和删除目录 

二、vi编辑器的使用 

vi编辑器的使用

vi模式切换命令 

​编辑 vi拷贝与粘贴命令

vi保存和退出命令 

​编辑vi光标命令 

vi的查找命令 

vi替换命令 

vi复制和剪切命令 

三、程序的编译和调试 

gcc编译器


一、文件和目录相关命令

Linux 的文件系统结构

文件系统层次结构标准FHS 

  • / bin    :bin是二进制(binary)英文缩写。
  • / boot  :存放的都是系统启动时要用到的程序。
  • / dev    :包含了所有Linux系统中使用的外部设备。
  • / etc     :存放了系统管理时要用到的各种配置文件和子目录。
  • / lib      :存放系统动态连接共享库的。
  • / home:普通用户的主目录
  • / root   :根用户(超级用户)的主目录    

  ......

pwd命令 

pwd命令用于显示用户在文件系统中的当前位置,该命令没有任何选项和参数,命令执行结果显示为绝对路径名。

linux@ubuntu:~$ pwd

/home/linux

ls 列目录内容

ls是一个在 Unix 和 Linux 系统中用于列出目录内容的命令。当你在终端中输入 ls 并按回车键时,它会显示当前目录中的所有文件和文件夹。

 ls [options] [files_or_dirs]

Example:    

  • ls -a    

 ls -a是一个在 Unix 和 Linux 系统中用于列出目录中所有文件和文件夹的命令,包括隐藏文件(以.开头的文件)。当你在终端中输入 ls -a并按回车键时,它会显示当前目录中的所有文件和文件夹,包括隐藏文件。

  • ls -l    

ls -l   是一个在 Unix 和 Linux 系统中用于以长格式列出目录中的文件和文件夹的命令。长格式包括文件权限、所有者、大小等详细信息。

  • ls -R

ls -R 是一个在 Unix 和 Linux 系统中用于递归地列出目录中的文件和文件夹的命令。这意味着它将列出当前目录及其所有子目录中的文件和文件夹。

文件的权限 

权限:   用户(创建者  同组用户  其它用户)

权限类型   应用于目录      应用于任何其他类型的文件
读(r)授予读取目录或子目录内容的权限授予查看文件的权限
写(w)授予创建、修改或删除文件或子目录的权限授予写入权限,允许修改文件
执行(x)授予进入目录的权限允许用户运行程序
-无权限无权限

 cd 改变目录

查看文件内容 

Cat

  • -s 多个空行合并成一个空行显示        
  • -b 加行号显示
  • nl 加行号

head

-n 文件名(前n行,默认10)

tail

-n 文件名(后n行,默认10) 

cp 复制 

  • cp [options] file destination

mv 移动 

在 Linux 系统中,mv 命令是一个用于移动或重命名文件和目录的命令行实用程序。 

创建和删除文件 

touch – 创建或更新时间戳

rm – 删除文件

Usage: rm [options] <file>...

Example:

  • rm -i file

在 Linux 系统中用于删除文件的命令行实用程序。在这个命令中,-i 选项表示“交互式”,它会在删除文件之前提示用户确认。

  • rm -r directory 

在 Linux 系统中用于删除目录及其内容的命令行实用程序。在这个命令中,-r 选项表示“递归”,它会删除指定目录及其所有子目录和文件

创建和删除目录 

  • mkdir  -p

在 Linux 系统中用于创建目录的命令行实用程序。在这个命令中,-p 选项表示“父目录”,它会在创建目录时自动创建所需的父目录。

  • rm -r

在 Linux 系统中用于删除目录及其内容的命令行实用程序。在这个命令中,-r 选项表示“递归”,它会删除指定目录及其所有子目录和文件。

二、vi编辑器的使用 

vi编辑器的使用

vi有以下三种模式

  • 命令行模式

用户在用vi编辑文件时,最初进入的为该模式。可以进行复制、粘贴等操作。

  • 插入模式

进行文件编辑,按ESC键可以回到命令行模式。

  • 底行模式

光标位于屏幕的底行。可以进行文件的保存、退出、查找、替换、列出行号等 

vi模式切换命令 

 vi拷贝与粘贴命令

 

vi保存和退出命令 

vi光标命令 

vi的查找命令 

vi替换命令 

利用:s 命令可以实现字符串的替换。

  • :s/str1/str2/
  • :s/str1/str2/g
  • :.,$ s/str1/str2/g   g全部替换(默认换第1个)
  • :1,$ s/str1/str2/g
  • :%s/str1/str2/g 

vi复制和剪切命令 

  • y0-将光标至行首的字符拷入剪贴板
  • y$-将光标至行尾的字符拷入剪贴板
  • d0-将光标至行首的字符剪切入剪贴板
  • d$-将光标至行尾的字符剪切入剪贴板
  • range y-块复制
  • range d-块剪切 

三、程序的编译和调试 

gcc编译器

gcc(GNU Compiler)是GNU推出的多平台编译器,可将C、C++源程序编译连接成可执行文件,支持以下后缀:

  • .c                 c语言源代码
  • .h        程序所包含的头文件     
  • .i        已经预处理过的C源代码文件
  • .s        汇编语言源代码文件
  • .o        编译后的目标文件

🎁结语: 

本次精彩内容已圆满结束!希望各位读者在阅读过程中能够收获满满。在此,特别感谢各位读者的支持与三连赞。如果文章中存在任何问题或不足之处,欢迎在评论区留言,大星必定会认真对待并加以改进,以便为大家呈现更优质的文章。你们的支持与鼓励,将是博主不断前进的最大动力。再次感谢大家的陪伴与支持!

  • 47
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 1. 安装gcc编译器 在终端中输入以下命令: ``` sudo apt-get update sudo apt-get install build-essential ``` 2. 安装VS Code 在官网下载并安装VS Code。 3. 安装C/C++插件 在VS Code中搜索并安装C/C++插件。 4. 配置编译器路径 在VS Code中打开一个C语言文件,按下F1键,输入“C/C++: Edit Configurations”,选择“C/C++: Edit Configurations (JSON)”选项,打开配置文件。 在配置文件中添加以下内容: ``` "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "compilerPath": "/usr/bin/gcc", "cStandard": "gnu11", "cppStandard": "gnu++14", "intelliSenseMode": "gcc-x64" } ], ``` 其中,“compilerPath”为gcc编译器的路径,可以通过在终端中输入“which gcc”命令获取。 5. 编译运行 在VS Code中打开一个C语言文件,按下F5键,选择“Linux”配置,即可编译运行。 ### 回答2: Linux VS Code 是一种非常受欢迎的开发环境,可以用于编写和调试不同种类的编程语言,如 C、C++、Python、JavaScript 等等。对于 C 语言开发者来说,如何在 Linux VS Code 中配置 C 语言环境是一个非常重要的问题。 首先,你需要在你的 Linux 系统上安装 C/C++ 编程语言环境。对于 Ubuntu 和 Debian 系统,你可以通过运行以下命令安装: sudo apt-get update sudo apt-get install build-essential 对于 Fedora 和 Red Hat 系统,你可以使用以下命令安装: sudo dnf install @development-tools 其中,包括 GNU 编译器集,GNU 调试器,GCC 标准库和 Make 工具等。 接下来,你需要打开 Visual Studio Code,安装 C/C++ 扩展。你可以在左侧的扩展面板中搜索 C/C++,然后点击安装按钮。 在安装完成后,你需要为你的项目创建一个文件夹。例如,假设你想创建一个名为 "hello_world" 的 C 语言项目,你可以在终端运行以下命令: mkdir hello_world cd hello_world code . 这将会创建一个名为 hello_world 的文件夹,并打开 Visual Studio Code。 接下来,你需要创建一个新的 C 文件。点击左侧的“文件”菜单,然后选择“新建文件”。在文件中,你需要输入以下代码: #include<stdio.h> int main() { printf("Hello, world!\n"); return 0; } 文件名必须以.c结尾,例如“hello.c”。保存并命名文件后,你可以使用 ctrl+shift+B 快捷键,在窗口底部的任务栏中选择“任务 生成” ,此时你需要选择 C/C++:gcc build active file 。这将使用 GCC 编译器编译你的代码。 编译完成后,你可以在文件夹中找到一个名为“hello”的可执行文件。在终端中,你可以通过运行以下命令来运行该程序: ./hello 这将会输出“Hello, world!”信息。 总结来说,配置 C 语言环境并在 Linux VS Code 中进行编译和运行 C 语言程序需要遵循以下步骤: 1. 安装 C/C++ 编程环境 2. 安装 C/C++ 扩展 3. 创建项目文件夹并打开 VS Code 4. 编写 C 语言程序并保存为 .c 文件 5. 编译代码并生成可执行文件 6. 运行可执行文件 注意:为了在 VS Code 中编译和运行 C 语言程序,你需要确保在终端上安装了 GCC 编译器。 ### 回答3: 配置c语言环境,在Linux上面是非常常见的一件事情。而且对于后续的工作学习任务,都有着非常好的帮助作用。因此,本文将介绍如何在Linux下使用VS Code进行C语言环境的配置。 第一步:安装VS Code 首先,从VS Code官网(https://code.visualstudio.com/download)上下载相应版本的VS Code并安装。在安装完毕后,启动VS Code,然后单击“扩展”菜单栏,搜索“C/C++”扩展,并将其安装。该扩展使得VS Code具备了更多的C/C++语言相关的代码智能和调试特性。 第二步:安装相应的C编译器 Linux系统自带gcc编译器,安装方法如下: 在终端中输入以下命令: ``` sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential ``` 以上命令的含义分别是更新软件源,升级现有的软件,安装编译程序必备的源文件。 第三步:新建一个C文件 在VS Code中,选择“文件”菜单栏下的“新建文件”,然后将文件保存在本地计算机上的任意位置,命名为“test.c”。然后将下面的C程序放入“test.c”文件中: ``` #include <stdio.h> int main() { printf("Hello, World!"); return 0; } ``` 此时,就已经成功配置好了C语言的环境。可以通过终端进入到相应的目录下,输入“gcc test.c -o test”将文件编译成可执行文件,然后输入“./test”就可以运行文件了。 第四步:使用VS Code进行编译和调试 在VS Code中通过如下步骤进行编译和调试: 1. 按F5(或单击菜单栏中的“运行”)打开调试器,并选择“C++ (GDB/LLDB)”作为编译器。 2. 在“launch.json”文件中,添加以下代码: ``` "program": "${workspaceFolder}/test.c", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "externalConsole": false, ``` 3. 在“test.c”文件中按下F6(或单击菜单栏中的“生成”)进行编译。然后,在终端中输入“./test”运行编译好的可执行文件。 4. 通过在代码中添加断点,进行调试。 总之,通过上述步骤进行配置,就可以在Linux平台上使用VS Code进行C语言环境的配置、编辑、编译和调试。值得注意的是,上述配置方式是比较简单的配置方式,也可以通过复杂的配置方式来进一步优化C语言的环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值