首页 5G技术

Linux 从零开始:安装配置、常用命令与 GCC 编译实战

分类:5G技术
字数: (7886)
阅读: (1895)
内容摘要:Linux 从零开始:安装配置、常用命令与 GCC 编译实战,

很多初学者在接触 Linux 时,都会感到不知所措。从虚拟机安装到环境配置,再到命令行操作和 GCC 编译,每一个环节都可能遇到各种各样的问题。本文将带你一步步完成 Linux 的安装与配置,掌握常用命令,并学会使用 GCC 进行程序编译,让你快速上手 Linux 开发。

虚拟机安装与 Linux 发行版选择

首先,我们需要一个 Linux 环境。最常见的做法是使用虚拟机软件,例如 VirtualBox 或 VMware Workstation。 这里以 VirtualBox 为例,简单说明安装步骤:

  1. 下载并安装 VirtualBox: 访问 VirtualBox 官网 (https://www.virtualbox.org/) 下载对应平台的安装包。
  2. 下载 Linux 发行版镜像: 推荐使用 Ubuntu 或 CentOS。Ubuntu 适合新手入门,界面友好,社区活跃;CentOS 更加稳定,适合服务器环境。以 Ubuntu 为例,前往 Ubuntu 官网 (https://ubuntu.com/download/desktop) 下载 Desktop 版本的 ISO 镜像。
  3. 创建虚拟机: 打开 VirtualBox,点击“新建”,按照向导配置虚拟机。 内存大小建议分配 2GB 或以上,硬盘大小建议分配 20GB 或以上。在“虚拟硬盘文件”选项中,选择刚才下载的 Ubuntu ISO 镜像。
  4. 启动虚拟机: 启动虚拟机后,按照提示安装 Ubuntu 系统。过程中需要设置用户名、密码等信息。建议选择“最小安装”,减少不必要的软件。

实战避坑:解决网络配置问题

虚拟机安装完成后,很可能出现无法连接网络的情况。这是因为 VirtualBox 默认使用 NAT 网络模式,需要进行一些配置才能让虚拟机访问外部网络。

  • 修改网络连接方式: 在 VirtualBox 中,选中虚拟机,点击“设置”->“网络”->“网卡 1”,将“连接方式”改为“桥接网卡”。

    Linux 从零开始:安装配置、常用命令与 GCC 编译实战
  • 选择桥接网卡: 在“界面名称”下拉列表中,选择你电脑正在使用的网卡。通常是 Wi-Fi 或以太网卡。

  • 重启网络服务: 在虚拟机中,打开终端,输入以下命令重启网络服务:

    sudo service networking restart
    

Linux 常用命令详解

掌握一些常用的 Linux 命令是进行开发的基础。下面介绍一些最常用的命令:

Linux 从零开始:安装配置、常用命令与 GCC 编译实战
  • ls: 列出当前目录下的文件和文件夹。 使用 ls -l 可以显示更详细的信息,例如文件大小、权限、修改时间等。
  • cd: 切换目录。使用 cd .. 可以返回上一级目录,使用 cd ~ 可以进入用户主目录。
  • mkdir: 创建文件夹。 例如 mkdir my_project 会在当前目录下创建一个名为 my_project 的文件夹。
  • rm: 删除文件或文件夹。 使用 rm file.txt 可以删除名为 file.txt 的文件。 使用 rm -r folder 可以删除名为 folder 的文件夹(需要谨慎使用,删除后无法恢复)。
  • cp: 复制文件或文件夹。 使用 cp file.txt new_file.txt 可以将 file.txt 复制到 new_file.txt
  • mv: 移动文件或文件夹,也可以用于重命名。 使用 mv file.txt new_file.txt 可以将 file.txt 重命名为 new_file.txt
  • cat: 查看文件内容。 使用 cat file.txt 可以将 file.txt 的内容输出到终端。
  • grep: 在文件中查找指定的字符串。 使用 grep "keyword" file.txt 可以在 file.txt 中查找包含 “keyword” 的行。
  • sudo: 以管理员权限执行命令。 很多操作需要管理员权限才能执行,例如安装软件、修改系统配置等。
  • apt (Ubuntu) 或 yum (CentOS): 包管理工具,用于安装、更新和卸载软件。 例如 sudo apt install nginx 可以安装 Nginx 服务器。 Nginx 作为一款高性能的反向代理服务器,常用于负载均衡、静态资源缓存等场景,在高并发场景下,配合 Keepalived 可以实现高可用。

实战避坑:使用 Tab 键自动补全

Linux 命令行的一大优势是可以使用 Tab 键自动补全命令和文件名。当你输入命令或文件名的一部分时,按下 Tab 键,系统会自动补全。 如果有多个匹配项,会列出所有选项。 这是一个提高效率的利器。

GCC 编译器:编译你的第一个 C 程序

GCC (GNU Compiler Collection) 是一款强大的编译器,可以编译 C、C++ 等多种语言的程序。 下面介绍如何使用 GCC 编译一个简单的 C 程序:

  1. 创建一个 C 文件: 使用文本编辑器创建一个名为 hello.c 的文件,输入以下代码:

    Linux 从零开始:安装配置、常用命令与 GCC 编译实战
    #include <stdio.h>
    
    int main() {
        printf("Hello, Linux!");
        return 0;
    }
    
  2. 使用 GCC 编译: 在终端中,进入 hello.c 所在的目录,输入以下命令:

    gcc hello.c -o hello
    

    这个命令会将 hello.c 编译成一个名为 hello 的可执行文件。

  3. 运行程序: 输入以下命令运行程序:

    Linux 从零开始:安装配置、常用命令与 GCC 编译实战
    ./hello
    

    终端会输出 “Hello, Linux!”。

实战避坑:解决编译错误

在编译过程中,很可能会遇到各种各样的错误。 GCC 会给出详细的错误信息,你需要仔细阅读错误信息,找出错误的原因。 常见的错误包括:

  • 语法错误: 例如缺少分号、括号不匹配等。 GCC 会指出错误的行号。
  • 头文件缺失: 如果程序中使用了某个头文件,但没有包含该头文件,GCC 会报错。 使用 #include 指令包含正确的头文件。
  • 链接错误: 如果程序中使用了某个库,但没有链接该库,GCC 会报错。 使用 -l 选项链接正确的库。例如,编译使用 math.h 库的程序,需要使用 gcc -lm

总结与展望

本文介绍了 Linux 的安装与配置、常用命令以及 GCC 编译。希望通过本文的学习,你能够对 Linux 有一个初步的了解,并能够使用 Linux 进行简单的开发工作。 掌握 Linux 是成为一名合格的后端工程师的必备技能。熟练掌握 Shell 脚本可以大大提高工作效率。宝塔面板等工具可以简化服务器运维,但也要注意安全性。

Linux 从零开始:安装配置、常用命令与 GCC 编译实战

转载请注明出处: 代码一只喵

本文的链接地址: http://m.acea1.store/blog/090644.SHTML

本文最后 发布于2026-04-17 12:24:00,已经过了10天没有更新,若内容或图片 失效,请留言反馈

()
您可能对以下文章感兴趣
评论
  • 太阳当空照 2 天前
    大佬,请问一下,CentOS 7 和 CentOS 8 哪个更适合学习呢?