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

Linux运维之Linux的安装和配置

目录

Linux的基本概念:

1.为什么要使用Linux?

2.什么是Linux?

Linux的安装和配置:

1.下载Linux的虚拟机和镜像文件:

1.1下载虚拟机

1.2下载镜像文件

2.在虚拟机或者物理机中安装Linux操作系统

3.配置虚拟机的内存和磁盘大小

3.1重要的安装的操作系统的配置:

3.2如下的磁盘配置非常重要,配置如下:

4.配置虚拟机的网络以及进行验证

4.1配置虚拟机基本的命令:

4.2配置网关

4.2.1设置电脑的网关和虚拟机的网关一致

4.2.2删除vvid

4.2.3禁用防火墙:

4.2.4取消软件安装限制

4.2.5.拍快照,克隆


这是第一篇Linux运维的技能篇的帖子,第一篇主要是讲如何安装和配置,如下分为几个部分,linux的基本概念,linux的安装和配置。

Linux的基本概念:

1.为什么要使用Linux?

开源:Linux 内核源代码就在Linux文件系统中,它的存放目录就在:/usr/src下面。 所谓的开源顾名思义就是开放源代码,在Linux中用的大多数的软件都是开放源代码的,你可以在那些为Linux提供应用软件厂商的官方网站上去下载它们的完整的源代码来阅读和修改,

多用户,多线程,多任务:

Linux系统同时可以支持多个用户,每个用户对自己的文件设备有特殊的权利,能够保证各用户之间互不干扰,就像手机开了助手一样,同时登陆多个qq账号,当硬件配置非常高时,每个用户还可以同时执行多个任务、多个线程同时工作、提高效率,简直是完美的一塌糊涂,单凭多用户而言就完爆其他操作系统。

稳定:你也许会听到Windows服务器长时间运行而突然宕机,但你绝不会听到Linux系统服务器因为长时间不关机会卡死,在Linux上几乎是不会出现这种情况的。Linux服务器可以无休止的运行下去不宕机,因为它继承了Unix卓越的稳定性和高效性。

plus:down机,转换为汉字是“宕机”,但很多人都叫做“当机”,虽然不规范但却流行。down就是up的反义,就是电脑不能正常工作。

2.什么是Linux?

linux是一个操作系统

什么是操作系统? 首先,计算机的资源可以分为硬件资源和软件资源。 CPU、存储设备、各种类型的输入输出设备与外设等,共同构成计算机的硬件资源 各种程序、数据构成链计算机的软件资源

任何程序的执行都占用了计算机资源。 一个程序要执行,首先要从外存加载到内存,再通过CPU进行执行,可能还会调用公共服务子程序和共享文件以及其他外设,这些都是计算机资源

各个程序对计算机资源的需求可能会造成冲突。 如果没有规则或者程序对这些需求进行管理,势必会引起混乱。同时,对计算机资源进行分配也是同样有必要的

操作系统的任务就是对需求进行管理、对资源进行分配,同时,它还需要对用户提供服务 它是软件,是第一层直接和硬件接触的软件,是其他程序和硬件之间的接口,是其他软件的基础,是计算机中硬件、软件资源的总指挥部

Linux的安装和配置:

主要步骤分为几步:

1.下载Linux的虚拟机和镜像文件

2.在虚拟机或者物理机中安装Linux操作系统

3.配置虚拟机的内存和磁盘大小

4.配置虚拟机的网络以及进行验证

1.下载Linux的虚拟机和镜像文件:

1.1下载虚拟机

进入VMware的官网找到产品Desktop-Hypervisor的目录进行下载VMware Workstation pro:

Desktop Hypervisor Solutions | VMware

1.2下载镜像文件

这次的linux的安装我是以VMware workstation pro 安装centOS为例子,如果你是物理机安装操作系统,可以参考如下(这是目前华为安装操作系统的一个教程):

https://support.huawei.com/hedex/hdx.do?docid=EDOC1100413637&id=ZH-CN_TOPIC_0176510083&ui=1

回到我们的事例,我们用VMware安装centOS的例子:

如何找到centOS的操作系统:

1.进入centOS的官网,找到isos的目录下载对应的iso文件:

Index of /7.0.1406/isos/x86_64

2.在虚拟机或者物理机中安装Linux操作系统

2.1.新建虚拟机基本的配置如下:

3.配置虚拟机的内存和磁盘大小

3.1重要的安装的操作系统的配置:

如下基本的配置按照具体你需要的配置即可:

3.2如下的磁盘配置非常重要,配置如下:

4.配置虚拟机的网络以及进行验证

4.1配置虚拟机基本的命令:

基本命令:

删除:DD

插入:i

进入网关设置:vi /etc /sysconfig/network-scripts/ifcfg-ens33 擅用tab键

保存并退出: :wq

退出: :q

清除: clear

重启:reboot

关机:shutdow -h now

查看网关:ip addr

4.2配置网关
4.2.1设置电脑的网关和虚拟机的网关一致

4.2.2删除vvid

修改ONBOOT=yes BOOTPROTO=static

添加

IPADDR=192.168.125.128

NETMASK = 255.255.255.0

GATEWAY=192.168.125.2

DNS1=114.114.114.114

4.2.3禁用防火墙:

systemctl status firewalld

systemctl disable firewalld

systemctl stop firewalld //禁用防火墙

4.2.4取消软件安装限制

vi /etc/selinux/config

改selinux=disabled

4.2.5.拍快照,克隆

克隆后要改主机名和网关

更改主机名 : vi /etc/hostname

5.远程连接Linux:puTTY,Xshell

下载puTTY,输入网关的数字,连接即可

下载Xshell,输入网关的数字,连接就可以

常用的Linux命令:

基本:
​
对大小写很敏感
​
参数名要正确   ls -l
​
.ssss   为隐藏文件
​
.. 为上级目录
​
. 为当前目录
​
*表示通配符(代表所用)
​
~表示回到根目录
​
​
​
type    help  man   了解命令键的详情
​
ctrl + l 清空
​
改名 copy 名字  新名字
​
改名 mv 名字 新名字 
​
查找某个文件在什么地方:  whereis 名字    或者
​
find -name 名字
​
file 文件名  : 说明里面字体是什么码,是什么格式的文件
​
pwd 当前目录
​
echo 'jjjjj'   打印jjjjj
​
echo $a   打印a这个变量
​
history 查看自己写的命令
​
启动shell日志:可以把所以操作记录
​
ln -s test.sh  tttt.sh 创建一个快捷键
​​
linux文件系统:
​
​
什么是linux文件系统?
​
1.存储和分区文件
2.linux系统中所有东西都是以文件的方式操作
3.万物皆文件
​
​
​
查找文件的方式有绝对路径和相对路径
​
​
​
进:
​
cd 进入更目录
cd user/ 进入user/目录​
增:
​
mkdir 名字 :创建新的文件夹
mkdir -p bdhp/hadoop
指的是如果父目录的bdhp如果没有的话,那么就会连着创建bdhp且把hadoop文件放在这个文件内
​
删:
rmdir 名字 :删除文件夹(非空时删除不了) 
要用rm -rf   hadoop/
rm -rf 名字 
rm -f 名字 : 删除名字​
查
ll  列出所有文件名字
ls 列出所有文件日期等所有东西还有权限 经常使用
cat 111111:显示111111的文件信息
pwd 显示当前文件目录
ls -sarln 详细查看当前目录下的文件
tail -F 名字 /root/test.sh 
​
复制:
cp  /root/111111 ./ 
把rooot下的111111复制到当前目录下
cp -r /root  ./  
把root目录下的所用东西都复制到当前目录下
cp -f 名字  名字 
强制复制
先备份再修改
cp  0000  0000.bat​
移动:
mv 11111_bak  /root/
把11111_bak 移动到root文件中
mv  11111_bak  /root/222222 
把111111_bak移动到root文件中后还更改名字
ls >> 111111 : 重定向到一个文件当中
rz命令是Linux提供的**上传的命令**,基于XMODEM/YMODEM/ZMODEM协议。在SecureCRT下就会弹出文件选择框让你选择需要上传的文件了,而且可以选择多个语法格式:rz [参数] 常用参数:-B 使用rz上传时,文件是先写入缓冲区
-bash: rz: 未找到命令
解决方法:yum -y install lrzsz 
​
​
编写脚本前一定要先touch
touch中编写脚本,mkdir是创建文件夹,touch就是编写脚本
stat 名字  主要用于监控
tac /etc/profile
tac 名字 逆序显示文件内容
more /etc/profile  批量查看文件内容
head -n 10 /etc/profile 从头开始读十行
tail 实时显示正在写的数据
:q!强退
vi 和 vim 就是linux中用来编辑文件的工具也就是修改代码
vi 有三种模式:
编辑模式:就是vi 名字 进入的就是编辑模式
输入模式:就是在vi中 输入 i  a o 然后进行编辑
末尾模式:就是在编辑模式最后可以用:q 或者 : wq 等命令
​
​
​

tail 实时显示正在写的数据:

vi 和 vim 就是linux中用来编辑文件的工具也就是修改代码

vi 有三种模式: 编辑模式:就是vi 名字 进入的就是编辑模式 输入模式:就是在vi中 输入 i a o 然后进行编辑 末尾模式:就是在编辑模式最后可以用:q 或者 : wq 等命令

vi/vim三种模式的切换:

安装虚拟机后 安装相应的架构进行测试 :

架构查找命令: arch

sudo dpkg --print-architecture

命令行方式: (只能添加一台)

安装包命令:

超级用户权限: sudo dpkg -i + 加文件名 //超级用户安装文件

查看打印服务:

sudo systemctl cups

第二种方式:

additional printer setting

更改序列号

前缀+ my

查看设备串口命令:

ls /dev/ttyu*

sudo chown lp:lp/dev/ttyUSB1

sdk基本安装进入ms目录下的 opt目录

sudo进行运行 ./msprintdemo .c 文件

sudo ./setnvmps进行

sudo ./setnvbmps 1 1.bmp

下载 2 为下载图片数量 双引号内为图片名字 必须需要超级用户的权限 命令行前必须加sudo

先下载: 下载命令行:./setnvbmps 2 "1.bmp ; 2 2.bmp;" /dev/ttyusb0 115200

再上传: 上传命令行:./setnvbmps 0 1 /dev/ttyusb0 115200

nv图的设置

oneBitDe工具为等比例缩放图片

虚拟机中退出当前端口

改波特率在 config.ini文件中更改波特率值即可

怎样更好的使用linux?

猜测是安装的centos最小安装缺少工具,上网一查果真如此,需要安装一下 lrzsz

yum install lrzsz  #安装上传工具

相关文章:

Linux运维之Linux的安装和配置

目录 Linux的基本概念: 1.为什么要使用Linux? 2.什么是Linux? Linux的安装和配置: 1.下载Linux的虚拟机和镜像文件: 1.1下载虚拟机 1.2下载镜像文件 2.在虚拟机或者物理机中安装Linux操作系统 3.配置虚拟机的…...

【深度分析】微软全球裁员计划不影响印度地区,将继续增加当地就业机会

当微软的裁员刀锋掠过全球办公室时,班加罗尔的键盘声却愈发密集——这场资本迁徙背后,藏着数字殖民时代最锋利的生存法则。 表面是跨国公司的区域战略调整,实则是全球人才市场的地壳运动。微软一边在硅谷裁撤年薪20万美金的高级工程师&#x…...

联想Y7000+RTX4060+i7+Ubuntu22.04运行DeepSeek开源多模态大模型Janus-Pro-1B+本地部署

直接上手搓了: conda create -n myenv python3.10 -ygit clone https://github.com/deepseek-ai/Janus.gitcd Januspip install -e .pip install webencodings beautifulsoup4 tinycss2pip install -e .[gradio]pip install pexpect>4.3python demo/app_januspr…...

Spring Boot 无缝集成SpringAI的函数调用模块

这是一个 完整的 Spring AI 函数调用实例&#xff0c;涵盖从函数定义、注册到实际调用的全流程&#xff0c;以「天气查询」功能为例&#xff0c;结合代码详细说明&#xff1a; 1. 环境准备 1.1 添加依赖 <!-- Spring AI OpenAI --> <dependency><groupId>o…...

【MQ】探索 Kafka

高性能 消息的顺序性、顺序写磁盘 零拷贝 RocketMQ内部主要是使用基于mmap实现的零拷贝&#xff0c;用来读写文件 减少cpu的拷贝次数和上下文切换次数&#xff0c;实现文件的高效读写操作 Kafka 零拷贝 Kafka 使用到了 mmap 和 sendfile 的方式来实现零拷贝。分别对应 Jav…...

指针(C语言)从0到1掌握指针,为后续学习c++打下基础

目录 一&#xff0c;指针 二&#xff0c;内存地址和指针 1&#xff0c;什么是内存地址 2&#xff0c;指针在不同系统下所占内存 三&#xff0c;指针的声明和初始化以及类型 1,指针的声明 2,指针 的初始化 1&#xff0c; 初始化方式优点及适用场景 4,指针的声明初始化类型…...

项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(九)(完结篇)

文章目录 一、成绩查询模块实现1、学生成绩查询功能实现1.1 页面设计1.2 前端页面实现1.3 后端功能实现2、成绩分段查询功能实现2.1 页面设计2.2 前端页面实现2.3 后端功能实现二、试卷练习模块实现三、我的分数模块实现1、 页面设计2、 前端页面实现3、 后端功能实现四、交流区…...

AI DeepSeek-R1 Windos 10 环境搭建

1、安装&#xff1a; 下载 Python |Python.org CUDA Drivers for MAC Archive | NVIDIA pip 和virtualenv Download Ollama on Windows 如下图 2、下载模型 deepseek-r1 ollama run deepseek-r1 或者可以ollama run deepseek-r1:8b 或 3、安装一个可视化对话Chatbox 下载 …...

搜索与图论复习1

1深度优先遍历DFS 2宽度优先遍历BFS 3树与图的存储 4树与图的深度优先遍历 5树与图的宽度优先遍历 6拓扑排序 1DFS&#xff1a; #include<bits/stdc.h> using namespace std; const int N10; int n; int path[N]; bool st[N]; void dfs(int u){if(nu){for(int i0;…...

10.共享内存 信号量集 消息队列

10.共享内存 信号量集 消息队列 **1. IPC对象操作通用框架****2. 共享内存&#xff08;Shared Memory&#xff09;****3. 信号量集&#xff08;Semaphore&#xff09;****4. 消息队列&#xff08;Message Queue&#xff09;****5. 练习与作业****6. 总结** 1. IPC对象操作通用框…...

每日 Java 面试题分享【第 17 天】

欢迎来到每日 Java 面试题分享栏目&#xff01; 订阅专栏&#xff0c;不错过每一天的练习 今日分享 3 道面试题目&#xff01; 评论区复述一遍印象更深刻噢~ 目录 问题一&#xff1a;Java 中的访问修饰符有哪些&#xff1f;问题二&#xff1a;Java 中静态方法和实例方法的区…...

【懒删除堆】力扣2349. 设计数字容器系统

设计一个数字容器系统&#xff0c;可以实现以下功能&#xff1a; 在系统中给定下标处 插入 或者 替换 一个数字。 返回 系统中给定数字的最小下标。 请你实现一个 NumberContainers 类&#xff1a; NumberContainers() 初始化数字容器系统。 void change(int index, int numb…...

【Block总结】OutlookAttention注意力,捕捉细节和局部特征|即插即用

论文信息 标题: VOLO: Vision Outlooker for Visual Recognition作者: Li Yuan, Qibin Hou, Zihang Jiang, Jiashi Feng, Shuicheng Yan代码链接: https://github.com/sail-sg/volo论文链接: https://arxiv.org/pdf/2106.13112 创新点 前景注意力机制: VOLO引入了一种称为“…...

有效运作神经网络

内容来自https://www.bilibili.com/video/BV1FT4y1E74V&#xff0c;仅为本人学习所用。 文章目录 训练集、验证集、测试集偏差、方差正则化正则化参数为什么正则化可以减少过拟合Dropout正则化Inverted Dropout其他的正则化方法数据增广Early stopping 归一化梯度消失与梯度爆…...

Vue 组件开发:构建高效可复用的前端界面要素

1 引言 在现代 Web 开发中,构建高效且可复用的前端界面要素是提升开发效率和用户体验的关键。Vue.js 作为一种轻量级且功能强大的前端框架,提供了丰富的工具和机制,帮助开发者快速构建高质量的应用程序。通过合理设计和封装 Vue 组件,我们可以实现组件的高效复用,提高开发…...

【Python】深入探索Python元类:动态生成类与对象的艺术

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 元类是Python中一个高级且强大的特性,允许开发者在类的创建过程中插入自定义逻辑,从而动态生成类和对象。本文将全面介绍Python中的元类概…...

Spring Boot + Facade Pattern : 通过统一接口简化多模块业务

文章目录 Pre概述在编程中&#xff0c;外观模式是如何工作的&#xff1f;外观设计模式 UML 类图外观类和子系统的关系优点案例外观模式在复杂业务中的应用实战运用1. 项目搭建与基础配置2. 构建子系统组件航班服务酒店服务旅游套餐服务 3. 创建外观类4. 在 Controller 中使用外…...

在Linux系统上安装.NET

测试系统&#xff1a;openKylin(开放麒麟) 1.确定系统和架构信息&#xff1a; 打开终端&#xff08;Ctrl Alt T&#xff09;&#xff0c;输入cat /etc/os-release查看系统版本相关信息。 输入uname -m查看系统架构。确保你的系统和架构符合.NET 的要求&#xff0c;如果架构…...

OpenAI Operator:AI Agent 大战的号角,从 “工具” 到 “助手” 的飞跃

想尝试不同的 AI 模型&#xff1f;不必到处寻找&#xff01;chatTools 为您集成了 o1、GPT4o、Claude 和 Gemini 等多种选择&#xff0c;一个平台解决您的所有 AI 需求。现在就来体验吧&#xff01; 各位 AI 爱好者们&#xff0c;今天我们来聊聊 OpenAI 的最新力作——Operator…...

AI大模型开发原理篇-9:GPT模型的概念和基本结构

基本概念 生成式预训练模型 GPT&#xff08;Generative Pre-trained Transformer&#xff09;模型 是由 OpenAI 开发的基于 Transformer 架构的自然语言处理&#xff08;NLP&#xff09;模型&#xff0c;专门用于文本生成任务。它的设计理念在于通过大规模的预训练来学习语言模…...

Java Swing 基础组件详解 [论文投稿-第四届智能系统、通信与计算机网络]

大会官网&#xff1a;www.icisccn.net Java Swing 是一个功能强大的 GUI 工具包&#xff0c;提供了丰富的组件库用于构建跨平台的桌面应用程序。本文将详细讲解 Swing 的基础组件&#xff0c;包括其作用、使用方法以及示例代码&#xff0c;帮助你快速掌握 Swing 的核心知识。 一…...

vscode+WSL2(ubuntu22.04)+pytorch+conda+cuda+cudnn安装系列

最近在家过年闲的没事&#xff0c;于是研究起深度学习开发工具链的配置和安装&#xff0c;之前欲与天公试比高&#xff0c;尝试在win上用vscodecuda11.6vs2019的cl编译器搭建cuda c编程环境&#xff0c;最后惨败&#xff0c;沦为笑柄&#xff0c;痛定思痛&#xff0c;这次直接和…...

【letta】The Letta Platform LETTA平台

The Letta Platform LETTA平台 The Letta Platform LETTA平台开源网站2023年的论文 论文:MemGPT Towards LLMs as Operating Systems Letta enables developers to build and deploy stateful AI agents - agents that maintain memory and context across long-running conve…...

想品客老师的第九天:原型和继承

原型与继承前置看这里 原型 原型都了解了&#xff0c;但是不是所有对象都有对象原型 let obj1 {}console.log(obj1)let obj2 Object.create(null, {name: {value: 荷叶饭}})console.log(obj2) obj2为什么没有对象原型&#xff1f;obj2是完全的数据字典对象&#xff0c;没有…...

Time Constant | RC、RL 和 RLC 电路中的时间常数

注&#xff1a;本文为 “Time Constant” 相关文章合辑。 机翻&#xff0c;未校。 How To Find The Time Constant in RC and RL Circuits June 8, 2024 &#x1f4a1; Key learnings: 关键学习点&#xff1a; Time Constant Definition: The time constant (τ) is define…...

原码、反码、补码以及lowbit运算

原码、反码、补码以及lowbit运算 原码&#xff1a; 可以用来计算正数加减&#xff0c;正数的原码、反码、补码都一样。 第一位为符号位&#xff0c;符号位0为正数&#xff0c;1为负数(32位字符&#xff0c;这里用4位来举例子&#xff0c;后面皆是用4位来举例子&#xff0c;其…...

芯片AI深度实战:实战篇之vim chat

利用vim-ollama这个vim插件&#xff0c;可以在vim内和本地大模型聊天。 系列文章&#xff1a; 芯片AI深度实战&#xff1a;基础篇之Ollama-CSDN博客 芯片AI深度实战&#xff1a;基础篇之langchain-CSDN博客 芯片AI深度实战&#xff1a;实战篇之vim chat-CSDN博客 芯片AI深度…...

当当网近30日热销图书的数据采集与可视化分析(scrapy+openpyxl+matplotlib)

当当网近30日热销图书的数据采集与可视化分析(scrapy+openpyxl+matplotlib) 当当网近30日热销书籍官网写在前面 实验目的:实现当当网近30日热销图书的数据采集与可视化分析。 电脑系统:Windows 使用软件:Visual Studio Code Python版本:python 3.12.4 技术需求:scrapy、…...

Spring Boot 日志:项目的“行车记录仪”

一、什么是Spring Boot日志 &#xff08;一&#xff09;日志引入 在正式介绍日志之前&#xff0c;我们先来看看上篇文章中&#xff08;Spring Boot 配置文件&#xff09;中的验证码功能的一个代码片段&#xff1a; 这是一段校验用户输入的验证码是否正确的后端代码&#xff0c…...

幸运数字——蓝桥杯

1.问题描述 哈沙德数是指在某个固定的进位制当中&#xff0c;可以被各位数字之和整除的正整数。例如 126126 是十进制下的一个哈沙德数&#xff0c;因为 (126)10mod(126)0&#xff1b;126 也是八进制下的哈沙德数&#xff0c;因为 (126)10(176)8&#xff0c;(126)10​mod(176)…...