Liuqichun's Blog

为什么需要学习 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

<< Previous Post

|

Next Post >>

#Linux