【Linux】基本认知全套入门

news2024/11/19 8:39:41

目录

Linux简介

Linux发行版本

发行版选择建议

Centos-社区企业操作系统

Centos版本选择

Linux系统目录

Linux常用命令

SSH客户端

Linux文件操作命令

vim重要快捷键

应用下载与安装

netstat,ps与kill命令使用

Linux应用服务化 

Linux用户与权限

Linux文件权限设置

sudo超级管理员命令

firewall防火墙设置

Bash Shell

一键发布Tomcat应用程序进行演示


Linux简介

Linux是开源的基于Intel x86架构类Unix多用户操作系统
Linux是目前最主要的服务器端操作系统
互联网大厂都在使用Linux作为服务器主要操作系统

Linux发行版本

Linux系统内核(kernel)提供了Linux操作系统的核心功能,不同开发商在内核基础上扩展封装,形成了不同发行版本,常见发行版:Red Hat Linux、CentOS、Ubuntu、SUSE..

发行版选择建议

桌面系统:Ubuntu。
服务器操作系统: CentOS(免费)、Red Hat Linux(收费)。
特定需求: Debian(稳定性)、Fedora(新特性)、麒麟Linux(国产)。

Centos-社区企业操作系统

基于Red Hat Enterprice Linux 的开源企业级Linux发行版本。
各版本CentOS都会获得十年的支持,与RHEL保持同步更新。
CentOS采用社区支持,同时修正了RHEL许多BUG 。

Centos版本选择

CentOs 5/6:历史版本,已被淘汰。
CentOs 7:主流版本,稳定成熟,大多数服务器的首选版本。
CentOs 8:全新版本,基于最新内核,不排除存在漏洞隐患。

Linux系统目录

"/"是所有目录的顶点,称为"根目录”。
不同目录下的数据可分布在不同磁盘,所有目录按规则组织与命名。
Linux也区分绝对路径相对路径 。

 

Linux常用命令

SSH客户端

SSH是专为远程登录和其他网络服务提供的安全性协议。
SSH分为两个不兼容版本1.x与2.x,默认通过SSH2.x连接。
基于SSH远程连接工具有很多,最常见的是Xshell与SecureCRT。
Xshell是著名的Linux客户端,常用于在Windows下远程访问。
Xshell同时还支持Telent、RLogin、Serial等其他连接方式。
Xftp是Xshell配套组件,用于向服务器上传/下载文件。

Linux文件操作命令

Linux命令格式:命令【参数选项】【文件或路径】

 

vim重要快捷键

vim三种模式
普通模式:默认模式,文本只读,不可编辑。
编辑模式:编辑文本模式,普通模式按i键进入,Esc键退出。
命令模式:执行保存、搜索、退出等操作。

应用下载与安装

yum常用命令

yum search 应用名 #在仓库中查询是否存在指定应用
yum install -y 应用名 #全自动下载安装应用及其依赖
yum info 应用名 #查看软件详细信息 

yum list installed 应用名 #查看已安装的应用程序
rpm -ql应用名 #查看安装后输出的文件清单
yum remove -y应用名 #全自动卸载指定应用

编译方式安装应用程序

如yum仓库未提供rpm,往往需要采用编译安装方式
编译安装是指从应用官网下载源码后,对源码进行编译后使用
编译命令: make #使用对应编译器对源码编译生成可执行文件

netstat,ps与kill命令使用

ifconfig获取网卡的ip地址。

 

 

Linux应用服务化 

应用服务化是指让应用程序以服务方式在系统后台运行。
Linux系统对服务化应用进行统一管理。
服务管理命令:systemctl。

Linux用户与权限

用户

Linux是多用户多任务系统,包含两个概念:用户与用户组。
用户与账户是同一概念,用于登录系统与区分资源权限。
用户让系统变的更安全,同时也保护了用户的个人数字资产 。

用户组

用户组就是将用户分组,隶属用户自动拥有组权限。

一个用户可隶属于多个组,用户可任意切换当前组。

用户组的出现让用户权限管理变更轻松。

Linux文件权限设置

chmod命令 

chmod 750:组用户可读写,其他用户不允许访问。
chmod 777:所有用户拥有完整权限。
chmod 700:只有属主拥有完整权限。

sudo超级管理员命令

sudo

sudo可以让普通用户拥有超级管理员的执行权限。
普通用户要进行经过超级管理员授权才能使用。
授权命令:visudo。 

在终端输入visudo后, 在root下面对应加上需要设置为超级管理员的用户。(大约在100行左右)

加好d1后,保存退出,记得解析,因为本文档太重要了。

 

随后我们测试一下d1的权限,发现其已获得管理员权限,可以为d3设置密码。

firewall防火墙设置

防火墙是借助硬件和软件对内外部网络环境的保护措施。
CentOS 7基于firewall实现应用层防火墙,CentOS6基于iptables。
firewall-cmd是firewall的核心命令。

检查防火墙运行状态:正在运行。

查看防火墙允许查看的端口:不存在。

设置允许8080端口通过防火墙:成功。

加载。

取消8080端口权限。

加载。

Bash Shell

什么是Shell:Shell是一个用c语言编写的脚本解释器,是用户通过代码操作Linux的桥梁。

Shell脚本描述要执行的任务,完成系列复杂操作,文件通常以.sh后缀。
Shell脚本通过Shell解释器执行,按解释器分类分为多种类型。

一键发布Tomcat应用程序进行演示

全新的文件用vim可以进行创建。

 

写好shell脚本,保存。

 

运行shell脚本发现权限不够后授权。

重新运行,开始下载Tomcat。 

  

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

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

相关文章

接口自动化测试实战

测试前准备: 1、项目的介绍 是一个什么项目、项目技术、项目要测的接口和业务流程、业务路径测试用例(通过业务流程来梳理业务路径) 2、链接和登录密码: 客达天下http://huike-crm.itheima.net/#/clue 客达天下账号admin&…

支持向量机-笔记

支持向量机(Support Vector Machine, SVM) 是一种强大的监督学习算法,广泛应用于分类和回归任务,特别是在分类问题中表现优异。SVM 的核心思想是通过寻找一个最优超平面,将不同类别的数据点进行分割,并最大…

【YOLO学习】YOLOv4详解

文章目录 1. 整体网络结构1.1 结构图1.2 创新点概括 2. 输入端创新点2.1 Mosaic数据增强2.2 cmBN策略 3. Backbone创新点3.1 CSPDarknet533.2 Mish函数3.3 Dropblock正则化 4. Neck创新点4.1 SPP模块4.2 PAN 5. Prediction5.1 Loss5.2 NMS 1. 整体网络结构 1.1 结构图 1.2 创新…

PostgreSQL学习笔记三:数据类型和运算符

数据类型和运算符 PostgreSQL 支持多种数据类型和运算符,以下是一些常见的数据类型和运算符的概述: 数据类型 基本数据类型 整数类型: SMALLINT:2 字节,范围 -32,768 到 32,767。INTEGER:4 字节&#xff0…

vue3 vue2

vue3.0是如何变快的? diff算法优化 vue2的虚拟dom是进行全局的对比。vue3 新增了静态标记(patchFlag) 在与上次虚拟节点进行比较的时候,只对比带有patch Flag的节点,并且可以通过flag的信息得知当前节点要对比的具体内…

先进封装技术 Part03---重布线层(RDL)的科普

先进封装核心技术之一:重布线层(RDL)的科普文章 1、 引言 随着电子设备向更小型化、更高性能的方向发展,传统的芯片互连技术已经无法满足日益增长的需求。在这样的背景下,RDL(Re-distributed Layer,重布线层)技术应运而生,成为先进封装技术中的核心之一。 2、 RDL技术…

yolov8.yaml

前面说了yolov8的核心代码放在ultralytics里面,今天我们一起学习一下 YOLOv8模型下的Ultralytics文件目录结构。每个文件夹都有不同的作用,以下是对各个文件夹的解释: assets: 这个文件夹通常存放与模型相关的资源文件,可能包括训…

MySQL五千万大表查询优化实战

背景 DBA同事在钉钉发了两张告警截图,作为“始作俑者”的我很心虚,因为刚才是我在管理后台查询数据,结果很久都没出来,并且用多个维度查了N次 问题分析 这是当天上线的功能,完事我立马锁定SQL然后开启排查 # 原SQL&a…

系统性能优化

在程序员的职业生涯中,解决当前系统问题,优化性能,是走向高阶的必经之路。如果一辈子做着后台开发,写着CRUD,QPS低于10,那确实没必要去做性能优化,因为根本用不上。性能优化范围很广&#xff0c…

排序|插入排序|希尔排序|直接选择排序|堆排序的实现即特性(C)

插入排序 基本思想 直接插入排序是一种简单的插入排序法,其基本思想是: 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。 单趟 当插入第 i ( i ≤ 1…

人数识别 人员超员识别系统 作业区域超员预警系统 ai#YOLO视觉

在当今复杂的生产作业与社会管理场景中,人员管理的精准性和高效性变得愈发重要。人数识别、人员超员识别系统、作业区域超员预警系统以及特殊岗位人员达标监测等,都是保障安全生产、提高运营效率和维护社会秩序的关键要素。随着人工智能(AI)技术的飞速发…

【Python实例】Python读取并绘制nc数据

【Python实例】Python读取并绘制nc数据 准备:安装netCDF库等读取nc数据相关信息绘制图形利用basemap绘图 参考 准备:安装netCDF库等 以【1960-2020年中国1km分辨率月降水数据集】中2020年降水为例。 先在Panopoly中查看数据属性,如下&#…

单细胞转录组 —— kb-python 原始数据处理

单细胞转录组 —— kb-python 原始数据处理 前言 kallisto|bustools 是一种用于预处理 scRNA-seq 数据的工作流程。 数据预处理步骤包括: 将 reads 与其来源细胞关联起来;根据唯一分子标识符(UMI)对 reads 进行去重&#xff1…

西门子S7-200 SMART高速计数器指令向导

在 Micro/WIN SMART 中的命令菜单中选择 Tools(工具)> Wizards(向导)中选择 High Speed Counter(高速计数器向导) ,也可以在项目树中选择 Wizards(向导)文件夹中的 Hi…

下载相应版本的PyTorch

1、前置条件 下载某个版本的Python,本文涉及的Python版本为3.10 2、查看该Python版本可以下载的whl文件格式 pip debug --verbose 从上图可以发现python3.10可以下载格式为cp310-cp310-win_amd64的whl文件 PyTorch各稳定版本下载链接:https://downloa…

GNN与Transformer创新结合!模型性能起飞!

近年来,图神经网络(GNN)和Transformer模型因其在处理复杂数据结构和序列依赖性方面的卓越表现而受到广泛关注。这种优势使得将GNN与Transformer结合成为图表示学习领域的一个新兴且充满潜力的研究方向。通过结合这两种模型,我们不…

软考下午题1-数据流图

问题一:求实体的名称 例题: 1.提问方式-如问题1 从子图(0层数据流图)找比较快 外部实体可以是 人、物体、系统 在子图中找到加工,与文章中加工文字相对应,继续读文章,可以找到实体 E1-巴士列表文件 E2-机械师 E3-会…

《深度学习》LSTM 长短期记忆网络 结构及原理解析

目录 一、关于LSTM网络 1、什么是LSTM网络 举例: 2、RNN网络的结构 3、Tanh双曲正切函数 二、LSTM网络结构 1、遗忘门 1)功能 2)步骤 2、输入门 1)功能 2)步骤 3、输出门 1)功能 2)步骤…

斯坦福 CS229 I 机器学习 I 构建大型语言模型 (LLMs)

1. Pretraining -> GPT3 1.1. Task & loss 1.1.1. 训练 LLMs 时的关键点 对于 LLMs 的训练来说,Architecture(架构)、Training algorithm/loss(训练算法/损失函数)、Data(数据)、Evalu…

3D看车如何实现?有哪些功能特点和优势?

3D看车是一种创新的汽车展示方式,它利用三维建模和虚拟现实技术,将汽车以更真实、更立体的形式呈现在消费者面前。 一、3D看车的实现方式 1、三维建模: 通过三维建模技术,按照1:1的比例还原汽车外观,包括车身线条、细…