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

Linux学习笔记(黑马程序员,前四章节)

第一章 快照

虚拟机快照: 通俗来说,在学习阶段我们无法避免的可能损坏Linux操作系统,如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。VMware虚拟机支持为虚拟机制作快照。通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态。
Linux路径描述方式:在linux系统中,路径之间的层级关系使用": / "来表示,在windows中路径之间的关系使用:\来表示。
在这里插入图片描述
命令行:即Linux终端(Terminal),是一种命令提示符页面,以纯字符的形式操作系统,可以使用各种字符化命令对系统发出操作指令。

命令:即Linux程序,一个命令就是一个Linux的程序。命令没有图形化界面,可以在命令行(终端中)提供字符化的反馈。

第二章 Linux目录结构、Linux命令入门、目录切换相关命令(cd/pwd)、相对路径和绝对路径和特殊路径符、创建目录命令(mkdir)、文件操作命令(touch、cat、more、cp、mv)、查找命令(which、find)、grep和wc和管道符、echo和重定向符

Linux命令基础格式:
在这里插入图片描述
ls(不适用选项和参数,直接使用ls本体):以平铺形式,列出当前工作目录下的内容。
在这里插入图片描述
Home目录:每个Linux操作用户在Linux系统的个人账户目录,路径在:/home/用户名
在这里插入图片描述
在这里插入图片描述
ls命令的参数和选项

在这里插入图片描述
-a:表示all的意思。列出全部文件(包括隐藏文件,隐藏文件格式是:.xxx)
-l:以列表(竖向排列)的形式展示内容,并展示更多信息
-h: 以易于阅读的方式列出文件大小,如K、M、G
ls -l -a、ls-la、ls-al:三种写法作用一致,表示同时应用-l和-a的功能
ls -la /:根目录下竖向排列展示所有内容
注意:以上可以组合使用,比如la组合、lh组合等。
在这里插入图片描述
目录切换命令(cd、pwd)
在这里插入图片描述
相对路径、绝对路径和特殊路径符
在这里插入图片描述
创建目录(文件夹)的命令:mkdir
在这里插入图片描述
文件操作命令part1(touch、cat、more)
在这里插入图片描述
文件操作命令:cp、mv、rm
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查找命令(which、find)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
grep、wc和管道符
grep:比如说查找文件中哪几行带有特殊的字符
wc:wc单独使用,后面什么选项都不加的时候就会输出文件的行数、单词书、字节数、文件名(wc 1.txt)

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
注:解释:左边cat test.txt的结果作为有编grep… 命令的输入,下面的图是一个更高级一点的嵌套输入

在这里插入图片描述
echo、tail和重定向符
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Vi与Vm编译器
vi、vm是visual interface的简称,是Linux中最经典的文本编辑器,同图形化界面中的文本编译器是一样的,vi是命令行下对文本及进行编译的绝佳选择。
vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。
vim兼容全部的vi命令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第三章 认知root用户、用户和用户组管理、查看权限控制、修改权限控制-chmod、修改权限控制-chown

root用户
无论是windows、macos、linux均采用多用户的管理模式进行权限管理,在linux系统中拥有最大权限的账户名为root(超级管理员),一般我们一直使用的账户是普通用户。

root用户拥有最大的系统操作权限,而普通用户在许多地方权限是受限的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用户、用户组管理
Linux中可以配置多个用户,也可以配置多个用户组,用户可以加入多个用户组中
Linux中关于权限的管控级别有2个级别,分别是:针对用户的权限控制和针对用户组的权限控制
在这里插入图片描述
在这里插入图片描述

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

查看权限控制
在这里插入图片描述
在这里插入图片描述
修改权限控制 - chmod
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
修改权限控制 - chown
在这里插入图片描述

在这里插入图片描述

第四章 :软件安装、systemctl、软连接、日期时区、IP地址主机名、网络传输、进程管理、主机状态、环境变量、上传下载、压缩解压

软件安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
.rpm是linux系统中安装包的格式,就类似于window中的.exe

systemctl
在这里插入图片描述

在这里插入图片描述
软连接
软连接:在系统中创建软连接,可以将文件、文件夹链接到其他位置,类似于windows系统中的快捷方式。

在这里插入图片描述

日期和时区
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
IP地址、主机名
IP地址:每一台联网的电脑都会有的一个地址,用于和其他计算机进行通讯,IP地址主要有IPv4和IPv6,IPv4的地址格式:a.b.c.d,其中abcd表示0~255的数字。
可以通过ifconfig查看本机的ip地址,如果无法使用可使用yum -y install net-tools
在这里插入图片描述

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

第二小节:
为什么需要固定IP?
因为当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获得的。
DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更
原因1:办公电脑IP地址变化无所谓,但是远程连接Linux系统,如果IP地址经常变化我们需要频繁修改适配,很麻烦。
原因2:在刚刚我们配置了虚拟机IP地址和主机名的映射(我并没有跟随这步骤,因为害怕把电脑搞乱了),如果IP频繁更改,映射关系也需要我们频繁更新
在这里插入图片描述

在这里插入图片描述

课程过程中问题

1.远程连接问题
输入ifconfig,没有IP地址
在这里插入图片描述
解决办法:
首先查看网络连接,下面两个路径,哪个能找到用哪个
在这里插入图片描述

在这里插入图片描述
如果VM那两个已经如图所示启用了,那就在命令行输入“service network restart”,输入这个指令换行运行之后再输入“ifconfig”,就可以看到ip地址了

相关文章:

Linux学习笔记(黑马程序员,前四章节)

第一章 快照 虚拟机快照: 通俗来说,在学习阶段我们无法避免的可能损坏Linux操作系统,如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。VMware虚拟机支持为虚拟机制作快照。通过快照将当前虚拟机的状态保存下来,…...

tekton pipeline resources

PipelineResource 代表着一系列的资源,主要承担作为 Task 的输入或者输出的作用。它有以下几种类型: git:代表一个 git 仓库,包含了需要被构建的源代码。将 git 资源作为 Task 的 Input,会自动 clone 此 git 仓库。pu…...

使用Python实现多个PDF文件的合并

使用Python可以很方便地实现多个PDF文件的合并。我们可以使用PyPDF2库来完成这个任务。以下是一个实现PDF合并的Python脚本: import os from PyPDF2 import PdfMergerdef merge_pdfs(input_dir, output_filename):# 创建一个PdfMerger对象merger PdfMerger()# 获取…...

微擎忘记后台登录用户名和密码怎么办?解决方法

微擎忘记后台登录名和登录密码是很常见的,服务器百科网fwqbk.com告诉你找回后台登录用户名和密码的方法: 一:找回微擎后台用户名 (如果只是忘记了后台登录密码,请忽略此步骤,跳转到第二步) 通…...

blender我的对称模型好像中点被我不小心移动了 我现在如果雕刻 两边修改的地方不是对称的 我该怎么办

blender我的对称模型好像中点被我不小心移动了 我现在如果雕刻 两边修改的地方不是对称的 我该怎么办 首先请调整好模型确保左右前后对其相应的xyz轴 之后CtrlA应用变换 确保这些都归0且模型和xyz轴对应 如果在Blender中模型的中点(对称轴)不小心被移动了…...

数据库——MySQL概述

一、数据库 存储数据的仓库,数据是有组织的存储,简称database(DB) 二、数据库管理系统 操控和管理数据库的大型软件(DBMS) 三、SQL 操作关系型数据库的编程语言,定义了一套操作关系型数据库…...

云服务器部署DB-GPT项目

本文收录于《DB-GPT项目》专栏,专栏总目录: 点击这里。 文章目录 项目介绍 一、登录云服务器 1. 进入控制台 2.点击容器实例(点数字) 二、创建容器实例 1. 等待容器实例创建好,创建好的容器实例如下:…...

基于锂电池的多路直流电源模块设计

本实物模块从实物外观、接口介绍及功能说明三部分来介绍这款基于锂电池的多路直流电源模块。 1、实物外观 2、接口介绍 本模块的3D外观图如下图所示,整体尺寸为6*8cm。H1为单节锂电池接口,H2为5V输出接口,H3为12V输出接口,H4为-…...

蓝奏云网盘搜索网页版PHP源码

蓝搜WEB网页版V1.0是一款全开源的搜索引擎程序,支持添加搜索违禁词,并且提供了代码注释,方便用户阅读和修改。该程序支持自适应PC端和移动端,并采用了简洁的界面设计,没有后台管理的繁琐操作,使用起来十分方…...

CocosCreator面试真题详解

最近有位同学面试Cocos Creator,我们把面试时问道的真题列举出来,并配上参考答案。 问题1: 你们公司项目时如何做战斗系统的? 面试官你好,做战斗系统和架构的时候,我们一般把代码逻辑分成3层来设计,同时把数据独立出…...

线性代数 第七讲 二次型_标准型_规范型_坐标变换_合同_正定二次型详细讲解_重难点题型总结

文章目录 1.二次型1.1 二次型、标准型、规范型、正负惯性指数、二次型的秩1.2 坐标变换1.3 合同1.4 正交变换化为标准型 2.二次型的主要定理3.正定二次型与正定矩阵4.重难点题型总结4.1 配方法将二次型化为标准型4.2 正交变换法将二次型化为标准型4.3 规范型确定取值范围问题4.…...

国内外网络安全政策动态(2024年8月)

▶︎ 1.《关于进一步加强智能网联汽车准入、召回及软件在线升级管理的通知》公开征求意见 8月1日,工业和信息化部装备工业一司联合市场监管总局质量发展局组织编制了《关于进一步加强智能网联汽车准入、召回及软件在线升级管理的通知(征求意见稿&#…...

重心映射:坐标系统与边界处理策略

重心映射 在许多应用中,特别是在计算机图形学中,现在通常使用三角形网格形式的分段线性曲面工作,在本课程笔记的剩余部分,我们将主要坚持使用这种类型的曲面。 3.1 三角形网格 如前一章所述,让我们用 $ p (x,y,z) $ …...

python-网页自动化(二)

获取元素属性 1. 获取属性 以百度首页的logo为例&#xff0c;获取logo相关属性 <img hidefocus"true" id"s_lg_img" class"index-logo-src" src"//www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" width"270…...

QT实战 商城客户端开发

需要qt先配置mysql cmake编译 一共2个文件 第一个导入数据库&#xff0c;mysql数据库密码在main.cpp里修改成你自己的&#xff0c;然后打开导入即可 第二个是客户端&#xff0c;mysql数据库密码在BasicWindow.cpp里修改成你自己的...

使用Java增删改查数据库

文章目录 前言一、PrepareStatement类是什么&#xff1f;二、实操展示 1.增2.删3.改4.查总结 前言 既然连接数据库都可以通过java语言实现&#xff0c;那么通过java语言对数据库进行增删改查的操作自然是顺理成章的事情了。 一、PrepareStatement类是什么&#xff1f; PrepareS…...

NAND发货量增长放缓,2024 Q2营收增长14%

根据市场研究机构TrendForce Corp.于2024年9月9日发布的报告&#xff0c;2024年第二季度NAND闪存发货量增长放缓&#xff0c;但营收增长了14%&#xff0c;主要受人工智能&#xff08;AI&#xff09;固态硬盘&#xff08;SSD&#xff09;需求的推动。 NAND闪存市场概况 2024年…...

2024年9月13日 十二生肖 今日运势

小运播报&#xff1a;2024年9月13日&#xff0c;星期五&#xff0c;农历八月十一 &#xff08;甲辰年癸酉月庚辰日&#xff09;&#xff0c;法定工作日。 红榜生肖&#xff1a;猴、鼠、鸡 需要注意&#xff1a;牛、兔、狗 喜神方位&#xff1a;西北方 财神方位&#xff1a;…...

Maven 常见问题以及常用命令

常见问题 &#xff1a; 1. 识别不了maven项目 mvn clean install -Dmaven.test.skiptrue //构建 2. 打jar包时报异常 指定下jdk版本 常用命令&#xff1a; mvn clean mvn package mvn install mvn deploy...

自定义分区

通过简单例子了解partition分区类的重写方法 分区是在MR的过程中进行的&#xff0c;属于Shuffle阶段 但是在Job端不要忘记进行调用&#xff1a;job.setPartitionerClass(xxx.class) 按照年龄分区&#xff1a; class AgePartitioner extends Partitioner<MyComparable, N…...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力

引言&#xff1a; 在人工智能快速发展的浪潮中&#xff0c;快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型&#xff08;LLM&#xff09;。该模型代表着该领域的重大突破&#xff0c;通过独特方式融合思考与非思考…...

【算法训练营Day07】字符串part1

文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接&#xff1a;344. 反转字符串 双指针法&#xff0c;两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...

Mac软件卸载指南,简单易懂!

刚和Adobe分手&#xff0c;它却总在Library里给你写"回忆录"&#xff1f;卸载的Final Cut Pro像电子幽灵般阴魂不散&#xff1f;总是会有残留文件&#xff0c;别慌&#xff01;这份Mac软件卸载指南&#xff0c;将用最硬核的方式教你"数字分手术"&#xff0…...

基于Docker Compose部署Java微服务项目

一. 创建根项目 根项目&#xff08;父项目&#xff09;主要用于依赖管理 一些需要注意的点&#xff1a; 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件&#xff0c;否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

【git】把本地更改提交远程新分支feature_g

创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...

MySQL用户和授权

开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务&#xff1a; test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...

使用Spring AI和MCP协议构建图片搜索服务

目录 使用Spring AI和MCP协议构建图片搜索服务 引言 技术栈概览 项目架构设计 架构图 服务端开发 1. 创建Spring Boot项目 2. 实现图片搜索工具 3. 配置传输模式 Stdio模式&#xff08;本地调用&#xff09; SSE模式&#xff08;远程调用&#xff09; 4. 注册工具提…...

push [特殊字符] present

push &#x1f19a; present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中&#xff0c;push 和 present 是两种不同的视图控制器切换方式&#xff0c;它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...

RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill

视觉语言模型&#xff08;Vision-Language Models, VLMs&#xff09;&#xff0c;为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展&#xff0c;机器人仍难以胜任复杂的长时程任务&#xff08;如家具装配&#xff09;&#xff0c;主要受限于人…...

Web中间件--tomcat学习

Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机&#xff0c;它可以执行Java字节码。Java虚拟机是Java平台的一部分&#xff0c;Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...