Linux基础学习——2.Linux的根文件系统及命令使用规则

      上篇博客,演示了利用 SSH Secure Shell Client 这款工具远程登陆Linux系统。今天,我们开始来认识Linux文件系统的结构及命令使用规则。

一、Linux的根文件系统

    Linux采用的是根文件系统结构,所有目录均直接或间接挂载在根(/)下,下图为根文件系统简易示意图。

      Linux采用的这种文件系统结构具有易于管理和维护优点。首先,我们登录Linux(以CentOS7为例),看看根目录下都有哪些目录。

   使用 ls / 命令查看根目录下有哪些子目录,结果如下图(ls命令在后面章节会介绍,不用着急喔!)。

     下面我们来简单了解下一些常见目录及这些目录下存储了哪些文件。

(1)/bin:放置可执行文件。/bin下放置的是在单人维护模式下还能够被操作的指令,/bin下的指令可以被root及一般帐号使用。/usr下也有bin目录,/bin下的可执行文件与开机过程有关(与/usr/bin区别)。

(2)/boot:放置开机要使用到的档案,如内核、initrd以及grub。

(3)/dev:设备文件,设备文件包括块设备和字符设备,前者指随机访问数据块,无先后顺序,如硬盘,后者指线性访问数据块,有先后顺序,如鼠标、显示器。

(4)/home:系统默认的用户家目录,默认为/home/username

(5)/lib:文件和内核模块(/lib/modules)文件。

(6)/media:放置可移除的装置,包括软盘、光盘、DVD等。

(7)/mnt:与/media一样用于挂载临时设备。

(8)/opt:放置第三方软件,但现在一般将第三方软件放于/usr/local下。

(9)/root:系统管理员(root)家目录。

(10)/sbin:用于放置设定系统环境的可执行命令,这些指令仅root才能使用,放在/sbin下的为开机过程中所需的。包括开机、修复、还原系统所需的指令。

(11)/srv:可视为[service]的缩写,一些网络服务启动后,这些服务所需要取用的数据目录。

(12)/tmp:让一般用户或正在执行的程序暂时放置档案的目录,任何人均能存取,建议定期清理。

(13)/var:可变化的文件,包括快取(cache)、登录档(log file)以及某些软件运作所产生的档案。

(14)/usr:全称为Unix software resource,指Unix系统软件资源。/usr下也具有bin、sbin目录,/usr下bin及sbin目录与/下bin及sbin的主要区别在于,/下bin和sbin与系统启动有关,而/usr下bin和sbin主要与系统启动后提供正常功能有关的可执行文件。此外,目前第三方软件主要安装在/usr/local下。(下图为/usr目录)


二、Linux下命令使用规则

      Linux下命令使用格式:命令 [选项](短选项用‘-’,可多个选项组合;长选项用‘--’一般不可组合)[参数](指命令的作用对象)                                                                             # []表示此选项可有可无,()为解释信息

 

      例:ls -l /usr    #ls命令为列出列表信息,短选项-l指显示详细信息

      用户操作Linux,主要是利用各种控制命令,因此记住命令用法是至关重要的,但是要想记住所有命令及其用法难度还是挺大的,不过,不用怕,Linux为我们提供了命令的使用帮助。

     Linux中命令分为内置命令(shell builtin)和外部命令(在文件系统的某个路径下有一个与命令名称相应的可执行文件)两种,我们使用type命令(type command)即可获取命令类型。

   

     获取命令的使用帮助有两种方式:方法一、内部命令使用 help command命令查看,外部命令使用 command –help;方法二、使用man command查看命令使用手册

参考资料:鸟哥Linux、马哥Linux

猜你喜欢

转载自blog.csdn.net/hzau_xiaosheng/article/details/80151576