Linux技术的忠告

2018/03/09 Linux

随着科技的普及,Linux作为最受欢迎的服务端操作系统,无人不知,无人不晓。当今,不论是服务器搭建,还是客户端开发,Linux系统的基础技能对全栈来说都是必备的,而了解如下几个问题可以更好的帮助你成为一名合格的全栈工程师。

  1. Linux体系组织结构

学习一个系统需要了解其体系结构,这样才能更好的学习。Linux有kernel和user两种模式,内核、shell和文件系统统一形成基本的操作系统结构,Linux内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等。

  1. 如何选择Linux发行版? Linux发行版可以分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发型版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。
    Redhat称之为红帽系列,包括RHEL,Fedora,CentOS(国内常用,RHEL社区克隆版本,免费)。Ubuntu严格来说不能算一个独立的发型版本,Ubuntu是基于Debian加强而来,一个拥有Debian所有的优点,以及自己所加强的优点,近乎完美的Linux桌面系统,Ubuntu社区认为实用性和创新高于一切。
    作为生产服务器,建议选择CentOS,使用CentOS的国内用户较多,安全性较高,出现问题能解决的途径较多,其社区比较活跃,Linux最常见的命令可以参考:http://***/chapter-02.html

  2. 充分了解Linux文件系统
    Linux最新的发行版默认都采用ext4格式作为默认文件系统,Linux上面的文件类型主要包含下面几类:
  3. 普通文件:分为纯文本和二进制
  4. 目录文件:存储文件地方
  5. 链接文件:指向同一个文件或目录的文件
  6. 分为块设备和字符设备
  7. 管道文件:提供进程间通信
  8. 套接字文件:与网络通信有关
    Linux使用标准的目录结构,安装程序的同时已经创建了文件系统和完整的目录组成形式,并指定了每个目录的作用和其中的文件类型。
    目录名简要说明:
    /bin 二进制可执行命令
    /dev、 设备特殊文件
    /etc、 系统管理和配置文件
    /etc/rc.d 启动配置文件和脚本
    /home 用户主目录
    /bin 标准程序设计库
    /sbin 系统管理命令,存放的是系统管理员使用的命令或程序
    /tmp 公用的临时文件存储路径
    /root 系统管理员主目录
    /mnt 系统提供这个目录让用户挂载其他的文件系统
    /lost+found 这个目录默认是空的,当系统非正常关机的时候这个目录下会保留一些文件
    /proc 虚拟目录,是系统内存的映射,可以通过直接访问这个目录来获取系统的相关信息
    /var 特定大文件的溢出区,一般常用来存放各种服务的日志文件
    /usr Linux系统最主要的目录,因为Linux的绝大多数服务和文件都存放在这个目录下

Search

    欢迎关注我的微信公众号

    晨枫

    alex0227

    Table of Contents