Linux系统的使用介绍

《linux应用开发完全手册》核心笔记(全) ** 本文未附任何实例代码,基于目标板的不同操作不尽相同,网络资源针对比较成熟的开发板均可找到对应的成套实例代码 【开发环境构建】 1. 开发环境搭建:操作系统或虚拟机Ubuntu安装、网络服务配置、工具安装等 工具资源:https://pan.baidu.com/s/1bpakJtP // 不定期更新 步骤整理:http://blog.youkuaiyun.com/sinat 阅读详情

1、Linux概述

1.1、计算机资源

1、硬件资源。就是可以看得见摸得着的物件例如CPU、磁盘、内存条

2、软件资源。就是可以”看得见”摸不着的。例如WPS

软件本质就是操作硬件资源完成工作。通过使用操作系统来完成对硬件资源的操作

1.2、常见的操作系统

1、Windows 微软开发的。属于不开源并且收费

2、Mac 苹果公司开发的。”不开源”并且收费。基于Linux的内核再次开发的

3、Linux。属于开源免费的操作系统

4、Unix属于收费不开源的操作系统

1.3、Linux的含义

狭义:Linus所开发的一段Linux的内核代码

广义:各大Linux厂商在Linux的内核基础之上捆绑相关软件发行

1.4、Linux发展史

1.4.1、Unix发展史

通用电气、麻烦理工、贝尔实验室

1968年  Multics项目

1970年  UNIX诞生(Kenneth Lane Thompson)

1973年  用C语言重写UNIX(Dennis Ritchie)

1975年  Bell实验室允许大学使用UNIX

1.4.2、开源文化发展史

人  物  Stallman(理查德·马修·斯托曼)

1983年  GNU计划

1985年  FSF基金会

1990年  Emacs(编辑器)、GCC(编译器 gcc为c语言的编译器)、程序库 

1992年  GNU/Linux

1.4.3、Linux操作系统

人  物  Linus

1991年  0.0.1版本

1992年  0.0.2版本

1994年  1.0版本

2003年  2.6版本

内核:一段程序代码能够实现管理计算机中的CPU、进程/线程、磁盘等硬件

1.5、常见的Linux分支

1、Red Hat Linux 红帽Linux系统(red hat、centos)

2、Debian Linux

3、Red Flag Linux 国产的操作系统

4、ubuntu Linux 专注于桌面版

2、虚拟机

2.1、虚拟机介绍

虚拟机的作用就是在宿主机上在模拟出一台或者多台计算机

2.2、虚拟机安装

下一步、下一步过程略

注意:

1、先卸载所有的杀毒软件

2、查看网卡

3、Linux计算机创建

①创建新的虚拟机

等价于购买一台全新的电脑

②选择新建虚拟机的类型

③查看虚拟机的限制

④选择稍后安装操作系统

⑤选择安装的操作系统类型

⑥选择保存位置

⑦选择配置维持默认即可

⑧选择内存

⑨选择网络类型

桥接模式:将虚拟的计算机当做真实的计算机处理。Ip地址是由路由器进行分配

Nat网络模式:通过宿主机上的vmnet8网卡进行IP地址转换(建议使用此方式)

仅主机模式:宿主机跟虚拟的计算机只能有一个使用

后续的一路下一步

最终结果如下

4、安装Linux的操作系统

4.1、使用Linux的镜像

①设置镜像

②启动计算机

4.2、安装Linux系统

4.2.1、引导安装系统

①选择安装系统

进入虚拟计算机直接点击进入,出来可以使用使用ctrl+alt按键

②跳过磁盘检查

③进入引导安装界面

④选择语言

⑤选择键盘(默认)

⑥选择存储设备

⑦设置计算机别名

⑧设置时间

⑨设置root管理员的账户

此处有密码强度校验

⑩选择安装方式

自定义布局用于实现自己对磁盘进行分区

4.2.1、磁盘分区原理

①Windows下的磁盘分区

 

3、Linux下的分区

4.2.3、对Linux磁盘进行分区

①进入到分区界面(续4.2.1步骤)

②创建分区选择(每次创建分区都需要选中为标准的分区)

③创建引导分区(操作系统启动时会使用的)

④创建交换分区

⑤创建根分区

⑥最终结果如下

⑦格式化磁盘

确认写入

⑧查看设置引导程序密码(暂时未设置)

4.2.4、选择安装方式

①选择安装方式

②选择软件

等待安装即可

4.2.5、重新引导安装

①重新引导系统

 

②前进

③同意协议

④创建普通用户

⑤确认时间

5、Linux系统使用

5.1、使用细节

5.1.1、不要随意删除文件

在Linux下一切皆文件。切记不要随意删除文件(特别是系统目录下的文件)。随意删除文件有可能导致操作系统自杀

5.1.2、不使用Linux可以挂起(只针对使用VMware)

①挂起

②还原

此功能不受宿主的是否关闭影响

5.1.3、使用快照功能(只针对vmware)

①选中Linux创建快照

②还原

5.2、Linux的使用方式

5.2.1、图形化界面

图形化界面使用方式同Windows

5.2.2、字符界面(命令行模式)

关于Linux的图形化界面一般在服务器上是不会安装的(图形化界面只是一个桌面软件)

5.3、文件系统

在Linux中目录最顶级为”/”

/bin:存储所有用户都可以执行命令的目录

/dev:设备存储目录

/home:普通用户的家目录。在该目录下每一个文件夹表示对于一个用户的家目录。不用的用户之间不能”串门”

/lib:Linux的库目录

/media:媒体目录

/mnt:主要用于挂载

/proc:内存相关的目录

/sbin:存储超级管理员可以使用的命令的目录

/tmp:临时存储的目录

/var:存储可以变化的文件。例如数据库的存储目录

/boot:Linux的引导程序目录

/etc:存储软件的配置文件的目录

/lost+found:失物招领处

/opt:扩展目录

/root:超级管理员root账户的家目录

/usr:存储自定义的安装的软件

备注:上述文件系统自己在使用时可以不用严格安装Linux的规范

5.4、shell指令

5.4.1、shell指令介绍

即在Linux中可以使用的各种命令

5.4.2、shell操作计算机原理

5、服务器远程连接

5.1、Windows远程连接

5.2、Linux远程连接

5.2.1、安装远程连接的工具

关于远程连接的工具使用xshell工具(只是一款软件来实现远程连接)

安装过程中一路下一步唯一注意选择免费使用

5.2.2、设置服务器的IP地址

①在桌面版中打开命令行

②设置生成IP地址

打开系统->首选项->网络连接

编辑eth0

设置为自动连接

③重启网络服务器

④查看IP地址

⑤解释通过桌面版设置对应的文件

5.2.3、使用工具远程连接

①打开会话设置窗口

②新建会话设置连接信息

在设置用户信息

5.3、关于服务器的文件传输

5.3.1、实现方式

1、使用ftp服务实现(需要自己搭建FTP软件并且开启服务)

2、使用sftp协议进行传输(默认自带的)

5.3.2、使用sftp协议进行传输

①先安装xftp软件

安装步骤同样一路下一步选择免费即可

②打开xftp

③新建会话

6、Linux中常用命令

6.1、Linux中shell格式

6.2、基本命令

6.2.1、ls

作用:用于查看当前目录下的文件信息

①使用ls

②-l参数使用

③-a参数

在Linux中以“.”开头的为隐藏的文件/目录对于Linux没有严格的后缀区分。一般会按照规律设置文件后缀方便读取。例如.c后缀为c语言的源码 .so为库文件 .conf为配置文件

④ll等价于ls -l

6.2.2、clear

作用:清屏

6.2.3、su

作用:切换用户

Root切换其他用户无需密码

其他普通用户切换到root账户需要使用密码

6.3、目录命令

6.3.1、pwd

作用:查看当前所在的目录

6.3.2、cd

作用:是用于进入到某个目录中

相对目录

使用./(当前)或者../(上一级)表示目录

绝对目录

直接从根目录进入

①回到跟目录

②使用cd进入到d目录

先使用xftp工具创建相关目录

6.4、文件命令

6.4.1、touch

作用:用于创建文件

6.4.2、cp

作用:用于复制文件 等价于在Windows下的ctrl+c跟ctrl+v

①基本复制

②关于覆盖

③重命名

6.4.3、mv

作用:剪切 等价于Windows中ctrl+x跟ctrl+v

6.4.4、rm

作用:删除文件

①删除文件

②-f参数

③-r表示递归删除

 

6.5、文件夹命令

6.5.1、mkdir

作用:用于创建目录

①创建目录

②使用-r递归创建

6.5.2、cp

作用:复制目录

用法同文件操作

6.5.3、mv

作用:移动目录

用法同文件操作

6.5.4、rm

作用:删除目录

用法同文件操作

 

7、Linux的操作小技巧

7.1、tab键

用于补全命令或者目录

7.2、ctrl+c

终端当前的操作

7.3、ctrl+a

光标移动最前面

7.4、ctrl+e

光标移动到最后面

7.5、上下按键

可以找到已经执行的命令

 

 

 

 

 

 

 

 

 

Windows 11 下 WSL 离线安装 Ubuntu 22.04 保姆级教程(国内镜像加速版) 本文提供了一份针对中国地区用户的Windows 11下WSL离线安装Ubuntu 22.04的详细教程。通过使用国内镜像源加速下载安装包,并配合PowerShell命令完成部署,有效解决了官方商店下载缓慢的问题。教程涵盖环境准备、离线包获取、安装初始化及安装后的关键优化配置,帮助用户快速搭建高效的Linux开发环境。 阅读详情

相关推荐

YIUI框架深度解析:基于ET的数据驱动UI开发实践

在Unity游戏开发中,UI管理是构建复杂应用的核心挑战之一。传统命令式编程需要开发者手动操作每个UI组件,导致业务逻辑与视图层高度耦合,代码难以维护。数据驱动是一种先进的架构思想,它通过建立数据模型与UI组件之间的绑定关系,实现数据变化时UI的自动更新,从而将开发者的关注点从“如何操作UI”转移到“数据状态是什么”。这种模式显著提升了代码的可维护性和开发效率,尤其适用于状态频繁变化的游戏界面。YIUI框架正是这一思想在Unity UGUI上的工程化实践,它通过Model-View-Component的清晰

java天气 431

linux经常使用文字处理命令总结

linuxgrep命令 作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint。表示全局正則表達式版本号。它的使用权限是全部用户。 主要參数 -n:显示匹配行及行号。 -v:显示不包括匹配文本的全部行。 -I:不区分大小写(仅仅适...

aodiyi6351的博客 151

薄膜电容寿命预测全解析:从理论到实践,5步搞定可靠性评估

本文全面解析薄膜电容寿命预测的理论与实践,提供五步可靠性评估流程,涵盖温度应力、电压应力等关键因素分析,并分享提升寿命的实用技巧。特别适用于新能源、电动汽车等领域的设计工程师,帮助准确预测薄膜电容在实际工况下的使用寿命。

weixin_33712987的博客 432

linux使用与学习

坑

zhengzaishen的博客 323

SPSS因子分析实战:从数据清洗到结果解读的完整流程

本文提供了一份详尽的SPSS因子分析实战指南,涵盖从数据清洗、适用性检验(KMO与巴特利特检验)、公因子提取、因子旋转到结果解读与报告撰写的完整流程。通过具体案例,手把手教你如何利用SPSS进行探索性因子分析,实现数据降维并提炼核心公共因子,适用于市场研究、心理学等多变量数据分析场景。

weixin_29055699的博客 329

Linux下使用中文、字体

  目录1. 一般性问题 1.1. 不是已经有很多汉字字库了吗?为什么还要再做一个? 1.2. 为什么我的机器上的汉字显示为一个方块或者问号? 1.3. 为什么我屏幕上的汉字边界模糊不清? 1.4. 为什么起“文泉驿”这个很土的名字? 1.5. 什么叫作开放源代码? 1.6. 什么叫作自由软件?与免费软件的区别是什么? 1.7. 什么是版权(Copyright)? 1.8. 什么是使用

DX 1万+

【Python】秋招机考 —— 2025/9/17 华为 AI 方向

秋招机考,华为 AI,使用 Python 完成编程。

一杯水果茶!足矣~ 1166

linux系统介绍及使用

1.什么是Linux:Linux是一款广泛应用在服务器上的操作系统 2.什么是操作系统:操作系统是硬件基础上的第一层软件,应用软件都需要安装在操作系统上使用。 3.Linux的特性:安全、免费开源、稳定、快速、多用户(指一个用户的操作完全不会影响到其他用户的操作) 4.简介 1、在linux系统中,万物皆文件。因为操作Linux系统实际就是操作系统中的文件。与java中万物皆对象类似。 ...

weixin_44800330的博客 236

SAP 与 Palantir 合作全景解析:这不是普通集成,而是把 ERP、数据语义层、云迁移与企业级 AI 串成一条价值链

SAP与Palantir的战略合作聚焦企业数字化转型核心痛点,通过深度技术整合构建"数据-决策-执行"闭环。合作包含四大主线:云迁移连续性保障、SAP业务数据云与Palantir平台对接、联合工程开发、高监管行业优先落地。技术实现上采用SAP认证插件,支持双向数据交互和实时业务动作触发。该合作突破了传统ERP系统局限,将业务语义与AI执行相结合,特别适合制造业供应链优化、财务争议处理等高价值场景,为企业在云迁移过程中实现业务连续性与智能化升级提供新范式。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 193

05 - matlab m_map地学绘图工具基础函数 - 设置比例尺指北针

本篇介绍下m_map中添加指北针(m_northarrow)、比例尺(m_ruler)和进行比例缩放(m_scale)的函数及其用法 。提供了 示例以便参考,罗列了 各函数可设属性。希望对绘图的你有所帮助。

weixin_43339605的博客 1947

Linux系统的介绍和使用

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。......

Ysuhang的博客 2万+

YOLOv8融合HAttention:激活更多像素的注意力机制科研实践指南

HAttention通过层级化像素激活与融合的设计,为YOLOv8的像素级特征利用能力带来了质的飞跃。从原理理解到代码实现,再到集成调优,每一步都是科研中“解决像素信息遗漏难题”的具体实践。如果你在实验中发现某类细节或大尺度目标的检测仍有不足,可以尝试结合数据增强(如随机裁剪、多尺度训练)来强化模型对像素特征的学习能力。科研的价值在于不断挖掘技术的潜力,希望这份指南能真正帮你在目标检测的像素级特征利用领域找到新的突破点,祝你在科研探索中持续收获创新与成长。

FJN110的博客 106

Linux 操作系统下free 命令介绍和使用案例

以 MB 为单位显示内存信息:bash。

1037

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

linux 操作系统下date 命令介绍和使用案例

date 命令用于显示当前系统的日期和时间,格式灵活,支持多种输出格式。用户还可以通过该命令设置系统的日期和时间。

1372

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

PCIe链路训练LTSSM状态机深度解析:从Detect到L0的调试实战

PCIe链路训练是物理层通过LTSSM状态机实现链路初始化和速率协商的核心机制。其原理基于有序集交换和超时跳转,确保链路宽度与速率可靠协商。掌握LTSSM可快速定位降速降宽、设备枚举失败等硬件调试问题,广泛应用于FPGA原型验证和驱动底层调试。本文深入拆解Detect、Polling、Configuration、Recovery等状态,结合实战案例,帮助工程师从物理层根因解决PCIe稳定性问题。

weixin_34284188的博客 388

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

linux 操作系统下 elm命令介绍和使用案例

elm。

1774

Windows10的Linux子系统安装使用详细介绍

Windows10的Linux子系统安装使用详细介绍 对于Win10中的Linux子系统,它并非通过虚拟化技术实现的,所以它的性能高于虚拟机。并且集成于windows系统中,免去了之前Linux、Windows双系统来回切换的麻烦。这或许是目前最为完美的Linux和Windows双系统解决方案。 Win10中启用Linux子系统 在Windows应用商店安装一...

cnds123的专栏 2327

如何使用 rsync 备份 Linux 系统的一些介绍

备份一直是Linux世界的热门话题。回到 2017,David Both 为 Opensource.com 的读者在使用 rsync 备份 Linux 系统方面提了一些建议,在这年的更早时候,他发起了一项问卷调查询问大家,在 Linux 中你的 /home 目录的主要备份策略是什么,在今年的另一个问卷调查中,Don Watkins 问到,你使用哪种开源备份解决方案。 我的回复是 rsync。...

u014389734的博客 387

linux操作系统下 domainname 命令介绍和使用案例

domainname是一个用于显示或设置系统的 NIS(Network Information Service)域名的命令。它通常用于在网络中标识主机的域名。meng.com。

1821

linux系统移植篇(二)—— Uboot使用介绍

linux系列目录: linux基础篇(一)——GCC和Makefile编译过程 linux基础篇(二)——静态和动态链接 ARM裸机篇(一)——i.MX6ULL启动过程 ARM裸机篇(二)——i.MX6ULL第一个裸机程序 ARM裸机篇(三)——重定位和地址无关码 ARM裸机篇(四)——异常和中断 linux系统移植篇(一)—— linux启动过程 linux系统移植篇(二)—— Uboot移植 文章目录一、Uboot介绍二、uboot烧录与启动1. 获取uboot2. uboot目录结构3. uboot

sinat_31039061的博客 1万+

linux 操作系统下halt 命令介绍和使用案例

halt命令可以立即停止系统的所有 CPU 功能。在现代 Linux 系统中,执行halt通常会安全地关闭系统并切断电源。

885

linux 操作系统下last命令介绍和使用案例

查看用户登录历史:显示当前和过去的用户登录记录。显示系统事件:可以查看系统重启、关机等事件。

1154

Linux 操作系统下 dump 的命令介绍和使用案例

用途dump命令用于备份文件系统,能够识别哪些文件需要备份,并将其复制到指定的存储介质。工作原理:它通过检查文件系统的状态和变化来决定哪些文件需要被备份。dump可以处理大规模的文件系统,并在备份时支持增量和全量备份。

3171

linux系统支持网银吗,Linux系统能使用网银吗?Linux网银使用方法介绍

作为一个Linux的爱好者,经过数次决心后放弃了双系统,只在自己的笔记本电脑里安装了Linux,坚持数月后发现网银使用是个大问题。不知能否有好的解决方案?下面就为大家介绍一下,一起来看看吧!【解题思路】对于这一问题,有一个较为可行的方法,就是通过虚拟机来解决。比较知名的虚拟机软件Virtualbox提供有Linux版本,可通过它可以在Linux上面使用Windows,从而也就解决了网银使用的问题。...

weixin_32451453的博客 453
下一篇: Linux系统vi编辑器及软件的安装和用户与组的介绍
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值