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  #安装上传工具

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

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

相关文章

第一个3D程序!

运行效果 CPP #include <iostream> #include <fstream> #include <string> #include <cmath>#include <GL/glew.h> #include <GLFW/glfw3.h> #include <glm/glm.hpp> #include <glm/gtc/type_ptr.hpp> #include <glm/gtc/…

deepseek+vscode自动化测试脚本生成

近几日Deepseek大火,我这里也尝试了一下,确实很强。而目前vscode的AI toolkit插件也已经集成了deepseek R1,这里就介绍下在vscode中利用deepseek帮助我们完成自动化测试脚本的实践分享 安装AI ToolKit并启用Deepseek 微软官方提供了一个针对AI辅助的插件,也就是 AI Toolk…

简要介绍C++中的 max 和 min 函数以及返回值

简要介绍C中的 max 和 min 函数 在C中&#xff0c;std::max 和 std::min 是标准库 <algorithm> 中提供的函数&#xff0c;用于比较两个或多个值并返回最大值或最小值。这些函数非常强大且灵活&#xff0c;支持多种数据类型&#xff08;如整数、浮点数、字符串等&#xff…

【MyDB】4-VersionManager 之 3-死锁及超时检测

【MyDB】4-VersionManager 之 3-死锁及超时检测 死锁及超时检测案例背景LockTable锁请求与等待管理 addvm调用addputIntoList&#xff0c;isInList&#xff0c;removeFromList 死锁检测 hasDeadLock方法资源释放与重分配 参考资料 死锁及超时检测 本章涉及代码&#xff1a;top/…

Elasticsearch:如何搜索含有复合词的语言

作者&#xff1a;来自 Elastic Peter Straer 复合词在文本分析和标记过程中给搜索引擎带来挑战&#xff0c;因为它们会掩盖词语成分之间的有意义的联系。连字分解器标记过滤器等工具可以通过解构复合词来帮助解决这些问题。 德语以其长复合词而闻名&#xff1a;Rindfleischetik…

服务器虚拟化实战:架构、技术与最佳实践

&#x1f4dd;个人主页&#x1f339;&#xff1a;一ge科研小菜鸡-CSDN博客 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; 1. 引言 服务器虚拟化是现代 IT 基础设施的重要组成部分&#xff0c;通过虚拟化技术可以提高服务器资源利用率、降低硬件成本&am…

【LLM】Ollama框架入门指北

note Ollama是一个开源框架&#xff0c;专门设计用于在本地运行大型语言模型。它的主要特点是将模型权重、配置和数据捆绑到一个包中&#xff0c;从而优化了设置和配置细节&#xff0c;包括GPU使用情况&#xff0c;简化了在本地运行大型模型的过程。Ollama提供了对模型量化的支…

Linux系统:Ubuntu替换镜像源具体方法;

在Linux系统更新下载软件时&#xff0c;如遇因镜像源问题下载失败时&#xff0c;我们就需要替换系统原有镜像源&#xff0c;那么&#xff0c;此时&#xff0c;你是否还在百度四处搜索可以用的镜像源地址&#xff0c;然后反复去测试源地址的正确性呢&#xff0c;下面介绍一个亲测…

使用vhd虚拟磁盘安装两个win10系统

使用vhd虚拟磁盘安装两个win10系统 前言vhd虚拟磁盘技术简介准备工具开始动手实践1.winX选择磁盘管理2.选择“操作”--“创建VHD”3.自定义一个位置&#xff0c;输入虚拟磁盘大小4.右键初始化磁盘5.选择GPT分区表格式6.右键新建简单卷7.给卷起个名字&#xff0c;用于区分8.打开…

HTML(快速入门)

欢迎大家来到我的博客~欢迎大家对我的博客提出指导&#xff0c;有错误的地方会改进的哦~点击这里了解更多内容 目录 一、前言二、HTML基础2.1 什么是HTML?2.2 认识HTML标签2.2.1 HTML标签当中的基本结构2.2.2 标签层次结构 2.3 HTML常见标签2.3.1 标题标签2.3.2 段落标签2.3.3…

d3.js: Relation Graph

d3.js Tags d3/d3 GitHub D3 by Observable | The JavaScript library for bespoke data visualization 下载或 <!-- 引入 D3.js 库 --> <script src"https://d3js.org/d3.v7.min.js"></script> <!-- 引入 D3.js 库 --> <…

Oracle Primavera P6自动进行进度计算

前言 在P6 Professional 有一个自动计划计算的选项&#xff0c;很多人不了解该设置如何使用&#xff0c;以及什么时候该启动这项配置。 详情 P6 Professional 默认为非自动进度计算。启用自动选项后&#xff0c;可以快速查看调度更改的效果。 ​ ​ 如图所示&#xff0c;当你…

反射、枚举以及lambda表达式

一.反射 1.概念&#xff1a;Java的反射&#xff08;reflection&#xff09;机制是在运行状态中&#xff0c;对于任意一个类&#xff0c;都能够知道这个类的所有属性和方法&#xff1b;对于任意一个对象&#xff0c;都能够调用它的任意方法和属性&#xff0c;既然能拿到那么&am…

【Proteus仿真】【51单片机】简易计算器系统设计

目录 一、主要功能 二、使用步骤 三、硬件资源 四、软件设计 五、实验现象 联系作者 一、主要功能 1、LCD1602液晶显示 2、矩阵按键​ 3、可以进行简单的加减乘除运算 4、最大 9999*9999 二、使用步骤 系统运行后&#xff0c;LCD1602显示数据&#xff0c;通过矩阵按键…

HarmonyOS简介:HarmonyOS核心技术理念

核心理念 一次开发、多端部署可分可合、自由流转统一生态、原生智能 一次开发、多端部署 可分可合 自由流转 自由流转可分为跨端迁移和多端协同两种情况 统一生态 支持业界主流跨平台开发框架&#xff0c;通过多层次的开放能力提供统一接入标准&#xff0c;实现三方框架快速…

(即插即用模块-特征处理部分) 十九、(NeurIPS 2023) Prompt Block 提示生成 / 交互模块

文章目录 1、Prompt Block2、代码实现 paper&#xff1a;PromptIR: Prompting for All-in-One Blind Image Restoration Code&#xff1a;https://github.com/va1shn9v/PromptIR 1、Prompt Block 在解决现有图像恢复模型时&#xff0c;现有研究存在一些局限性&#xff1a; 现有…

Day24-【13003】短文,数据结构与算法开篇,什么是数据元素?数据结构有哪些类型?什么是抽象类型?

文章目录 13003数据结构与算法全书框架考试题型的分值分布如何&#xff1f; 本次内容概述绪论第一节概览什么是数据、数据元素&#xff0c;数据项&#xff0c;数据项的值&#xff1f;什么是数据结构&#xff1f;分哪两种集合形式&#xff08;逻辑和存储&#xff09;&#xff1f…

使用 MSYS2 qemu 尝鲜Arm64架构国产Linux系统

近期&#xff0c;我的师弟咨询我关于Arm64架构的国产CPU国产OS开发工具链问题。他们公司因为接手了一个国企的单子&#xff0c;需要在这类环境下开发程序。说实在的我也没有用过这个平台&#xff0c;但是基于常识&#xff0c;推测只要基于C和Qt&#xff0c;应该问题不大。 1. …

unity学习21:Application类与文件存储的位置

目录 1 unity是一个跨平台的引擎 1.1 使用 Application类&#xff0c;去读写文件 1.2 路径特点 1.2.1 相对位置/相对路径&#xff1a; 1.2.2 固定位置/绝对路径&#xff1a; 1.3 测试方法&#xff0c;仍然挂一个C#脚本在gb上 2 游戏数据文件夹路径&#xff08;只读&…

【Redis】hash 类型的介绍和常用命令

1. 介绍 Redis 中存储的 key-value 本身就是哈希表的结构&#xff0c;存储的 value 也可以是一个哈希表的结构 这里每一个 key 对应的一个 哈希类型用 field-value 来表示 2. 常用命令 命令 介绍 时间复杂度 hset key field value 用于设置哈希表 key 中字段 field 的值为…