news 2026/7/22 4:54:51

Linux基础指令学习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux基础指令学习

在 Linux 中,终端是与系统交互的主要窗口。

  • 打开终端:Ctrl + Alt + T
  • 放大终端字体:Ctrl + Shift + '+'
  • 缩小终端字体:Ctrl + '-'
常用命令

命令的基本格式是:命令+[参数]+[文件]。其中,方括号[]内的内容为可选部分。

命令功能描述
ls列出当前目录下的文件。常用参数:-l(显示详细信息),-a(显示包括隐藏文件在内的所有文件)。
cd切换当前工作目录。例如:cd /home
pwd显示当前所在的工作路径。
mkdir创建一个新的目录(文件夹)。
touch创建一个空的新文件。
rm删除文件。使用rm -r可以删除整个目录。
cp复制文件或目录。复制目录时需加-r参数。
mv移动文件或目录,也可用于给文件重命名。
cat在终端中查看文件的全部内容。
clear清空终端屏幕。
chmod修改文件或目录的权限。chmod 0777 满权限
df -h查看磁盘空间使用情况。
sudo以管理员权限执行命令
理解目录结构

Linux 的文件系统采用树状结构,一切皆从根目录/开始。

  • 路径符号

    • /: 根目录,整个文件系统的起点。
    • ~: 当前用户的家目录,例如/home/linux
    • .: 代表当前目录。
    • ..: 代表上一级目录。
    • 绝对路径: 从根目录/开始写起的完整路径。
    • 相对路径: 相对于当前所在目录的路径。
  • 核心目录简介

    • /bin: 存放普通用户可执行的二进制程序(命令)。
    • /sbin: 存放管理员(root)使用的系统管理程序。
    • /etc: 存放系统的各种配置文件。
    • /dev: 存放设备文件,如硬盘、键盘等。
    • /home: 所有普通用户的家目录都存放在这里。
    • /lib: 存放系统运行所需的库文件。
    • /var: 存放经常变化的文件,如日志、缓存等。
C语言开发

在 Linux 环境下进行 C 语言开发,通常会用到vim编辑器和gcc编译器。

  1. 编辑器 (vim)vim是一个功能强大的文本编辑器,它有三种主要模式:

    • 插入模式: 按ioa进入,用于编写代码。
    • 命令行模式: 按ESC键进入,用于执行复制、粘贴、撤销等操作。
      • nyy: 复制从光标开始的 n 行。起始行+,+结束行,从起始行复制到结束行
      • ndd: 剪切(删除)从光标开始的 n 行。
      • p: 粘贴。
      • u: 撤销上一步操作。
    • 底行模式: 在命令行模式下按Shift + :进入,用于保存和退出。
      • wq: 保存并退出。
      • q!: 不保存强制退出。
      • wq!: 强制保存并退出。
  2. 编译器 (gcc)gcc是 Linux 下最常用的 C 语言编译器。

    • 编译:gcc 文件名.c会生成一个默认名为a.out的可执行文件。
    • 指定输出名:gcc 文件名.c -o 新文件名会将编译后的可执行文件命名为新的。
    • 运行程序: 使用./文件名来运行程序。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/22 4:54:36

实测8款AI混音母带工具:新手Demo修成品真实体验

很多独立创作者都有过这种纠结:词曲写完、伴奏编好,整首歌框架完整,可戴上耳机细听,总摆脱不了廉价Demo感。人声闷闷的贴不住伴奏,鼓点低频糊成一团,副歌听起来拥挤杂乱,整体响度偏低&#xff0…

作者头像 李华
网站建设 2026/7/22 4:53:14

DDPG算法在栅格地图路径规划中的实现与优化

1. DDPG算法与路径规划概述深度确定性策略梯度(DDPG)算法作为深度强化学习领域的重要方法,在连续控制任务中展现出独特优势。当我们将目光聚焦到二维栅格地图路径规划这一具体应用场景时,DDPG的价值更加凸显。不同于传统路径规划算…

作者头像 李华
网站建设 2026/7/22 4:52:45

基于AutoGen与DeepSeek的金融AI团队协作方案

1. 项目概述:AI金融分析团队的自动化协作方案在金融数据分析领域,传统的人工处理方式正面临三大核心痛点:数据量指数级增长带来的处理压力、多维度分析需求导致的人力资源瓶颈,以及人为因素造成的分析结果不一致性。这个项目通过A…

作者头像 李华
网站建设 2026/7/22 4:51:35

C++单元测试实战:GTest环境搭建、核心概念与高级特性详解

1. 项目概述:为什么我们需要GTest? 在C项目的开发周期里,最让人头疼的往往不是实现一个复杂的功能,而是在你信心满满地提交代码后,测试同事或者CI流水线给你甩过来一连串的红色失败标记。更糟的是,有时候你…

作者头像 李华
网站建设 2026/7/22 4:49:38

德州仪器ISS ISP硬件编程实战:ISIF与IPIPEIF模块配置与调试指南

1. 项目概述:深入德州仪器ISS ISP的硬件编程核心在嵌入式视觉系统的开发中,图像信号处理器(ISP)扮演着将原始传感器数据“翻译”成人类可理解图像的关键角色。这不仅仅是简单的格式转换,而是一系列精密、实时的硬件级运…

作者头像 李华