为什么需要学习Linux

在编程界的大神中无一不会 Linux,面对一个黑窗口,只依靠键盘完成那些很秀的操作,旁边如果有编程小白,那估计要目瞪口呆了。作为一个开发者,或者说一个合格的后端开发人员,熟练使用 linux 和编写基本的 shell 是必须的,后端经常在开发后需要部署和调试 web 服务,静态的如 Nginx、Apache, 动态的如 Tomcat、PHP 等,以及 web 服务的依赖数据库、缓存服务等等,这些都需要在 linux 上操作,可以说如果不会 linux 操作的后端开发进一步发展是很难的。

现在,容器技术的出现大大减低了开发人员配置服务的难度,提升了开发效率,但是仍然需要深入的了解一下 linux,只会靠几条简单命令是走不长远的。

学习 linux 不仅可以提高技术,关键是(滑稽)可以在小白面前 show(滑稽),毕竟当别人认为你厉害的时候那你就厉害了,OK 让我们开始学习 linux 吧。

自己学习一段时间 linux 的体会

说说 linux 和 Windows 的区别。平常我们常用的操作系统都几乎都是 Windows,我们熟悉 Windows 的“我的电脑”,“C、D、E 盘符”,当我们的电脑插上个 U 盘或手机电脑里又会多了一个盘符驱动器,当我们运行程序是双击桌面上的图标就行了,然而在 linux 里“一切截然不同”(非桌面 linux,笔者几乎不用桌面的),操作都是一个个命令,所见的都是文件和文件夹,其实都是一个一个的“文件”——linux 里一切皆文件,那 Windows 里的对应,盘符变成了/dev 文件夹下的 sda,sdb 等文件,操作命令变成了一些可以直接执行的二进制文件,常见的“桌面图标”变成了“链接文件”。

磁盘

初学者学 linux

对于新手, 第一次接触 linux 的人总会感觉别扭、操作复杂。这是学习 linux 的常态,因为我们已经熟悉所见所得的图形界面操作,而 linux 的操作只有一个黑色的窗口,唯一会动的只有闪动“光标”,色彩基本只有黑白,这个“黑色窗口”有个好听的名字–shell,它用来接收和解释用户输入的命令工具,当然 shell 并不只代表这个含义,shell 也代表一种编程脚本,也代表一个用户连接的“会话(session)”。回到刚刚的话题,为什么第一次接触 linux 感觉操作复杂而且别扭呢?因为使用 linux 是需要花费记一些命令和参数的,无疑增加了一点负担,据说 linux 有将近 1000 个命令,但实际上,进行复杂的操作只需要 100 个命令,如果过只进行基本操作只需要基础一二十个命令即可,当熟悉命令后,我相信每个学习 linux 的认都会有“操作真简单,迅速”的感叹~

学习 linux 后有什么用。首先,最直接的,你可以搭建属于自己的网站、博客系统,可以实现文件共享系统,可以搭建邮件系统等等。其次,可以对操作系统有更深入的理解,文件是怎样管理的,内存和磁盘上的数据是怎样读取的,了解 linux 系统后会有更深入的理解。对于开发者来说,尤其后端人员,更重要的是方便自己进行部署测试和开发,可以更深入的了解业务系统的结构组成。

原文链接 https://blog.csdn.net/weixin_43217942/article/details/107728518