linux入门概述

入门概述

我们为什么要学习Linux

linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。

用习惯了windows操作系统,再让大家切换到别的操作系统基本上是不可能的事情,改变一个人已经养成的习惯太难。没有办法深入到普通老百姓的生活中,并不意味着linux就没有用武之地了。在服务器端,在开发领域linux倒是越来越受欢迎,很多程序员都觉得不懂点linux都觉得不好意思,linux在开源社区的地位依然岿然不动。

尤其是作为一个后端程序员,是必须要掌握Linux的,因为这都成为了你找工作的基础门槛了,所以不得不学习!

Linux 简介

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux 发行版

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l85Jccd9-1621569166831)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619742635493.png)]

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e0ujVkE4-1621569166833)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619742676675.png)]

Linux 应用领域

今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。

目前 Linux 不仅在家庭与企业中使用,并且在政府中也很受欢迎。

  • 巴西联邦政府由于支持 Linux 而世界闻名。
  • 有新闻报道俄罗斯军队自己制造的 Linux 发布版的,做为 G.H.ost 项目已经取得成果。
  • 印度的 Kerala 联邦计划在向全联邦的高中推广使用 Linux。
  • 中华人民共和国为取得技术独立,在龙芯处理器中排他性地使用 Linux。
  • 在西班牙的一些地区开发了自己的 Linux 发布版,并且在政府与教育领域广泛使用,如 Extremadura 地区的 gnuLinEx 和 Andalusia 地区的 Guadalinex。
  • 葡萄牙同样使用自己的 Linux 发布版 Caixa Mágica,用于 Magalh?es 笔记本电脑和 e-escola 政府软件。
  • 法国和德国同样开始逐步采用 Linux。

Linux vs Windows

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KNEDB3L2-1621569166836)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619742740513.png)]

环境搭建

Linux 的安装,安装步骤比较繁琐,现在其实云服务器挺普遍的,价格也便宜,如果直接不想搭建,也可以直接买一台学习用用!

安装CentOS(虚拟机安装,耗资源)

1、可以通过镜像进行安装!

2、可以使用我已经制作好的镜像!视频中讲解了该种方式!

3、安装 VMware 虚拟机软件,然后打开我们的镜像即可使用!

购买云服务器(推荐)

云服务器就是一个远程电脑,服务器一般不会关机!(可以关机,去设置)

虚拟机安装后占用空间,也会有些卡顿,我们作为程序员其实可以选择购买一台自己的服务器,这样的话更加接近真实线上工作;

1、阿里云购买服务器:https://www.aliyun.com/minisite/goods?userCode=0phtycgr

2、购买完毕后,获取服务器的ip地址,重置服务器密码,就可以远程登录了

​ 获取公网ip地址

​ 修改自己的密码

3、下载 xShell 工具(360可以一键安装,如:Vmware,Xshell),进行远程连接使用!连接成功效果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4FcGaEoV-1621569166838)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619765463041.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hCN4VwHK-1621569166840)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619765608544.png)]

这里就是我们的Linux操作系统了,以后的操作都在这里操作,项目也在这里进行发布!!

Tomcat需要java环境!!

注意事项:

如果要打开端口,需要在阿里云的安全组面板中开启对应的出入规则,不然的话会被阿里拦截!

如果前期不好操作,可以推荐安装宝塔面板,傻瓜式管理服务器

安装教程:https://www.bt.cn/bbs/thread-19376-1-1.html

1、开启对应的端口

2、一键安装

3、安装完毕后会得到远程面板的地址,账号,密码,就可以登录了

4、登录之后就可以可视化的安装环境和部署网站!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PPwJadHt-1621569166842)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619753797185.png)]

关于域名

如果自己的网站想要上线,就一定要购买一个域名然后进行备案;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wRllYVBl-1621569166843)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619753822540.png)]

备案的话需要一些认证和时间,备案完毕后,就可以解析到自己的网站了,这个时候就可以使用域名来进行服务器的访问!

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

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

相关文章

matlab时域转复频域,信号与系统实验(MATLAB版)实验15连续系统的复频域分析.ppt...

一、实验目的  (1) 了解连续系统的复频域分析的基本实现方法;   (2) 掌握相关函数的调用格式及作用。   利用MATLAB的residue函数可以求借r1,…,rn,P1,…,Pn。  2) 直接的拉普拉斯变换法  经典的拉…

Linux学习Vim使用及账号用户管理

Vim使用及账号用户管理 什么是Vim编辑器 Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。linux必须要学会(查看内容,编辑内容,保存内容) 简单的来…

php 三个点 三角形面积,知道三角形三个顶点坐标,求面积,我觉得我的没错,但未通过,麻烦大佬帮忙看下...

#3ws191033302019-10-28 16:53回复 2楼 rjsp我重改了下,问题少了,但还有问题 ,麻烦看看?#include#includefloat dist(float x1,float y1,float x2,float y2);int main(){float x1,y1,x2,y2,x3,y3;scanf("%f %f %f %f %f %f&q…

学php要先学css吗,学PHP是不是就必须学htmlcssjs

我相学习PHP,可现在的书为什么都是一起讲的,和html css js,这样看上去好晕。谁给我解释下PHP HTML CSS JS分别都做什么的?回复讨论(解决方案)是的,必须学习PHP 用于提供动态数据HTML 用于网页排版CSS 用于美化页面JS 用…

Linux中使用userdel命令删除用户时出现错误 “userdel: user XXX is currently used by process XXX”*

Linux中使用userdel命令删除用户时出现错误 “userdel: user XXX is currently used by process XXX” [rootlocalhost ~]# userdel wqd userdel: user wqdis currently used by process 10479删除不成功 **出现原因:**是使用了su频繁转换用户 解决:直…

git的clone命令出现fatal:unable to access ‘https://github.comXXXXXXX“:OpenSSL SSL_read:connection was errn

git使用git clone命令时出现错误fatal:unable to access https://github.comXXXXXXX":OpenSSL SSL_read:connection was errn **解决办法:**把https改为git即可

vs 2015 oracle,VS2015连接oracle11g出现异常

vs2015,安装的是Oracle Developer Tools for VS2015,命名空间是using Oracle.ManagedDataAccess.Client;连接字符串是:"Data Source(DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST 10.5.83.195:8094)(PORT 1521)))(CON…

大数据时代的3V3高

大数据时代的3V&3高 在21世纪初,互联网得用户还不是很广泛。所以大部分的系统都是单机系统,对系统的性能得要求并不是很高。 2010-2020 这个时间段,个人微机急剧增加,互联网用户数量进入一个急剧增长的时代。 当然&#xf…

oracle创建多个游标,Oracle——游标的创建和使用

游标SQL语言是面向集合的,是对指定列的操作。如果要对列中的指定行进行操作,就必须使用游标。当在PL/SQL块中执行查询语句(SELECT) 和数据操纵语句(DML) 时,Oracle会为其分配一个上下文区(Context Area)游标是指向上下文区的指针,…

linux下各种颜色文件的意义

linux下各种颜色文件的意义 蓝色表示目录; 绿色表示可执行文件; 红色表示压缩文件; 浅蓝色表示链接文件; 灰色表示其它文件; 红色闪烁表示链接的文件有问题了; 黄色是设备文件,包括block, char, fifo。 用dircolors -p看到缺省的颜色设置,包括各种颜色和…

aix vnc oracle,请问如何配置AIX上的vnc

有人说:但是我的机器上没有ibm850put the following in the vncserver script in the fonts section: (all one line)$cmd . " -fp /usr/lib/X11/fonts/,/usr/lib/X11/fonts/misc/,/usr/ lib/X11/fonts/75dpi/,/usr/lib/X11/fonts/100dpi/,/usr/lib/X11/fonts/ibm850/,/us…

linux 为什么要安装gcc和gcc-c++(又叫做g++)

linux 为什么要安装gcc和gcc-c(又叫做g) gcc-c(又叫做g)是为gcc提供c语言特性支持的 linux上的gcc是Gnu的C语言编译器,至于C编译器,它的名字叫做g。 linux中的gcc是由GNU推出的一款功能强大的、性能优越的多平台编译器。gcc编译器能将C、C语言源程序和目…

Oracle数据库配置方案,oracle数据库各项参数参考配置方案

1 ORACLE软件安装规范 1.ORACLE的HOME目录2 关闭操作系统NUMA 1.是否关闭NUMA3 oracle内存大小 1.sga_max_size2.sga_target3.pga_aggregate_target4 调整连接相关参数 1.processes 2000 12.open_cursors 1000 10003.session_cached_cursors 2005 ONLINE REDO的大小和组数2.每个…

matlab中直到循环语句,Matlab再次执行循环,直到第一条语句结束

想一想写入文件的过程:它会按顺序(通常)将字节从内存复制到存储介质。你要求的是做以下事情(我假设第一个fprintf在随后的调用中写aaa,bbb,ccc,第二个写AAA,BBB,CCC)。aaaAAA - after first passaaabbbAAAB…

使用Jedis连接远程服务器的redis

使用Jedis连接远程服务器的redis 1.修改服务器提供商的安全组规则,开放6379端口 2.修改服务器的防火墙规则,开放6379端口(CentOS7) 命令如下: # 查看firewall服务状态 systemctl status firewalld # 开启、重启、关闭、firewalld.service…

linux内核多大 4.17.8,Linux Kernel 4.17结束支持,请升级到Linux 4.18内核

Linux Kernel 4.17最后一个更新是Linux Kernel 4.17.19内核,该系列内核版本将结束支持,它不会再得到新的更新,请用户把Linux内核升级到4.18版本,这样能避免安全漏洞威胁。Linux kernel 4.17发布背景及重点特性Linux创始人Linus To…

远程连接redis遇到的一些错误解决办法JedisConnectionException:java.net.SocketTimeOutException...JedisDataException:D

一些错误解决办法 开放redis端口的防火墙 继续尝试运行 报错的意思是说redis在保护模式下运行,需要去掉保护。 第一种:直接去掉自我保护(不推荐) (redis3.2版本后新增protected-mode配置,默认是yes,即开…

linux怎么查看内核定义的结构体,Linux如何查找一个结构体的原始定义

下面以查找结构体FILE的原始定义为例:1、我们知道,这些定义一般都在 /usr/include下面,所以首先到达目录 /usr/include 下面2、用grep命令搜索 ,即grep FILE stdio.h,可得以下结果(部分),FILE在stdio.h中定义有好多地方…

关于Redis配置主从复制踩到的坑,主机不显示从机的连接信息

关于Redis配置主从复制踩到的坑!!! 设置单机集群的时候,两台从机都显示连接到主机,但是主机显示连接到的从机数量为0: 主机信息: 从机80: 从机81: 查看从机log日志文件发现错误信息…

linux内核计算list的长度,Linux内核通用链表 linux/list.h阅读

#ifndef _LINUX_LIST_H#define _LINUX_LIST_H   //宏定义,不做过多解释,就是检查是否包含了linux/list.h#ifdef __KERNEL__#include #include #include /** These are non-NULL pointers that will result in page faults* under normal circumstance…