Linux操作系统

news2024/11/25 2:22:00

Linux 基础入门

Linux操作系统

操作系统

首先,我们需要知道什么是操作系统:

  • 操作系统是应用程序运行的基础支撑环境
  • 操作系统作用是管理与控制计算机系统硬件与软件资源(软件与硬件的中间层)
  • Intel X86 架构上的常见的操作系统:Windows、Linux、Unix…

何为Linux操作系统

接着,让我们来了解什么是Linux操作系统

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

Linux受欢迎原因

那么Linux为什么受欢迎呢?

  • 免费试用
  • 支持多任务,多用户,多CPU
  • 高效而灵活
  • 兼容任意X86架构计算机
  • 强大易用的系统命令
  • 完整的应用生态

Linux发行版本

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

Linux发行版选择建议

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

我们以CentOS为例:

CentOS -社区企业操作系统

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

CentOS版本选择

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

安装CentOS 7.7

CentOS运行要求

  • CPU:1核,建议2核以上
  • 内存:1G,建议2G以上
  • 硬盘:预留20G可用内存

首先,我们需要安装VMWare,安装完成看到这个界面就算OK了
在这里插入图片描述
安装CentOS7,完成后看到这个页面就好了
在这里插入图片描述

Linux倒挂目录结构

在这里插入图片描述

Linux倒挂树形目录结构

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

Linux系统目录

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

Xshell 与 Xftp

  • Xshell是著名的Linux客户端,常用于在Windows下远程访问
  • Xshell同时还支持Telent、RLogin、Serial等其他连接方式
  • Xftp是Xshell配套组件,用于向服务器上传/下载文件

Linux命令格式

在这里插入图片描述

Linux文件核心操作命令

在这里插入图片描述

VIM文本编辑器

  • vi 是Linux重要的文字编辑工具,vim是他的增强版
  • vim用于在远程环境下用命令形式对文本进行在线编辑
  • 用法格式 : vim 【选项】 【文件】

VIM三种模式

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

vim重要快捷键

在这里插入图片描述

常用文本工具

在这里插入图片描述

  • echo “hello” > hello.txt(重写)
  • echo “hello” >> hello.txt(追加)
  • cat hello.txt (查看文件内容)
  • cat -n hello.txt(-n 增加行号)
  • cat -nE hello.txt(E:显示空行)
  • cat hello.txt myname.txt >> full.txt(合并前两txt 进入第三个txt)
  • cat >text.txt << EOF(使用一个输入流)
  • tail -n2 full_log.txt(输入最后两行)
  • tail -f full.txt(动态监听日志)
  • grep imooc text.txt(按照指定条件对文本筛选)
  • grep -v imooc text.txt(-v 表示过滤,grep后接正则表达式)
  • ll | grep log1.txt(通道,前一个结果作为后一个的加工范围)
  • ll | grep -E “log[0-9]{1,5}.txt”

文件的打包与压缩

Linux压缩程序

  • gzip是linux系统的文件压缩程序
  • gzip压缩包拓展名为.gz
  • 大流量网站都使用gzip

tar打包与压缩

  • tar是linux系统将多个文件打包与压缩的工具
  • tar本质是打包软件,拓展名为.tar
  • tarl可结合gzip或其他压缩工具实现打包压缩,拓展名.tar.gz
  • 压缩命令: tar zcvf tomcat.tar.gz /usr/local/tomcat
  • 解压缩命令: tar zxvf tomcat.tar.gz -C /usr/local/tomca
    在这里插入图片描述

为CentOS安装应用程序

  • 在CentOS中安装第三方的应用程序包含两种方式:
  • rpm:Red Hat软件包管理器,相当于应用程序安装文件的执行者
  • 编译安装:用户自己从网站下载程序源码进行编译安装

yum和rpm的关系

  • rpm安装过程中,需要用户自己解决依赖问题
  • yum通过引入软件仓库,联网下载rpm依赖,并以此进行安装
  • yum是rpm的前端程序,其目的就是简化rpm的安装过程

yum 常用命令

  • yum search 应用名 #在仓库中查询是否存在指定应用
  • yum install -y 应用名 #全自动下载安装应用及其依赖
  • yum info 应用名 #查看软件详细信息
  • yum list installed 应用名 #查看已安装的应用程序
  • rpm -ql 应用名 #查看安装后输出的文件清单
  • yum remove -y 应用名 #全自动卸载指定应用

Linux进阶应用

Linux部署OA项目

主要知识点

  • 介绍Linux与CentOS
  • 讲解Linux基础命令
  • Linux文本工具与命令
  • yum应用安装与卸载
  • CentOS的权限与系统安全
  • 部署OA项目到Linux服务器

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

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

相关文章

linux基本指令(上)

文章目录1.whomai指令2. pwd指令3. ls 指令1. ls指令2. ls -l指令3.ls -la指令1. cd .2. cd . .4. ls -ld指令5. ls -i指令1. windows 与linux标识文件之间的区别6. ls -R指令4. cd指令1.cd 指令2. cd ~ 指令3.cd -指令5. 根目录1.绝对路径2.相对路径例判断相对路径是否唯一6. …

leetcode-每日一题-119-杨辉三角2(简单,dp)

今天这道题是一道简单的dp题说实话很好想到解法&#xff0c;就是用两个dp来回倒换即可解除&#xff0c;然后也没啥难度所以就不解释了&#xff0c;养成一个好习惯就是设置数组的时候需要malloc动态获取即可&#xff0c;然后使用memset进行初始化&#xff0c;注意memset只能进行…

期货行权(期货行权日)

​ 期权如何行权&#xff1f;期货到期了如何进行实物交割&#xff1f; 期权到期日 Expiration Date&#xff1a;到期日即是指期权合约所规定的&#xff0c;期权购买者可以实际执行该期权的最后日期。 对欧式期权而言&#xff0c;为期权合约可以行权的唯一一天&#xff1b;对…

[附源码]计算机毕业设计JAVAjsp心理测评系统

[附源码]计算机毕业设计JAVAjsp心理测评系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis…

经典图割算法中图的构建及实现:Graph-Cut

经典图割算法中图的:Graph-Cut一&#xff0e;graph-cut&#xff1a;准则函数二&#xff0e;Graph-cut&#xff1a;图的建立1.术语&#xff1a;2.图的建立3. 头文件4. 源文件5. 测试图像讲解目前典型的3种图割算法&#xff1a;graph-cut、grab-but、one-cut。本文主要讲解graph-…

【IEEE2014】EET:基于采样的机器人运动规划中的平衡勘探与开发

EET&#xff1a;基于采样的机器人运动规划中的平衡勘探与开发 摘要&#xff1a; 本文提出了一种用于运动规划的探索/利用树&#xff08;EET&#xff09;算法。EET规划者故意用概率的完整性来换取计算效率。这种权衡使EET规划器能够比最先进的基于采样的规划器多三个数量级。我们…

【蓝桥杯真题练习】STEMA科技素养练习题库 答案版013 持续更新中~

1、人工神经网络是一种模仿动物神经系统设计的机器学习方法,它被用于解决各种传统编程无法解决的问题。“神经网络”一词在英文中是( )。 A.Neural Network B.Neural Engine C.Machine Learning D.Machine Network 答案:A 2、中央处理器(CPU)是手机,电脑…

第五章 Docker 自定义镜像

5-1 认识 Dockerfile 文件 Dockerfile 用于构建 Docker 镜像&#xff0c;Dockerfile 文件是由一行行命令语句组 成 &#xff0c; 基于 这些命 令 即 可以构建一 个镜 像&#xff0c; 比如下面 就 是一 个 Dockefile 文件样例&#xff1a; FROM XXX/jdk:8 MAINTAINER docker_us…

大一学生《Web编程基础》期末网页制作 HTML+CSS+JavaScript 企业网页设计实例

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

【紧急情况】:回宿舍放下书包的我,花了20分钟敲了一个抢购脚本

文章目录情况紧急 ⁉️抢❗️抢❗️抢❗️开抢时间说明&#x1f4a8;开抢过程&#x1f4a5;Get_cookie.py开抢结束语&#x1f631;情况紧急 ⁉️ 不管你信不信&#xff0c;这就是俺刚瞧出的代码&#xff01;&#xff01;&#xff01; 现在离20&#xff1a;00还有38分钟&#xf…

持久与速度 鱼和熊掌 MySQL怎么去兼得

前言 我们都知道 MySQL 有一个特性就是持久化储存到磁盘中 我们存进去就要取出来这也是MySQL的速度为什么比不上Redis。但是MySQL 并不是完全就摆烂每次都进行 Select update 的时候都重新去磁盘IO 这样MySQL肯定会更慢 速度快 和 持久化 MySQL 表示我都要 但是两者都要肯定没…

Chapter7.4:线性离散系统的分析与校正考研参考题

此系列属于胡寿松《自动控制原理题海与考研指导》(第三版)习题精选&#xff0c;仅包含部分经典习题&#xff0c;需要完整版习题答案请自行查找&#xff0c;本系列属于知识点巩固部分&#xff0c;搭配如下几个系列进行学习&#xff0c;可用于期末考试和考研复习。 自动控制原理(…

台式万用表究竟如何选型?手持式和台式选择哪一个?

数字万用表是一种多用途的电子测量仪器&#xff0c;有各种各样的形状和规格&#xff0c;可能要超过任何其他仪器品类&#xff0c;比较常见的就是手持和台式万用表了&#xff0c;那么在选型时选择手持式还是台式万用表呢?今天安泰测试就给大家分享一下&#xff1a; 手持式数字万…

充分复用离线空闲算力,降低了实时计算资源开支

针对提供下游数据报表展示的场景&#xff0c;一般需要走预计算的流程将结果持久化下来&#xff0c;对数据就绪和计算耗时的敏感度都较高&#xff0c;而且查询逻辑相对复杂&#xff0c;Trino/Impala 集群规模相对较小&#xff0c;执行容易失败&#xff0c;导致稳定性欠佳。这个场…

Linux系统中标准输入设备的控制实现

大家好&#xff0c;今天主要和大家聊一聊&#xff0c;如何使用标准输入设备&#xff0c;进行控制信息的识别。 目录 第一&#xff1a;按键应用编程方法 第二&#xff1a;单点触摸应用程序实现 ​第三&#xff1a;多点触摸应用程序实现 第一&#xff1a;按键应用编程方法 编写…

java 实现删除单链表中所有指定的结点以及如何清空单链表

文章目录1. 删除单链表中的所有的指定结点1.1 删除思路1.2 删除步骤1.2.1 删除结点不是头结点1.2.2 删除的结点是头结点的情况1.3 部分代码思路分析1.4 整体代码演示2. 清空单链表1. 删除单链表中的所有的指定结点 1.1 删除思路 定义一个 cur 来代替 head 遍历单链表。遇到指…

Python检测和防御DOS攻击

目录 ​编辑 一、在CentOS上安装Python3 1.下载Python3.10源代码文件 2.运行以下命令行完成安装 3.确认是否安装成功 二、理解各个命令的含义 1.uptime 2.netstat 3.ss 4.firewall-cmd 5.sysctl 三、利用Python实现DDOS入侵检测 1.采集TCP连接数据 一、在CentOS上安…

生态系统服务——水源涵养水源涵养分布

水源涵养&#xff0c;是指养护水资源的举措。一般可以通过恢复植被、建设水源涵养区达到控制土壤沙化、降低水土流失的目的。 水源涵养数据是地理遥感生态网平台通过水量平衡方程&#xff08;The Water Balance Equation&#xff09;计算&#xff08;式29&#xff09;。水量平衡…

http://localhost:8080打不开/shutup.bat命令行闪退

前言&#xff1a;学过一阵java web后从头学起&#xff0c;发现http://localhost:8080打不开&#xff0c;双击shutup.bat闪退 http://localhost:8080打不开 一、tomcat 未启动&#xff0c;所以http://localhost:8080打不开&#xff1b; 二、tomcat图标显示已启动&#xff0c;但…

计算机毕业设计SSM草海帮帮帮【附源码数据库】

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…