当前位置: 首页 > news >正文

Linux初识与基本指令

关于Linux,我们首先得要知道,他是一个系统,本质上和鸿蒙,windows,ios是一样的。但是为什么工程师以及企业会更喜欢用Linux呢?首先是因为,Linux他本身是开源的,因此他的社区及其丰富,公司也可以根据需求来改造linux;其次,linux对设备的要求较小,并且极为稳定,在嵌入式领域或者公司服务器也更倾向于使用linux。因此,学习linux的知识是非常有必要的。

服务器级的linux一般不具有可操作界面,而是通过命令行来直接进行操作。因此,以工作为目的去学习linux时,就不能局限于界面linux,应当直接从命令行入手。

本人学习linux使用了两种平台,第一种为直接在电脑上装虚拟机,然后安装linux的服务器版本。第二种为在树莓派和rk3576平台上装对应的系统,然后通过ssh连接到VScode进行开发。当然,在学习的过程中,主要还是使用虚拟机版本,开发板级别的主要是用于一些项目的构建。接下来,我会逐步的介绍一些linux的基础指令,部分十分基础的会较快的一笔带过。

基础指令

l系列,较为常用的有以下三个:

l:列举出该路径下有什么文件,若是文件夹则还会在后面加上/

ll:在原本功能的基础上,会计算该文件夹的整体大小,并且会详细的显示该文件夹下各个文件的权限,创建时间,拥有人等等信息。

ls:形似l,但是没有/。如果加-d,然后加检索的文件夹,就是在表示一次该文件夹,如果加l,则是表示检索的文件夹里面有什么。这些功能加上*(补全号),就能实现快速检索和快速查看的功能。

以上,就是我直接在服务器中测试初步得到的结果。

pwd:这个功能就很简单了,就是表示目前的路径。

whoami:这个功能也简单,就是显示目前自己是谁。

touch:创造一个文件,注意,linux本身对文件后缀不敏感,因为万物皆可写的原则,所以在创造文件的时候写不写后缀都没关系。但是其他软件对后缀是有需求的,所以建议在最开始就把后缀加上。

cd:这个指令可能是所有linux开发工程师最常用的只能,其主要的意思是“进入”。即进入某一个目录,你可以在后面直接加上子目录名表示进入子目录,也可以通过 “/”进入根目录,也可以通过“~/”进入用户目录,还有就是cd ..即返回上一级目录。

tree:我们需要知道一件事,linux的文件结构,本质上是一颗从根节点开始拓展的多叉树,因此,我们通过这个命令,就可以以某个路径为根节点开始检索其下的所有子节点。默认情况下,检索,当前目录的子节点。

cp:cp指令也是非常常用的,当我们需要把文件换个位置的时候,我们通常不能直接像windows一样拖拉文件,而对应的命令行就是cp. cp x y,这个的意思就是把x路径文件复制到y路径下。那,如果要复制整个路径到其他路径下怎么办呢?使用cp-rf,就可以强制递归拷贝整个目录。

mv:mv指令主要有两个功能,一个是移动文件/文件夹,另外一个就是重命名文件。如,直接cp x y,就是把x路径的文件移动到y目录上,其他的一些效果就形似cp。另一个功能是重命名,比如 mv x y。当x和y都不是路径,而只是文件名时,就表示把x文件重命名为y,就这么简单。

http://www.jsqmd.com/news/479537/

相关文章:

  • 2026清洁能源软连接定制优质供应商推荐榜:软铜排定制/铜排定制/铜排浸漆/铜排浸粉/铜排软连接/铜箔软连接/定制软连接/选择指南 - 优质品牌商家
  • 3个实用方案解决Xbox手柄在macOS上的连接与兼容问题
  • SenseVoice-Small ONNX模型多任务学习:语音识别+情感分析联合训练
  • 朝阳狗狗寄养哪家好?朝阳狗狗寄养优质的机构推荐(2026年3月) - 品牌2026
  • 主流openclaw各大厂总结[AI人工智能(五十)]—东方仙盟
  • 工业软件赋能:探讨SolidWorks设计文档与通义千问AI的智能交互可能性
  • 计算机毕业设计源码:Python基于Django与协同过滤的旅游推荐系统 requests爬虫 可视化 旅游 旅行 出游 大数据 数据分析 深度学习 agent(建议收藏)✅
  • 放弃Python爬简历吧!深度实测人力资源OpenClaw:从“对话模型”到“数字员工”的暴力进化
  • vite-plugin-eruda-pro 在vite中使用eruda
  • WSL2下Docker代理问题(无法修改,自动同步)
  • 栈的实现(Java,集合)
  • 避坑指南:MounRiver Studio迁移EVT工程时常见的3个路径错误及解决方法(以CH573为例)
  • AutoGen Studio快速体验:10分钟搭建智能问答机器人
  • #训练营# 基于GD32的简易示波器项目实战:从PCB绘制、3D建模到固件烧录全流程复盘
  • Phi-3-mini-128k-instruct解读经典网络协议:Wireshark抓包分析智能助手
  • StarUML6.3.0汉化避坑指南:常见错误及解决方案(2024实测有效)
  • 本地安装openclaw,使用kimi大模型,在企业微信上部署机器人
  • STM32热敏打印机开发板:ESC/POS协议与双电源设计实践
  • QGC-V3.4源码编译实战:从Git克隆到成功运行的完整记录
  • CLIP ViT-H-14代码实例:curl/API/Python三方式调用图像编码服务
  • 从OSGB到3DTiles:顶层合并的性能优化实践
  • Llama-3.2V-11B-cot效果展示:法律文书配图的要素识别与法理推理真实输出
  • macOS上Docker使用systemd cgroup驱动失败原因
  • Brute Ratel C4 vs CS/MSF:远控工具的功能对比与实战选择指南
  • ExplorerPatcher:打造高效个性化Windows工作环境完全指南
  • 基于立创GD32E230开发板的DS3231高精度RTC模块I2C驱动移植与时间管理实战
  • 小白必看:LongCat动物百变秀快速入门,一键部署,开箱即用
  • HOT100DAY2记录用
  • Python 实战:骑行数据可视化分析(Pandas+Matplotlib)
  • 2026国产大模型参数全曝光!MiniMax、GLM-5吊打GPT-5.2,性价比碾压国际巨头