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
linux操作系统(云服务器中的使用)相关推荐
- 华为云服务器更换操作系统,云服务器更换操作系统
云服务器更换操作系统 内容精选 换一换 用户A完成共享指定镜像的操作后,用户B会收到是否接受镜像的提示.用户B可以选择接受全部或者部分镜像,也可以拒绝全部或者部分镜像.用户B所选的区域必须和用户A一致 ...
- Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录
Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...
- 云服务器如何导入文件,如何将文件导入云服务器中
如何将文件导入云服务器中 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云 ...
- 新建一个文件夹服务器,云服务器中新建文件夹命令
云服务器中新建文件夹命令 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下五步介绍如何使用部署服务将项目代码部署到云主机 ...
- 云服务器 自有操作系统,云服务器 自有操作系统
云服务器 自有操作系统 内容精选 换一换 监控是保持云耀云服务器可靠性.可用性和性能的重要部分,通过监控,用户可以观察云耀云服务器资源.为使用户更好地掌握自己的云耀云服务器运行状态,公有云平台提供了云 ...
- 服务器新建文件命令,云服务器中新建文件夹命令
云服务器中新建文件夹命令 内容精选 换一换 使用mount命令挂载文件系统到云服务器,云服务器提示access denied,挂载失败.原因1:文件系统已被删除.原因2:执行挂载命令的云服务器和被挂载 ...
- 云服务器中的mac地址是什么?
云服务器mac 地址是什么?服务器的MAC地址,为媒体访问控制地址,也称为局域网地址(LAN Address),以太网地址或物理地址,它是一个用来确认网上设备位置的地址. MAC地址采用十六进制数表示 ...
- 云服务器中新建文件夹命令,云服务器中新建文件夹命令
云服务器中新建文件夹命令 内容精选 换一换 本指导适用于用户做网页301重定向时参考使用.装有IIS的服务器做301重定向在IIS里把网站正常发布,例如域名为www.aaa.com.在硬盘上建一个空文 ...
- 鲲鹏服务器设置ip文件,IPFS在鲲鹏云服务器中的安装与编译过程记录
IPFS星际文件系统是一个旨在创建持久且分布式存储和共享文件的网络传输协议.它是一种内容可寻址的对等超媒体分发协议.在IPFS网络中的节点将构成一个分布式文件系统.它综合了几十年来学术界和开源领域成功 ...
- 阿里云国际版如何将ECS云服务器中的数据备份到本地
本文主要介绍如何将阿里云ECS实例中的数据备份到本地,方便您管理数据.下面来和87cloud一起了解阿里云国际版如何将ECS云服务器中的数据备份到本地: 详细信息 您可以将整个ECS的镜像导出到本地, ...
最新文章
- android都图片mat_Android内存泄露整理
- 集成电路:迎国产替代浪潮,设计领域机会凸显
- SNS-HDR Pro(HDR技术图像处理)中文版
- 常见的股票技术因子学习以及计算
- day01_初识python
- 树莓派安装Ubuntu MATE及ROS系统
- 用python做自动化测试仪器_使用python进行windows自动化测试(1)
- mysql的数据库的索引_MySql数据库索引原理
- mysql数据库证件脱敏_mysql对身份证号码进行脱敏处理
- 有些软件,听着听着就没了...
- 高级5G网络优化工程师的要求,哪些人具备?
- 重磅!2019上海落户政策大全!
- 3d可视化建模产品三维展示平台应用广
- 结构化数据和半结构化数据和非结构化数据
- 【论文翻译】High-Performance Long-Term Tracking with Meta-Updater
- Xilinx RFSOC GEN1 ADC和DAC简单测试
- android 照片拼接长图_长图拼接app下载 长图拼接制作 for Android v2.6.1 安卓版 下载-脚本之家...
- html去除图片链接边框及其链接虚线
- Diagram Designer
- FinallShell 离线激活步骤,适用MAC/WIN