2-Linux系统概述

news2024/9/27 19:22:39

Linux系统概述

创始人——林纳斯·托瓦兹,Linux诞生于1991年,作者上大学期间实现的,Linux的特点:开源、免费、拥有最为庞大的源码贡献者;Linux的吉祥物是企鹅

区别开源和闭源

  1. 开源:开放程序源代码,所有用户都可以了解计算机的运行
  2. 闭源:封闭程序源代码,无法查看计算机底层运行状态

Linux操作系统本身是一个整体,包括Linux内核、系统库和系统程序,Linux内核是最基础的部分。

自发布Linux内核以来,很多公司加入其中,在内核的基础上构建了自己的操作系统版本,被称为Linux的发行版
在这里插入图片描述

Linux系统的安装和体验

系统的安装方式

  1. 真机安装
  2. 虚拟机安装(一般使用这个)

安装介绍

要安装Linux系统,首先,我们需要找到一台计算机,才能安装。

虚拟机 (Virtual Machine) 指通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统。

常见的虚拟机软件

VMware

这款虚拟机软件兼容性很强,快照功能很快捷,方便,允许你在任意开机时刻创建系统快照和恢复,十分实用

VirtualBox

Sun公司的产品,属于轻量级的虚拟机平台,功能相对也很精简,快照功能这里叫备份和快速修复,在不同的快照间跳转用起来感觉不是很方便,也不能实现文件拖拽的功能。

Linux的网络配置和连接工具

在这里插入图片描述

在windows桌面的右下角,右键单击网络图标,打开“打开‘网络和Internet’设置”

在这里插入图片描述

点击“更改适配器选项”

在这里插入图片描述

可以观察到有VMnet1和VMnet8,可以说明虚拟机安装成功!

Linux终端

启动Linux环境后,有3种方式打开终端

  1. 单击右键,打开“终端”

    在这里插入图片描述

  2. 右上角“应用程序”—“系统工具”—“终端”

在这里插入图片描述

Linux的常用命令

查看目录命令

  1. ls----------查看档期按路径下的目录信息
  2. tree-------以树状方式显示目录
  3. pwd-------查看档期按目录路径
  4. clear------清除终端内容

注意:

ls和tree是我们查看目录信息最常⽤的命令

ls只能查看一层目录信息

tree可以查看多层目录信息

在这里插入图片描述

切换目录命令

  1. cd 目录 :切换到指定目录
  2. cd ~ :切换到当前用户的主目录
  3. cd … :切换到上一级目录
  4. cd . :切换到当前目录
  5. cd - :切换到上一次目录

在这里插入图片描述

自动补全

当敲出文件或者目录或者命令的前⼏个字⺟之后,按下 tab 键,如
果输⼊的没有歧义,系统会⾃动补全

当切换目录或者使用命令的时候,如果不确定当前⽬录下有那些⼦⽬
录或者其它命令,可以通过两次tab键查看

创建、删除文件及目录命令

  1. touch 文件名:创建指定文件名
  2. mkdir 目录:创建指定目录
  3. rm 文件名或目录 :删除指定文件或者目录
  4. rmdir 目录名:删除空目录

在这里插入图片描述

注意:

rm命令需要删除目录需要加上-r选项,-r表示递归删除目录及其内容

复制、移动文件及目录命令

  1. cp:拷贝文件目录
  2. mv:移动文件、移动目录、重命名

在这里插入图片描述
在这里插入图片描述

注意:

拷贝命令需要删除目录需要加上-r选项,-r表示递归拷贝目录及其内容

终端命令格式的组成

command [-options] [parameter]

信息说明:

command:命令名, ⽐如: ls、pwd

[-options]:选项,可以有零个、一个或者多个选项,多个选项可以合并,⽐如使⽤的 -r 就是选项。

[parameter]:参数,可以有零个、一个或者 多个参数, ⽐如: touch ⽂件名、mkdir ⽬录名、cd ⽬标⽬录(路径),这些文件名和目录名都是参数。

[]:代表可选

选项:用于调整命令的功能,比如:-r选项调整cp命令的功能。

选项可以分为短选项和长选项:1.短选项的格式:‘-’后面姐单个字母,比如-r

2.长选项的格式:‘–’后面接单词,比如:–help

参数:命令的操作对象,一般是文件名或是目录名

查看命令帮助

  1. –help 使用说明:命令 --help
  2. man 使用说明:man 命令

查看命令帮助目的是查看命令选项信息

man命令的说明:

操作键说明
空格显示下一屏信息
回车显示下一行信息
b显示上一屏信息
f显示下一屏信息
p退出

在这里插入图片描述

ls命令选项

选项使用

命令选项说明
-l以列表方式显示
-h以大小单位显示,默认是字节
-a显示隐藏文件和隐藏目录

在这里插入图片描述

mkdir和rm命令选项

mkdir命令选项

-p :创建所依赖的文件夹

rm命令选项

命令选项说明
-i交互式提示
-r递归删除目录及其内容
-f强制删除,忽略不存在的文件,无需提示
-d删除空目录

创建嵌套文件夹使用"mkdir -p"嵌套目录

删除空目录使用"rmdir 目录名"或者"rm -d 目录名"

删除非空目录使用"rm -r 目录名"

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1985282.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端(五):前端工程化

前端工程化是指在企业级的前端开发项目中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化。 一、环境准备 (一)环境准备 1、Vue-cli:是Vue官方提供的一个脚手架,用于快速生成一个Vue的项目模板。 2、…

如何利用WMS仓储管理系统进行库存整合

在当今竞争激烈的市场环境中,库存管理已成为企业运营的核心环节之一。为了提高库存管理的效率,降低库存成本,并实现库存资源的有效整合,越来越多的企业开始转向采用WMS仓储管理系统解决方案这一智能化工具。本文将从库存整合的迫切…

矩阵获客时代,云微客布局SEO优化,提升企业搜索流量

矩阵这个词大家应该都不是第一次听了,毕竟现在互联网时代,想要在线上获客,矩阵就绕不过去的。现在,短视频已经成为了当下年轻人获取信息的重要途径,而对于商企来说,布局短视频矩阵不仅是线上获客、获取流量…

内网域森林之ProxyNotShell漏洞利用

点击星标,即时接收最新推文 本文选自《内网安全攻防:红队之路》 在渗透测试过程,如果目标环境存在Exchange服务器,我们也需要测试是否存在已知的远程命令执行漏洞,这里首先介绍ProxyNotShell。 ProxyNotShell和之前…

60 函数参数——关键参数

关键参数主要指调用函数时的参数传递方式,与函数定义无关。 通过关键参数可以按参数名字传递值,明确指定哪个值传递给哪个参数,实参顺序可以和形参顺序不一致,但不影响参数值的传递结果,避免了用户需要牢记参数位置和…

战锤40K极速狂飙怎么领 战锤40K极速狂飙免费喜加一入库教程

steam喜加一。游戏名称叫做《战锤40K:极速狂飙(Warhammer 40,000: Speed Freeks)》,这是一款背景设定在《战锤40K》宇宙中的竞速游戏,玩家将驾驶装载着炸裂性武器和强大能力的车辆,在肾上腺素爆棚的竞速比赛…

非标自动化ARM供控制器用于绕线机控制解决方案

在现代工业生产中,绕线机是一种广泛应用的设备,用于制造各种线圈和绕组。而绕线机的控制精度和速度直接影响到产品的质量和生产效率。ARMxy 嵌入式电脑作为一种高性能的控制设备,为绕线机控制带来了新的标准。 ARMxy 嵌入式电脑采用了先进的嵌…

计算机毕业设计选题推荐-课程教学平台-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

从零开始学python必看,最强“Python编程三剑客(pdf)”,拿来吧你!

从0开始学Python,就问你一句:慌不慌? 说句实在的,慌,可能是因为你自己没有完整的规划,其实就是不知道从何下手,七七八八乱学一通自然还是觉得无厘头。 但今天,我要跟你讲&#xff…

用户资产分级分类、命名和编码规则设计(汽车行业)

用户资产设计目的 用户资产建设要求聚合跨触点数据,对数据进行清洗、转换、整合,实现数据标准化、集成化、用户资产化,沉淀共性数据服务能力、以快速响应业务需求。 为支撑数据融通共享、数据分析挖掘和数据运营,形成数据业务化…

Python实现深度森林(Deep Forest)回归模型(deepforest回归算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 随着大数据和人工智能技术的发展,机器学习已成为解决各种复杂问题的强大工具。在众多机器学…

采用Spring Cloud +UniApp +MySql技术开发,SaaS模式的一套智慧工地云平台源码,支持多端展示:PC端、大屏端、手机端、平板端

基于微服务架构JavaSpring Cloud UniApp MySql技术开发saas模式的一套智慧工地云平台源码,支持多端展示:PC端、大屏端、手机端、平板端。 智慧工地平台支持项目级、公司级、集团级多级权限划分,可根据企业的组织架构进行项目权限、功能权限、…

Shopify被封?Shopify店铺开店到防封全面指南

Shopify,作为独立电商建站领域的佼佼者,其SaaS模式简化了建站流程,无需编程背景即可创建线上店铺,吸引了众多商家的目光。本文将详细讲解Shopify店铺从注册、运营到防封的每一个关键环节,为商家提供一站式指导&#xf…

精通推荐算法20:特征交叉之DCN -- 异构模型Wide侧引入高阶交叉

1 引言 DeepFM通过FM显式引入了二阶特征交叉,提升了低阶特征交叉能力。但在推荐场景中,三阶、四阶甚至更高阶的特征交叉同样十分重要。比如在应用市场(如Google Play)推荐场景中,“年轻”的“男性”用户,对…

用javaagent和javassist实现Arthas的watch功能

一、被监控的服务 spring-boot-demo 1、 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation&q…

如何让AI绘画SD可控又好用?10个硬核控图能力(ControlNet)了解一下

大家好&#xff0c;我是灵魂画师向阳 Stable Diffusion&#xff08;简称SD&#xff09;作为一款目前非常流行且强大的AIGC工具&#xff0c;相信大家已经有一定了解&#xff01; 这款工具的使用说简单却也复杂&#xff0c;想要获得高质量图片&#xff0c;其硬核控图能力**&…

安装Supervisor队列进程、管理 Laravel 队列进程

在 CentOS 上安装 Supervisor 并配置 Laravel 的步骤如下&#xff1a; 1.安装 Supervisor&#xff1a; 使用以下命令安装 Supervisor&#xff1a; sudo yum install epel-release sudo yum install supervisor 2.配置 Supervisor&#xff1a; 创建一个新的 Supervisor 配置文…

ARMxy边缘计算网关用于过程控制子系统

在现代工业生产中&#xff0c;过程控制系统的优化对于提高生产效率、保证产品质量、降低能源消耗等方面都具有重要意义。而 ARMxy 工控机作为一种高性能、高可靠性的工业控制设备&#xff0c;正逐渐成为过程控制系统优化的新选择。 ARMxy 工控机采用了先进的 ARM 架构处理器&am…

海南自闭症学校排名榜最新:突破传统,呵护孩子成长

在当今社会&#xff0c;对于自闭症儿童的教育和康复&#xff0c;关注度日益提高。各种自闭症学校排名榜层出不穷&#xff0c;然而&#xff0c;这些排名榜的真实性和权威性却常常有待商榷。家长们在为孩子选择自闭症寄宿学校时&#xff0c;切不可盲目依赖这些排名&#xff0c;而…

【ProtoBuf】语法类型详解

目录 字段规则 消息类型的定义与使用 嵌套定义 非嵌套定义 同文件中消息类型作为字段类型使用 其他文件.proto文件的消息使用 enum类型 Any类型 oneof类型 map类型 默认值 更新消息 保留字段 未知字段 前后兼容 选项option 字段规则 上篇文章我们提到消息是由…