关于linux:Linux一概述及环境搭建

36次阅读

共计 3569 个字符,预计需要花费 9 分钟才能阅读完成。

人生有涯,学海无涯

入门概述

咱们为什么要学习 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 内核与应用软件做一个打包。

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

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

目前国内 Linux 更多的是利用于服务器上,而桌面操作系统更多应用的是 Windows。次要区别如下

环境搭建

Linux 的装置,装置步骤比拟繁琐,当初其实云服务器挺广泛的,价格也便宜,如果间接不想搭建,也能够间接买一台学习用用!

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

点击跳转装置链接

购买云服务器(举荐)

虚拟机装置后占用空间,也会有些卡顿,咱们作为程序员其实能够抉择购买一台本人的服务器,这样的话更加靠近实在线上工作;

1、阿里云购买服务器:https://www.aliyun.com/minisi…

2、购买结束后,获取服务器的 ip 地址,重置服务器明码,就能够近程登录了

3、下载 xShell 工具,进行近程连贯应用!连贯胜利成果如下:


不想下载的话,我的百度云盘曾经下载好了, 装置好了就连贯你的阿里云服务器:

链接:https://pan.baidu.com/s/1Raiv…
提取码:mskt

注意事项:

如果要关上端口,须要在阿里云的平安组面板中开启对应的出入规定,不然的话会被阿里拦挡!

如果后期不好操作,能够举荐装置宝塔面板,傻瓜式治理服务器

装置教程:https://www.bt.cn/bbs/thread-…

1、开启对应的端口

2、一键装置

3、装置结束后会失去近程面板的地址,账号,明码,就能够登录了

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

对于域名

如果本人的网站想要上线,就肯定要购买一个域名而后进行备案;

备案的话须要一些认证和工夫,备完结束后,就能够解析到本人的网站了,这个时候就能够应用域名来进行服务器的拜访!

走近 Linux 零碎

开机登录

开机会启动许多程序。它们在 Windows 叫做 ” 服务 ”(service),在 Linux 就叫做 ” 守护过程 ”(daemon)。

开机胜利后,它会显示一个文本登录界面,这个界面就是咱们常常看到的登录界面,在这个登录界面中会提醒用户输出用户名,而用户输出的用户将作为参数传给 login 程序来验证用户的身份,明码是不显示的,输完回车即可!

一般来说,用户的登录形式有三种:

  • 命令行登录
  • ssh 登录
  • 图形界面登录

最高权限账户为 root,能够操作所有!

关机

在 linux 畛域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非非凡状况下,不得已才会关机。

关机指令为:shutdown;

sync # 将数据由内存同步到硬盘中。shutdown # 关机指令,你能够 man shutdown 来看一下帮忙文档。例如你能够运行如下命令关机:shutdown –h 10 # 这个命令通知大家,计算机将在 10 分钟后关机

shutdown –h now # 立马关机

shutdown –h 20:25 # 零碎会在明天 20:25 关机

shutdown –h +10 # 十分钟后关机

shutdown –r now # 零碎立马重启

shutdown –r +10 # 零碎十分钟后重启

reboot # 就是重启,等同于 shutdown –r now

halt # 关闭系统,等同于 shutdown –h now 和 poweroff

最初总结一下,不论是重启零碎还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中。

系统目录构造

登录零碎后,在以后命令窗口下输出命令:

ls /

你会看到如下图所示:

树状目录构造:(Linux 的所有资源都挂载在这个 / 根节点下)

以下是对这些目录的解释:

  • /bin:bin 是 Binary 的缩写, 这个目录寄存着最常常应用的命令。
  • /boot: 这里寄存的是启动 Linux 时应用的一些外围文件,包含一些连贯文件以及镜像文件。
  • /dev: dev 是 Device(设施) 的缩写, 寄存的是 Linux 的外部设备,在 Linux 中拜访设施的形式和拜访文件的形式是雷同的。
  • /etc: 这个目录用来寄存所有的系统管理所须要的配置文件和子目录。
  • /home:用户的主目录,在 Linux 中,每个用户都有一个本人的目录,个别该目录名是以用户的账号命名的。
  • /lib:这个目录里寄存着零碎最根本的动静连贯共享库,其作用相似于 Windows 里的 DLL 文件。
  • /lost+found:这个目录个别状况下是空的,当零碎非法关机后,这里就寄存了一些文件。
  • /media:linux 零碎会自动识别一些设施,例如 U 盘、光驱等等,当辨认后,linux 会把辨认的设施挂载到这个目录下。
  • /mnt:零碎提供该目录是为了让用户长期挂载别的文件系统的,咱们能够将光驱挂载在 /mnt/ 上,而后进入该目录就能够查看光驱里的内容了。
  • /opt:这是给主机额定装置软件所摆放的目录。比方你装置一个 ORACLE 数据库则就能够放到这个目录下。默认是空的。
  • /proc:这个目录是一个虚构的目录,它是零碎内存的映射,咱们能够通过间接拜访这个目录来获取零碎信息。
  • /root:该目录为系统管理员,也称作超级权限者的用户主目录。
  • /sbin:s 就是 Super User 的意思,这里寄存的是系统管理员应用的零碎管理程序。
  • /srv:该目录寄存一些服务启动之后须要提取的数据。
  • /sys:这是 linux2.6 内核的一个很大的变动。该目录下装置了 2.6 内核中新呈现的一个文件系统 sysfs。
  • /tmp:这个目录是用来寄存一些临时文件的。
  • /usr:这是一个十分重要的目录,用户的很多应用程序和文件都放在这个目录下,相似于 windows 下的 program files 目录。
  • /usr/bin: 零碎用户应用的应用程序。
  • /usr/sbin: 超级用户应用的比拟高级的管理程序和零碎守护程序。
  • /usr/src: 内核源代码默认的搁置目录。
  • /var:这个目录中寄存着在一直裁减着的货色,咱们习惯将那些常常被批改的目录放在这个目录下。包含各种日志文件。
  • /run:是一个临时文件零碎,存储系统启动以来的信息。当零碎重启时,这个目录下的文件应该被删掉或革除。

正文完
 0