当前位置: 首页 > Linux

Linux(一):概述与环境搭建

时间:2023-04-07 00:05:08 Linux

人生无疆,学无止境IntroductionOverview为什么要学LinuxLinux诞生这么多年,曾经喊着如何取代windows系统。现在这个口号小多了。任何事物的发展都有其局限性,也有其天花板。就像在国内再建一个社交软件来代替腾讯,想一想几乎是不可能的,因为用户已经习惯了用微信来交流,不是说技术上不懂,而是普通人习惯了,如果他们要他们用,即使他们不用,你的亲戚朋友也要用。没有别的办法。在习惯了Windows操作系统之后,大家想要换成其他操作系统基本上是不可能的。改变一个人养成的习惯太难了。没办法深入到普通人的生活,但不代表linux就没有用。在服务器端,linux在开发领域越来越受欢迎。很多程序员不懂一点linux都会觉得尴尬,而linux在开源社区的地位依然没有改变。尤其是作为后端程序员,一定要掌握Linux,因为这已经成为你找工作的基本门槛,所以你要学习!Linux简介Linux内核最初是由FinnLinusTorvalds在赫尔辛基大学读书时出于业余爱好而编写的。Linux是一种免费使用和自由传播的类Unix操作系统。它是一个基于POSIX(便携式操作系统接口)和UNIX的多用户、多任务、多线程和多CPU操作系统。Linux可以运行主要的UNIX实用软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为中心的设计理念,是一个性能稳定的多用户网络操作系统。Linux发行版Linux发行版只是Linux内核和应用软件的一个包。目前市场上比较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、ArchLinux、SolusOS等。超级计算机,并在服务器领域确立了地位,通常服务器采用LAMP(Linux+Apache+MySQL+PHP)或LNMP(Linux+Nginx+MySQL+PHP)组合。如今,Linux不仅用于家庭和企业,而且还用于政府部门。巴西联邦政府以其对Linux的支持而闻名于世。有新闻报道称,俄罗斯陆军自己的Linux发行版已经作为G.H.ost项目取得成果。印度的KeralaFederation计划正在向整个联邦的高中推广Linux。中华人民共和国在龙芯处理器中独家使用Linux,以实现技术独立。西班牙的几个地区已经开发了自己的Linux发行版,并广泛用于政府和教育,例如埃斯特雷马杜拉的gnuLinEx和安达卢西亚的Guadalinex。葡萄牙还使用自己的Linux发行版CaixaMágica,用于Magalh?es笔记本电脑和e-escola政府软件。法国和德国也在逐步采用Linux。LinuxvsWindows目前国内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中称为“服务”,在Linux中称为“守护进程”。开机成功后,会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中,会提示用户输入用户名,用户输入的用户信息会作为一个参数给登录程序验证用户身份和密码不显示,输入后直接回车即可!一般来说,用户登录有3种方式:命令行登录、ssh登录、图形界面登录,最高权限帐号是root,可以操作一切!关机多用在Linux领域的服务器上,很少遇到关机操作。毕竟在服务器上运行一个服务是没完没了的,除非有特殊情况才会被关闭。关机命令为:shutdown;sync#将数据从内存同步到硬盘。shutdown#关机命令,可以通过manshutdown查看帮助文档。比如你可以运行下面的命令来关机:shutdown–h10#这个命令告诉大家电脑将在10分钟后关机shutdown–hnow#立即关机shutdown–h20:25#系统将关闭downat20:25todayshutdown–h+10#十分钟后关机shutdown–rnow#系统立即重启shutdown–r+10#系统十分钟后重启reboot#是重启,相当于shutdown–rnowhalt#关闭系统,相当于shutdown–hnow和poweroff最后总结一下,无论是重启系统还是关闭系统,都必须先运行sync命令,将内存中的数据写入磁盘。系统目录结构登录系统后,在当前命令窗口输入命令:ls/会看到如下图:树形目录结构:(Linux的所有资源都挂载在这个/根节点下)descriptionofthese目录说明:/bin:bin是Binary的缩写,这个目录存放的是最常用的命令。/boot:这里存放了启动Linux时用到的一些核心文件,包括一些连接文件和镜像文件。/dev:dev是Device的缩写,存放Linux外部设备。Linux中访问设备的方式与访问文件的方式相同。/etc:该目录用于存放系统管理所需的所有配置文件和子目录。/home:用户的主目录。在Linux中,每个用户都有自己的目录。目录名一般以用户账号命名。/lib:该目录存放着系统最基本的动态链接共享库,其作用类似于Windows中的DLL文件。/lost+found:这个目录通常是空的。当系统被非法关闭时,一些文件存储在这里。/media:linux系统会自动识别一些设备,如U盘、CD-ROM等,识别后,linux会将识别到的设备挂载到该目录下。/mnt:系统提供这个目录是为了让用户可以临时挂载其他文件系统。我们可以把光盘挂载到/mnt/,然后进入这个目录就可以查看光盘的内容了。/opt:这是为主机安装附加软件的目录。比如你安装了一个ORACLE数据库,就可以放到这个目录下。默认为空。/proc:该目录是一个虚拟目录,是系统内存的映射,我们可以直接访问该目录获取系统信息。/root:该目录是系统管理员的家目录,也就是超级权限用户。/sbin:s表示SuperUser,系统管理员使用的系统管理程序存放在这里。/srv:该目录存放了一些服务启动后需要提取的数据。/sys:这是linux2.6内核的一个大改动。该目录安装了2.6内核中新的文件系统sysfs。/tmp:这个目录用来存放一些临时文件。/usr:这是一个非常重要的目录。用户的很多应用程序和文件都放在这个目录下,类似于windows下的programfiles目录。/usr/bin:系统用户使用的应用程序。/usr/sbin:超级用户使用的更高级的管理程序和系统守护进程。/usr/src:内核源代码的默认放置目录。/var:这个目录存放的是不断扩充的东西。我们习惯把那些经常修改的目录放在这个目录下。包括各种日志文件。/run:是一个临时文件系统,用于存放系统启动以来的信息。当系统重新启动时,该目录下的文件应该被删除或清除。