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常用命令大全: