IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux操作系统(云服务器中的使用) -> 正文阅读

[系统运维]linux操作系统(云服务器中的使用)

什么是linux操作系统?

常见的window,mac操作系统。linux也是一款操作系统,linux内核是免费的,支持多用户,网络,多线程,多cpu...

内核版本:

一般所说的linux操作系统,其实指的是linux内核,内核本身是免费的,是最基础的。

内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。

发行版本:

不同的开发商,在内核的基础上们进行了二次包装,提供了新的功能。例如:Ubuntu、RedHat、CentOS

仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用 Linux,这就是所谓的发行版本,一般谈论的 Linux 系统便是针对这些发行版本的。

我们平常说的 linux 指的是 linux 内核,在具体使用时,需要明确使用的发行版,不 同的版本略有不同.

Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、

SuSE、OpenSUSE、Arch Linux、SolusOS 等。

linux特点:

1、免费的/开源/稳定

2、支持多线程/多用户/处理高并发

3、安全性好

4、对内存和文件管理优越。

学习linux的用途:

Linux 运维工程师 (专业维护管理服务器的,需要熟练掌握)

Linux 嵌入式开发工程师 (在linux操作系统下进行开发 c语言开发,需要熟练掌握)

Linux 下的项目开发环境部署(大数据,java,python...)(了解即可)

linux在java开发中,主要作为服务器的操作系统

如何拥有linux操作系统?

a.在windows操作系统上安装虚拟机vmware,在虚拟机中安装linux 比较麻烦

b.安装双系统(安装一个windows,在安装一个linux,开机选择启动那个)

c.购买云服务器,例如阿里云,百度云,腾讯云,华为云.....

购买云服务器后后台管理:

进入到实例详细页面

修改root账号的密码

放行端口号(这样才能访问到云服务器的程序,即就是配置安全组)(阿里云特有的)

7-24小时工作,有网就可以连接到。

1.服务器在阿里的计算机机房,那么我们平常如何在windows远程连接云服务器?

用到两个工具

Xshell 远程命令操作系统

Xftp 文件传输工具

2.日常如何管理我们的服务器(服务器时linux系统)?

linux操作系统常用命令(在Xshell中):

shutdown- h now:关机

reboot:重启主机

logout:退出远程登录连接

linux文件管理操作:

cd:目录名称:change directory,用于切换当前工作目录 cd+ 目录名称

cd /:返回到根目录

cd.. :返回上一级目录

ls:列举出当前目录下所有文件和文件夹

ll:不是命令,全称是ls-l,可以列出详细信息

pwd: (print work directory) 打印当前所在工作目录路径

linux常用目录:

/etc:系统的配置文件

/home:用户目录,给新创建的用户创建一个文件夹

/opt:安装软件的目录 相当于windows中的program files

创建文件:touch+文件名

删除文件:rm -f +文件名

复制文件到指定目录:cp+文件名 /目标地址

创建文件夹:mkdir+文件夹名

删除文件夹(只删除空文件夹):rmdir+文件夹

删除文件夹(删除文件夹,包括其中的内容):rm-rf+文件夹名(慎用)

移动(剪切)文件:mv 文件或者文件夹 /文件夹(目标路径)

重名名文件夹或文件:mv +文件或文件夹 + 新名字

查找文件(面试经常问到):find -文件名,通过文件名查找

cat +文件名:查看文件内容

free -m:查看内存占用情况

cleat:清屏

ifconfig:查看网络信息

ps -ef:查看所有的进程,输出很多信息,需要通过一个管道,传输给拎一个命令来操作。

ps -ef(第一个命令,输出很多个信息)| (管道,通过管道将信息传输给第二个命令),第二命令 grep(过滤命令) mysql

完整版:ps -ef | grep 进程名

3.在linux中编辑文件?

在linux系统中有一个vi/vim编辑器(类似于windows中的记事本) ,vi是系统自带的,vim是升级版,有的系统会自带vim,有的没有。

命令:

vi + 文件名 :通过vi编辑器打开文件,进入到了命令模式,输入的字符都为命令。

i:那么怎样对文件进行编辑呢?在命令模式中输入i,切入到输入模式,出现insert,进行编辑即可。

点击esc:输入完后按esc退出输入模式,回到命令模式。

输入“ :”,进入底线输入模式,在此退出vi(文件编辑)。

这几种命令:

?

4.如何将程序上传到服务器?

使用xftp

5.linux系统上进行软件安装(jdk,musql, tomcat,redis,nginx......)

linux软件安装三种方式:

rpm安装:类似于 windows 中的exe文件安装方式,下载下来之后直接安装。

通过wget 命令在线下载安装包。

安装:rpm -ivh [软件包名称]

卸载:rpm -e [软件包名称]

需要下载完整的rpm文件缺点是不能自己解决依赖。

yum安装:(全称为 Yellow dog Updater, Modified)是一个软件包管理器。 基于rpm包安装,先下载一个rpm包的种子,通过yum命令在线安装,边下载边安装。(我们经常使用)

基于 RPM( Red-Hat Package Manager)包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

源码安装:通过编译源代码,得到软件包。

在linux环境下安装java程序运行环境:

jdk,tomcat使用的是源码,先使用xftp将压缩包从本地windows传到linux服务器opt目录中,然后我们使用Xshell用命令将其接解压 : tar –zxvf 文件名(压缩包)

jdk:

然后我们为jdk配置环境变量:

vi /etc/profile

export JAVA_HOME=/opt/jdk1.8.0_261

export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile:使文件生效

tomcat:

解压:tar-zxvf 压缩包

启动tomcat命令: ./startup.sh

mysql:

添加 rpm 源,并且选择较新的源

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

安装第一步下载的 rpm 文件

yum install mysql80-community-release-el8-1.noarch.rpm

使用 yum 安装 mysql

yum install mysql-server --nogpgcheck

查看当前是否为开机服务

systemctl list-unit-files | grep mysql

设置为开机启动

systemctl enable mysqld.service

启动 mysql 服务

systemctl start mysqld.service

查看当前是否启动 MySQL 服务

ps -ef | grep mysql

查看默认密码

grep 'temporary password' /var/log/mysqld.log

登录mql设置即可

mysql -uroot -p'默认密码'

如果查询不到,则默认密码为空

(再次登录时命令为:mysql -uroot -p'新密码' )

设置密码及加密格式(密码不能过于简单,包含大小写字母数字下划线)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root_123';

刷新指令 :FLUSH PRIVILEGES;

选中 mysql 数据库:use mysql

设置其他 ip 可以访问

update user set host='%' where user='root';

然后我们重启mysql服务,就可以在sqlyog中连接到我们服务器中的mysql

redis:

详情见文件redis.md

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:48:04  更:2022-09-04 01:48:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 23:10:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码