当前位置: 首页 > 科技观察

给全栈工程师学习Linux技术的建议

时间:2023-03-18 18:00:47 科技观察

随着技术的普及,Linux是最流行的服务器操作系统,大家都知道了。在今天,无论是服务器搭建还是客户端开发,Linux系统的基本功都是全栈必备的,了解以下问题可以更好的帮助你成为一名合格的全栈工程师。  1)Linux系统组织结构  学习一个系统需要了解它的架构,这样才能学得更好。Linux有两种模式:内核模式和用户模式。内核、外壳和文件系统构成了操作系统的基本结构。Linux内核由以下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理。  在学习linux内核知识的同时,我们不仅要理解原理,还要实际操作相关命令来验证自己的理论。这样一来,我们就需要两本基础书籍来帮助我们更好的理解和学习Linux,从初学者的角度,我选择了《Linux就该这么学》和《Linux就该这么学》这两本书。前者可以帮助我们了解Linux系统是一个什么样的系统,以及内核是如何工作的。作者可以在我了解相关理论知识的同时,提供很好的实验教程,加深我们对Linux相关操作命令的熟悉。古人常说,实践是检验真理的唯一标准。在这里我想说,只有理论知识和实际操作相结合,才能更好的学习Linux。这并不难。  2)如何选择Linux发行版?  Linux发行版分为两类,一类是商业公司维护的发行版,一类是社区组织维护的发型版。前者以Redhat(RHEL)为代表,后者以Debian为代表。  Redhat称之为RedHat系列,包括RHEL、Fedora、CentOS(国内常用,RHEL社区克隆版,免费)。严格来说,Ubuntu不能算是一个独立的版本。Ubuntu是在Debian的基础上增强的。它具有Debian的所有优点,以及自身的增强优势。它是一个近乎完美的Linux桌面系统。Ubuntu社区认为实用性和创新性高于一切。  作为生产服务器,推荐选择CentOS。国内使用CentOS的用户较多,安全性更高,解决问题的方式也更多。它的社区比较活跃。最常用的Linux命令可以参考:http://www.linuxprobe.com/chapter-02.html  3)充分理解Linux文件系统  Linux***发行版默认使用ext4格式作为默认文件系统。Linux上的文件类型主要有以下几类:  1。普通文件:分为纯文本和二进制  2.目录文件:存放文件的地方  3.链接文件:指向同一个文件或目录的文件  4.分为块设备和字符设备  5.管道文件:提供进程间通信  6.套接字文件:与网络通信有关  Linux使用标准的目录结构。安装程序同时创建了文件系统和完整的目录组成,并指定了各个目录。角色和其中的文件类型。  目录名简要说明:  /bin二进制可执行命令  /dev,设备专用文件  /etc,系统管理和配置文件  /etc/rc.d启动配置文件和脚本  /home用户家目录  /bin标准程序库  /sbin系统管理命令,存放系统管理员使用的命令或程序  /tmp常用临时文件存放路径  /root系统管理员主目录  /mnt系统提供该目录供用户挂载其他文件系统  /lost+found该目录默认为空。当系统异常关机时,该目录下会保存一些文件  /proc虚拟目录,是系统内存的映射,直接访问该目录可以获得系统的相关信息  /varoverflow特定大文件的区域,一般用来存放各种服务日志文件  /usrLinux系统最重要的目录,因为Linux的大部分服务和文件都存放在这个目录下。您需要了解Linux的基础知识。前三个可能只需要了解Linux的简单知识点和简单操作即可。运维需要学习更多的Linux知识。要成为一名合格的全栈工程师,你需要能够掌握它的代码再好,也需要更多的Linux知识,才能在技术的海洋中通用。自从接触Linux的那一天起,我就知道这辈子要做的事情很多。希望通过Linux实现一个小目标,挣钱买房。路漫漫其修远兮,上下寻觅。