Linux系统学习总结(上)

B站大学地址:第二章-04-ls命令的参数和选项_哔哩哔哩_bilibili

操作系统概述

1、计算机是由硬件和软件两部分组成的

2、操作系统是软件的一类,主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁

3、常见的操作系统分为两类,pc端操作系统和移动端操作系统

pc操作系统:Windows、Linux、MacOS

移动端系统:Android、IOS、鸿蒙系统

Linux初相识

1、Linux是由林纳斯 托瓦兹1991年创立并发展至今成为服务器操作系统领域的核心系统

2、Linux内核提供了Linux系统的主要功能,例如硬件调度管理能力

3、Linux发行版是指在Linux内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版

虚拟机介绍

什么是虚拟机?

借助虚拟化技术,我们可以在系统中通过软件模拟计算机硬件,并给虚拟硬件安装真实的操作系统,这样就可以在电脑中虚拟出一个完整的电脑

为什么要使用虚拟机?

学习Linux系统,需要有Linux系统环境,可以通过虚拟机模拟出一个Linux系统环境以供学习

win10配置WSL(ubuntu)环境

什么是WSL?

1、Windows Subsystem for Linux,是用于Windows系统之上的Linux子系统。

2、windows10的WSL功能,可以无需单独虚拟一套硬件设备就可以直接使用主机的物理硬件,构建Linux操作系统,并不会影响Windows系统本身的运行。

安装ubuntu

在window应用商店搜索ubuntu,直接安装即可

安装windows Terminal

ubuntu自带的终端窗口软件不太好用,可以使用微软推出的Terminal软件

虚拟机快照

快照有什么用?

快照可以保存虚拟机的状态,当虚拟机出现问题的时候,可以通过预先制作的快照恢复到制作时候的状态,用作备份

VMware Workstation和VMware Fusion都支持制作快照使用

VMware虚拟机

VMware可以搭建一个虚拟机,在此基础上可以继续安装Linux系统

VMware分为window电脑和pc电脑的安装

window电脑安装VMware Workstation:https://www.vmware.com/cn/products/workstation-pro.html

mac电脑安装VMware Fusion:https://www.vmware.com/cn/products/fution.html

安装完VMware后,可以在此虚拟机上安装Linux系统,推荐的系统有Centos、Ubuntu

远程连接Linux系统

什么是图形化操作?什么是命令行操作?

1、图形化操作是指使用操作系统附带的图形化页面,以图形化的窗口形式获得操作反馈

2、命令行操作是指使用各种命令,以文字字符的形式获得操作反馈

为什么Linux操作系统要选择命令行形式呢?

1、Linux操作系统的图形化页面不好用且不稳定

2、企业和开发者都使用命令行

为什么使用FinalShell连接Linux去使用?

1、操作Linux操作系统中间跨越VMware窗口会导致交互不太方便

2、我们只需要使用命令行无需使用图形化,所以使用命令行远程连接即可

如何查看Linux的ip地址并远程连接呢?

1、在Linux操作系统中,桌面空白右键点击:open in terminal

2、输入ifconfig,即可看到ip地址

3、在finalShell中配置好ip地址,输入账号密码后即可连接成功

Linux目录结构

1、Linux操作系统是一个树形结构,没有盘符的概念,只有一个根目录/,所有的文件都在他的下面

2、在Linux操作系统中,路径之间的层级关系,使用:/ 表示

3、在Windows系统中,路径之间的层级关系,使用:\ 表示

Linux命令基础

Linux命令通用格式:command [-options] [parameter]

command:命令本身

-options:可选,非必填,命令的一些选项,可以通过选项控制命令的行为细节

parameter:可选,非必填,命令的一些参数,多数用于命令的指向目标

相对路径、绝对路径、特殊符号

相对路径:以根目录做起点,描述路径的方式,路径以/开头

绝对路径:以当前目录做起点,描述路径的方式,路径不需以/开头

特殊符号:

.:表示当前目录

..:表示上一级目录

~:表示home目录

Linux命令之ls

ls命令是查看列表

ls命令语法:command [-options] [parameter]

-options:

-a:可以展示出隐藏的内容,以.开头的文件或者文件夹默认被隐藏,需要-a才可以展示

-l:以列表的形式展示内容,并且可以展示出一些细节

-h:需要和-l选项搭配使用,以更加人性化的方式展示文件的大小和单位

parameter:

默认展示/home/用户名文件下的内容,如果要展示某个具体的文件时,可以自己定义参数

Linux命令之cd

cd命令切换目录,对应的英文是change Directory

cd命令语法:command [parameter]

1、没有选项,只有参数,表示目标路径

2、使用参数,切换到目标路径

3、不使用参数,切换到当前用户目录

Linux命令之pwd

输出当前当前所在的目录,对应的英文是:Print Work Directory

pwd命令语法:pwd

1、没有选项,没有参数

Linux命令之mkdir

创建文件夹,对应的英文是:make directory

mkdir命令语法:mkdir [-p] Linux路径

1、参数必填,代表创建文件的路径

2、-p:可选,当创建的父目录不存在时自动创建

Linux命令之touch

用于创建一个文件

touch命令语法:touch [Linux路径]

1、没有选项,只有参数且必填

Linux命令之cat

用于查看文件内容,不可分页

cat命令语法:cat [Linux路径]

1、参数必填,代表查看文件的路径

Linux命令之more

用于查看文件内容,可分页

more命令语法:more [Linux路径]

1、参数必填,代表查看文件的路径

Linux命令之cp

用于复制文件或者文件夹,对应的英文:copy

cp命令语法:cp [-r] 参数1 参数2

1、-r:可选,用于复制文件夹使用

2、参数一表示要复制的文件或者文件夹,参数二表示要复制去的地方

Linux命令之mv

用于移动文件或者文件夹,对应的英文:move

mv命令语法:mv 参数1 参数2

1、参数一表示要移动的文件/文件夹

2、参数二表示要移动去的地方,如果目标不存在,则进行改名

Linux命令之rm

用于删除文件或者文件夹。对应的英文:remove

rm命令语法:rm [-r/-f] 参数1 参数2 .... 参数n

-r:当删除文件夹时使用

-f:当强制删除文件时使用

1、后面的参数表示删除的文件/文件夹,用空格隔开

2、rm命令支持通配符

2.1、*:匹配任意内容

2.2、test*:匹配所有以test开头的

2.3、*test:匹配所有以test结尾的

2.4、*test*:匹配任意包含test的内容

Linux命令之which

which命令语法:which [-a/--skip-alias/--skip-dot/--tty-only] COMMAND

1、我们前面学习的Linux命令,他们的本体就是一个个的二进制可执行程序

2、可以使用which命令,查看一系列的命令文件存在那里

常用选项:

  • -a:显示所有匹配的命令,而不仅仅是第一个匹配项。
  • --skip-alias:忽略别名,仅搜索实际的命令。
  • --skip-dot:忽略以 .开头的命令。
  • --tty-only:仅在终端中搜索命令。

Linux命令之find

find命令语法:find 路径 -name 被查找的文件名称

find 路径 -size+100M // 查找在路径下面体积少于100M的文件

find 路径  +size+100M // 查找在路径下面体积大于100M的文件

Linux命令之grep

从文件中通过关键字过滤文件

grep命令语法:grep [-n] 关键字 文件路径

-n:可选,表示在结果中展示匹配的行的行号

关键字:必填

文件路径:表示过滤内容的文件路径,可作为管道符的输入

Linux命令之wc

统计文件的行数、单词数量、字节数、字符数

wc命令语法:wc [-c/-m/-l/-w] 文件路径

-c:统计字节数

-m:统计字符数

-l:统计行数

-w:统计单词数

Linux命令之echo

可以在终端输出指定内容,类似console

echo命令语法:echo 输出内容

Linux命令之tail

查看文件尾部内容

tail命令语法:tail [-f/-num] linux路径

-f:持续追踪文件的最新更改,可以通过ctrl+c命令停止运行

-num:表示查看尾部多少行

Linux管道符

管道符左边命令的结果作为右边命令的输入

Linux之反引号符

被反引号包围的字符,会被当作命令执行

Linux之重定向符

>:将左侧的结果,覆盖写入右侧的文件中

>>:将左侧的结果,追加写入到右侧文件的尾部

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

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

相关文章

车企都卷入鸿蒙开发的行了!难怪岗位需求量涨这么快!!!

近日华为鸿蒙 OS 官微宣布,首批汽车行业伙伴广汽传祺、岚图汽车、零跑汽车、凯翼汽车官宣加入鸿蒙生态。 这四家车企加入,会不会影响着其他车企想哪些手机APP厂商那种陆续的跟上呢? 其实在此前国内新能源扛把子比亚迪早已与华为达成了合作&a…

18个惊艳的可视化大屏(第26辑):航空与运输业

hello,我是贝格前端工场老司机,这是第26期了,本次带来可视化大屏在航空与运输业的应用案例,喜欢文章的别忘点赞关注,文章底部也有其他行业的案例。 可视化大屏在航空与运输业中具有以下九大价值: 实时监控…

IT系统可观测性

什么是可观测性 可观测性(Observability)是指能够从系统的外部输出推断出系统内部状态的能力。在IT和云计算领域,它涉及使用软件工具和实践来收集、关联和分析分布式应用程序以及运行这些应用程序的硬件和网络产生的性能数据流。这样做可以更…

心灵治愈交流平台|基于springboot框架+ Mysql+Java+B/S结构的心灵治愈交流平台设计与实现(可运行源码+数据库+设计文档)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 目录 前台功能效果图 管理员功能登录前台功能效果图 用户功能模块 心理咨询师功能 系统功能设计 数据库…

蓝桥杯前端Web赛道-输入搜索联想

蓝桥杯前端Web赛道-输入搜索联想 题目链接:1.输入搜索联想 - 蓝桥云课 (lanqiao.cn) 题目要求: 题目中还包含effect.gif 更详细的说明了需求 那么观察这道题需要做两件事情 把表头的每一个字母进行大写进行模糊查询 这里我们会用到几个js函数&#…

洛谷 P1378 油滴扩展

本道题可以理解成一个平面直角坐标系,在坐标系上标出整个矩形和油滴的坐标,计算两个油滴的面积和直径,判断点是否在圆内(点与圆的位置关系),利用使用坐标求两点间距离的公式取解。 代码如下: …

SpringBoot异常:类文件具有错误的版本 61.0, 应为 52.0的解决办法

问题: java: 无法访问org.mybatis.spring.annotation.MapperScan 错误的类文件: /D:/Program Files/apache-maven-3.6.0/repository/org/mybatis/mybatis-spring/3.0.3/mybatis-spring-3.0.3.jar!/org/mybatis/spring/annotation/MapperScan.class 类文件具有错误的…

实体门店加盟全解析:如何选择加盟项目与避免风险

对于想要开实体店或创业的人来说,拥有一个全面的运营方案是成功的关键。作为一名开鲜奶吧5年的创业者,我将为大家详细分享从选址到日常管理的实体店运营要点,帮助创业者少走弯路。 一、选择加盟项目 1.行业前景:选择一个有发展前…

Vue2(五):收集表单数据、过滤器、自定义指令、Vue的生命周期

一、收集表单数据 爱好&#xff1a;学习<input type"checkbox" value"study" v-model"hobby">打游戏<input type"checkbox" value"games" v-model"hobby">吃饭<input type"checkbox" v…

大数据开发--01.初步认识了解

一.环境准备 1.使用虚拟机构建至少三台linux服务器 2.使用公有云来部署服务器 二.大数据相关概念 大数据是指处理和分析大规模数据集的一系列技术、工具和方法。这些数据集通常涉及海量的数据&#xff0c;包括结构化数据&#xff08;如关系型数据库中的表格&#xff09;以及…

美联社报道波场与亚马逊云计算重磅合作 称符合其去中心化使命

近日,波场TRON宣布已集成亚马逊云计算服务(AWS),引发美联社、金融时报、费加罗报等多家海外主流媒体高度关注。报道表示,此次集成旨在利用AWS 强大的云计算资源,降低用户和开发者参与波场网络的准入门槛,打造更加去中心化、更强大的区块链生态系统。 报道内容显示,通过此次合作…

基于spring boot的民宿预约管理系统的设计与实现

目录 摘要 I Abstract II 一、绪论 1 &#xff08;一&#xff09;研究背景 1 &#xff08;二&#xff09;社会调查 1 &#xff08;三&#xff09;研究意义 2 &#xff08;四&#xff09;研究内容 2 二、关键技术介绍 3 &#xff08;一&#xff09;Spring Boot框架 3 &#xff…

GESP2024年3月C++语言三级答案(均为自己的想法,C++没学太多,有不对的地方欢迎指正)

选择题&#xff08;每题2分&#xff0c;共30分&#xff09; 第 1 题 整数-5的16位补码表示是(D)。 A. 1005 B. 1006 C. FFFA D. FFFB 解析&#xff1a;0是FFFF&#xff0c;用0-5&#xff08;即FFFF-5&#xff09;得到是FFFB。 第 2 题 如果16位短整数-2的二进制是“FFFE”&…

YOLOv9改进策略:注意力机制 | 用于微小目标检测的上下文增强和特征细化网络ContextAggregation,助力小目标检测,暴力涨点

&#x1f4a1;&#x1f4a1;&#x1f4a1;本文改进内容&#xff1a;用于微小目标检测的上下文增强和特征细化网络ContextAggregation&#xff0c;助力小目标检测 yolov9-c-ContextAggregation summary: 971 layers, 51002153 parameters, 51002121 gradients, 238.9 GFLOPs 改…

springboot277流浪动物管理系统

流浪动物管理系统设计与实现 摘 要 在如今社会上&#xff0c;关于信息上面的处理&#xff0c;没有任何一个企业或者个人会忽视&#xff0c;如何让信息急速传递&#xff0c;并且归档储存查询&#xff0c;采用之前的纸张记录模式已经不符合当前使用要求了。所以&#xff0c;对流…

PSCA系统控制集成之复位层次结构

PPU 提供以下对复位控制的支持。 • 复位信号Reset signals&#xff1a;PPU 提供冷复位和热复位输出信号。PPU 还为实现部分保留的电源域管理提供了额外的热复位输出信号。 • 电源模式控制Power mode control&#xff1a;PPU 硬件适当地管理每个支持的电源模式转换的复位信号…

2024蓝桥杯每日一题(DFS)

备战2024年蓝桥杯 -- 每日一题 Python大学A组 试题一&#xff1a;奶牛选美 试题二&#xff1a;树的重心 试题三&#xff1a;大臣的差旅费 试题四&#xff1a;扫雷 试题一&#xff1a;奶牛选美 【题目描述】 听说最近两斑点的奶牛最受欢迎&#xff0c;…

华为畅享 60X 用了这么久,说说真实感受

华为畅享 60X 上市也有1年了&#xff0c;为什么还要说这款手机&#xff0c;是因为用了这么久这款手机真的让人忍不住竖起大拇指&#xff01;给父母准备的这款机子&#xff0c;在千元机里没得说&#xff01; 华为畅享 60X 很适合中老年人用户&#xff0c;日常长辈们在用机时对手…

SqlServer2008(R2)(二)SqlServer2008(R2)安装和卸载注意事项整理

二、注意事项 1、 安装数据中心版 说明&#xff1a;此激活版仅用于测试和学习使用。 这是官方的下载页面&#xff08;需要付费订阅&#xff09;&#xff1a; http://msdn.microsoft.com/zh-cn/subscriptions/downloads/default.aspx 数据中心版&#xff1a; PTTFM-X467G-P7RH…

力扣模板题:检测字符串中数字是否递增

bool areNumbersAscending(char * s){//双指针操作&#xff0c;前指针保存前面一个数字字符int p0,q0;for(int i0;s[i];i){if(s[i]>0&&s[i]<9){pp*10s[i]-0;if(s[i1] ||s[i1]\0){//进行比较, 比较过后将p赋值q&#xff0c;q记录前面一个数字,因为数字均为小于100…