首页/新闻资讯/正文详情

Linux基本使用和程序部署

发布时间:2026/11/4 16:27:11 来源:云帆数科 栏目:资讯中心
Linux基本使用和程序部署
一Linux背景知识1.1 Linux是什么Linux是一个操作系统和Windows是并列的关系1.2 Linux 发行版Linux严格意义上来说只是一个操作系统内核一个完整的操作系统 操作系统内核 配套的应用程序由于Linux是一个完全开源免费的内核因此有些公司/开源组织又基于Linux内核提供了不同的配套程序构成了不同的发行版企业中主要使⽤的发⾏版是RedHat(红帽),CentOS(RedHat的社区免费版本)和ubuntu.但是RedHat 是收费的, CentorOS官⽅在2020年12⽉份通知:2021年底停⽌维护CentOS8,2024年6⽉30⽇停⽌维护 CentOS7后续将⽆法获得官⽅升级和补丁1.3 Linux的优势1. 开源(意味着免费,便宜)2. 稳定(Linux可以运⾏很多年,都不会发⽣重⼤问题)3. 安全(Linux只有管理员或者特定⽤⼾才能访问Linux内核)4. ⾃由(不会被强加商业产品和服务)5. 社区⽀持(Linux在全球社区都⾮常活跃和使⽤⼴泛,有很多志愿者在线帮⼤家解决问题)1.4 Linux的基础使用基础命令Linux 虽然也有图形化界面但是在服务器/嵌⼊式设备上往往都是通过命令行的方式操作的。因此学习Linux命令就是使用Linux的重要基础使⽤命令相⽐于使⽤图形界⾯主要有以下好处:• 节省系统资源:运⾏图形界⾯需要让系统付出⼀些额外的资源开销.尤其是对于配置⽐较低的嵌⼊ 式设备,这⼀点⾄关重要.• 节省⽹络带宽:如果通过⽹络访问服务器,使⽤图形界⾯需要传输⼀帧⼀帧的图像,⽽使⽤命令只需要传输简单的字符串.便于批量执⾏任务:可以通过⼀些脚本代码(⽐如LinuxShell)来批量执⾏⼀些任务,完成⼀些简单的编程⼯作.(⽐如定时备份⽂件,删除⽂件等).二Linux常用命令ls语法ls[选项][目录或文件]功能对于目录该命令列出该目录下的所有子目录与文件。对于文件将列出文件名以及其他信息常用选项· -a 列出该目录下的所有文件包括以 . 开头的隐含文件• -d 将⽬录象⽂件⼀样显⽰⽽不是显⽰其下的⽂件。如ls‒d指定⽬录• -k 以k字节的形式表⽰⽂件的⼤⼩。ls‒alk指定⽂件• -l 列出⽂件的详细信息。• -r 对⽬录反向排序。• -t 以时间排序。• -R 列出所有⼦⽬录下的⽂件。(递归)pwd语法: pwd功能显⽰⽤⼾当前所在的⽬录cdLinux系统中磁盘上的⽂件和⽬录被组成⼀棵⽬录树每个节点都是⽬录或⽂件。语法:cd⽬录名功能:改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下.# 返回上级⽬录 cd .. # 进⼊⽤⼾家⽬录 cd ~ # 返回最近访问⽬录 cd -touch语法: touch[选项]...⽂件...功能: touch命令参数可更改⽂档或⽬录的⽇期时间包括存取时间和更改时间或者新建⼀个不存在 的⽂件。cat语法cat[选项][⽂件]功能查看⽬标⽂件的内容常⽤选项• -n 对输出的所有⾏编号cat会把所有的文件内容都显示在屏幕上所以cat适合小的文件和cat同样用于查看文件的还有more一次显示一页的内容ctrlc退出、less进入另一个页面查看文件的内容:q 退出head默认是显示十行的内容采用-n 的形式来显示指定行数的内容比如-50则显示50行的内容tail采用-n 的形式显示文件内容末尾n行的内容vimvim是⼀个知名的⽂本编辑器.使⽤vim可以进⾏⽂本编辑了.vim就相当于Windows的记事本.只不过功能⽐记事本强⼤⼀些.1) 创建⽂件/打开⽂件vim [⽂件名]2) 进⼊插⼊模式vim打开⽂件后默认是普通模式.普通模式下键盘的按键表⽰⼀些特殊功能的快捷键.(例如按下j并不 是输⼊字⺟j,⽽是表⽰光标往下移动⼀⾏).需要进⼊插⼊模式才能进⾏⽂本编辑.使⽤i键可以进⼊到插⼊模式.(左下⻆提⽰--INSERT--)然后就可以像记事本⼀样正常编辑了.3) 保存在插⼊模式下不能保存⽂件,需要先回到普通模式.按下 Esc 回到普通模式.在普通模式下输⼊ :w ,再按下回⻋,即可保存⽂件.4) 退出在插⼊模式下不能退出,需要先回到普通模式. 退出时,分以下情况:①⽂件未修改: 输⼊ :q ,再按下回⻋,即可退出②⽂件修改并保存: 使⽤ :wq 同时执⾏保存和退出.③⽂件修改,但不希望保存: 使⽤ :q! 进⾏强制退出④保存冲突强制保存:wq!w保存q退出强制rm语法rm[-f-i-r-v] [dirName/dir]功能删除⽂件或⽬录 常⽤选项•-f 即使⽂件属性为只读(即写保护)亦直接删除•-i 删除前逐⼀询问确认•-r 删除⽬录及其下所有⽂件cp语法cp[选项]源⽂件或⽬录 ⽬标⽂件或⽬录功能:复制⽂件或⽬录说明:cp指令⽤于复制⽂件或⽬录如同时指定两个以上的⽂件或⽬录且最后的⽬的地是⼀个已经存在的⽬录则它会把前⾯指定的所有⽂件或⽬录复制到此⽬录中。若同时指定多个⽂件或⽬录⽽最 后的⽬的地并⾮⼀个已存在的⽬录则会出现错误信息常⽤选项•-f 或 --force 强⾏复制⽂件或⽬录不论⽬的⽂件或⽬录是否已经存在•-i 或--interactive 覆盖⽂件之前先询问⽤⼾•-r递归处理将指定⽬录下的⽂件与⼦⽬录⼀并处理。若源⽂件或⽬录的形态不属于⽬录或符号 链接则⼀律视为普通⽂件处理•-R或--recursive递归处理将指定⽬录下的⽂件及⼦⽬录⼀并处理mkdir语法mkdir[选项]dirname...功能在当前⽬录下创建⼀个名为“dirname”的⽬录常⽤选项•-p,--parents 可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动 建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多级⽬录mv语法:mv[选项]源⽂件或⽬录⽬标⽂件或⽬录功能:1. 视mv命令中第⼆个参数类型的不同是⽬标⽂件还是⽬标⽬录mv命令将⽂件重命名或将其移⾄⼀个新的⽬录中。2. 当第⼆个参数类型是⽂件时mv命令完成⽂件重命名此时源⽂件只能有⼀个也可以是源⽬录名它将所给的源⽂件或⽬录重命名为给定的⽬标⽂件名。3. 当第⼆个参数是已存在的⽬录名称时源⽂件或⽬录参数可以有多个mv命令将各参数指定的源⽂件均移⾄⽬标⽬录中。常⽤选项•-fforce强制的意思如果⽬标⽂件已经存在不会询问⽽直接覆盖•-i若⽬标⽂件(destination)已经存在时就会询问是否覆盖grep语法grep[参数]...[⽂件]...功能⽤于查找⽂件中是否包含指定字符串,并显⽰对应的⾏.选项•-n显⽰的⾏数•-w全字匹配.要求整个单词都完全相同的结果才能匹配出来,⽽不仅仅是⼀个单词的⼀部分.•-r递归查找.可以搜索多级⽬录下的所有⽂件.•--color ⾼亮查找到的结果•--include 指定查找某些⽂件•--exclude指定排除某些⽂件ps语法ps[参数]...功能⽤于查看当前系统上运⾏的进程选项• a显⽰⼀个终端的所有进程• u以⽤⼾为主的格式来显⽰程序状况• x显⽰所有程序,不⽌是会话中的进程• e显⽰所有进程,包括系统守护进程• f显⽰完整格式输出netstat语法netstat[参数]...功能查看系统上的⽹络状态.选项•-a显⽰所有正在或不在侦听的套接字•-n显⽰数字形式地址⽽不是去解析主机、端⼝或⽤⼾名•-p显⽰套接字所属进程的PID和名称

相关推荐

第99章 「“腾云”再启航」—— 秀秀篇
第99章 「“腾云”再启航」—— 秀秀篇

西北某绝密基地,深秋的寒风卷起戈壁滩上的沙砾,抽打在巨大的机库外壁上,发出持续不断的沙沙声。然而,在机库内部,却是另一番景象。恒温恒湿的环境里,灯火通明,各种施工设备低吼运转,… · 2026/11/4 16:27:11

如何判断一台电池测试设备的测试结果到底可不可信?
如何判断一台电池测试设备的测试结果到底可不可信?

我们需要回到一个最核心的问题:测试设备测出来的数据,到底能不能相信?这是所有测试设备工程工作的最终落点。一、第一步:确认测试方法首先要问:我们到底在测什么?使用什么方法?测试条件是什么&a… · 2026/11/4 16:27:11

一期一会 | 什么是电源完整性?
一期一会 | 什么是电源完整性?

电源完整性(PI)属于电子工程领域,专注于确保电子系统的电源输送网络(PDN)在整个系统中可以有效地提供稳定的电源。为了可以正常工作,印刷电路板(PCB)、集成电路(IC&#… · 2026/11/4 16:27:11

SplitFed:联邦学习与拆分学习的架构级融合
SplitFed:联邦学习与拆分学习的架构级融合

1. 为什么“SplitFed”不是联邦学习的简单升级,而是架构级重构? “SplitFed实战解析:联邦学习与拆分学习的融合创新”——这个标题里藏着一个常被误读的关键点:它不是“联邦学习拆分学习11”,而是把两个原本运行在不同… · 2026/11/4 17:06:59

微信小程序.wxapkg解包工具原理与实战指南
微信小程序.wxapkg解包工具原理与实战指南

简介:这是一套面向小程序开发者与安全研究人员的微信小程序反编译工具集wxappUnpacker,专用于逆向解析小程序主包及分包,解决封闭环境下无法查看原始业务逻辑、组件结构与网络配置等核心问题,适用于代码学习、性能分析、安全审计与… · 2026/11/4 17:06:59

Swarm2.1多智能体仿真框架:可调试、可插桩、可闭环验证的集群行为沙盒
Swarm2.1多智能体仿真框架:可调试、可插桩、可闭环验证的集群行为沙盒

简介:Swarm 2.1.1 仿真工具是面向计算机科学、人工智能与复杂系统研究者的多智能体建模平台,适用于高校科研、分布式算法验证及生物启发式行为模拟等场景,帮助用户通过编程定义智能体交互逻辑,揭示群体涌现行为。资源包共221个文件… · 2026/11/4 17:06:59

OpenCV鱼眼相机畸变矫正:针孔模型与fisheye四参数实战
OpenCV鱼眼相机畸变矫正:针孔模型与fisheye四参数实战

鱼眼摄像头畸变矫正这件事,说难不难,说简单也处处是坑。我用 Python OpenCV 做鱼眼摄像头畸变矫正前后大概有四五年时间,从最初拿 cv2.undistort 一把梭、结果画面边缘糊成一团,到后来能把 190 度视场的模组校到边缘直线度误差低… · 2026/11/4 17:06:59

JavaScript逃逸与备份文件提权实战
JavaScript逃逸与备份文件提权实战

1. 靶机渗透实战概述最近在HackTheBox平台上挑战了CodePartTwo靶机,这是一台涉及JavaScript逃逸和备份文件提权的Linux系统。整个过程充满了技术细节和思维突破点,特别适合想要提升Web渗透和权限提升技能的安全爱好者。这台靶机的设计巧妙之处在于&#… · 2026/11/4 17:06:59

wxappUnpacker小程序反编译实战指南:解包原理与避坑技巧
wxappUnpacker小程序反编译实战指南:解包原理与避坑技巧

简介:这是一套面向小程序开发者与安全研究人员的微信小程序反编译工具集wxappUnpacker,专用于逆向解析小程序主包与分包,解决封闭环境下无法查看原始逻辑、调试业务流程及开展安全审计的痛点,适用于代码学习、漏洞分析、性能优化等… · 2026/11/4 17:05:58

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码