Linux系统使用指南

Linux是一种免费使用和自由传播的类UNIX操作系统,继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的Debian、Arch Linux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

相关阅读:macOS终端常用指令大全&疑难解析

Hyplus目录

1 目录结构

在Linux或Unix操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。/表示根目录,.(或./)代表当前目录,..(或../)代表上一层目录。目录或文件名以.开始表示是隐藏目录或文件(如.bashrc)。根目录下各目录与系统文件的详解如下所示——

系统启动必须:

  • /boot:存放的启动Linux时使用的内核文件,包括连接文件以及镜像文件。
  • /etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。
    • /etc/rc.d:系统服务程序
    • /etc/sysconfig:系统配置
    • /etc/X11:X11配置
    • /etc/cron.d:cron服务配置
  • /lib:存放基本代码库(如C++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
  • /sys:(Linux2.6内核重大变化)该目录下安装了2.6内核中新出现的文件系统sysfs,其集成了以下3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中。

指令集合:

  • /bin:存放最常用的程序和指令。
  • /sbin:只有系统管理员能使用的程序和指令。

外部文件管理:

  • /dev:存放Linux的外部设备(Device)。注意在Linux中访问设备和访问文件的方式是相同的。
  • /media:Linux系统会自动识别一些设备,例如U盘、光驱等,识别后linux会将设备放到该目录下。
  • /mnt:临时挂载其他文件系统。可以将光驱挂载在该目录下,然后进入该目录即可查看光驱中的内容。

临时文件:

  • /run:临时文件系统,存储系统启动以来的信息。当系统重启时,该目录下的文件会被删掉或清除。如果你的系统上有/var/run目录,应让其指向run
  • /lost+found:一般情况下为空,系统非法关机后,此处会存放一些文件。
  • /tmp:用于存放一些临时文件。

账户:

  • /root:系统管理员的用户主目录。
  • /home:用户的主目录,以用户的账号命名。
  • /usr:用户的应用程序和文件都放在该目录下,类似于Windows中的Program Files目录。
    • /usr/bin:系统用户使用的应用程序与指令。
    • /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
    • /usr/src:内核源代码默认放置目录。
    • /usr/include:C/C++文件
    • /usr/lib:应用程序库文件
    • /usr/local:用户自行安装的程序
    • /usr/share:共享文档及文件
    • /usr/X11R6:图形界面系统

运行过程中使用:

  • /var:数据目录,存放经常修改的数据。
    • /var/cache:应用程序产生的缓存文件
    • /var/lib:应用程序产生的数据文件
    • /var/log:系统及程序日志文件
    • /var/run:应用程序的进程PID文件
    • /var/spool:数据文件缓冲池
    • /var/www:Web服务默认网页存放目录
  • /proc:管理内存空间,属于虚拟目录(该目录中的内容不在硬盘上而是在内存里),是系统内存的映射。可直接访问该目录来获取系统信息,亦可直接修改其中文件。

扩展:

  • /opt:默认为空,安装的额外软件会放在该目录下。
  • /srv:存放服务启动后需要提取的数据(不用服务器即为空)

2 常用命令

Linux常用命令大全:

发表评论