Linux 系统结构

来源:互联网 发布:怎么找淘宝客服工作 编辑:程序博客网 时间:2024/06/05 15:24

Linux只是一个操作系统内核,它实现了操作系统的核心功能:内存管理进程管理文件系统管理设备管理等。用户要操作计算机,还必须有很多应用程序的支持。


一、linux使用基础

        Shell是一个主要的应用程序,它提供其它程序启动的环境,并且提供一个命令行界面与用户进行交互。Linux上常用的Shell程序有sh、bash、csh等。

    在Shell的命令行界面中可输入各种命令进行操作。这些命令分为两类:一类是由Shell自己实现的功能,称为内置命令;另一类本身是一个单独的应用程序,命令输入完

毕后Shell将执行这个程序。Linux中的命令大多数都属于后者,称为外部命令

二、命令数与选项参

大多数Shell命令都接受命令参数,参数写在命令后面,用空格隔开。参数可能表示一个文件名,也可能表示一个命令选项。

    命令选项有两种约定俗成的形式:长格式和短格式。

    长格式两个减号加英文单词来表示。

    短格式一个减号加一个字母来表示。

(多个短格式选项往往还可以合并在一起使用)

例:

man--help  # 显示man命令的帮助信息

man-h         # 等价于man --help

ls-al             # 等价于ls -a -l  

三、文件、目录和路径

linux系统中以句点.开头的文件名被系统认为是隐藏文件
    目录也可以看做是一个特殊的文件,只不过它记录的是其它文件的信息。同一个目录里不能有名字相同的文件。目录与它记录的文件形成包含关系。如果目录A包含目录B,则A称为B的父目录,B称为A的子目录。

Linux的文件系统中只能有一个根目录/,它没有父目录,其他目录都必须有父目录。每个目录下默认有两个目录,其中一个的名字是一个句点.代表目录自身;另一个名字

是两个句点..代表父目录。由于目录名以句点开头,所以它们都是隐藏文件。用户在Shell中操作时,有一个当前目录的概念。当前目录是很多命令默认的操作目录,并且是相

对路径查找的起点。一般来说,用户有一个家目录,放在根目录的home目录下,以用户的名字命名。家目录是一个用户拥有完全操作权限的目录。家目录通常可以用波浪线~

这个名字代表。 

路径用来表示一个文件,形式上由斜杠/隔开的多个文件名组成。除最后一个文件名外,其他文件名都必须代表目录。每个斜杠后的文件必须存在于斜杠前的目录中,这样

形成一个逐级查找的过程。路径有两种表达形式:以斜杠开始的路径称为绝对路径,将从根目录开始逐级查找;不以斜杠开始的路径称为相对路径,将从当前目录开始查找。

 

四、常见linux文件目录

1、/bin:二进制(binary)可执行的文件命令存放其中

2、/boot:Linux启动的时候使用的核心文件

3、/dev:device设备文件目录

4、/etc:系统和应用程序的配置信息

5、/home:用户信息文件目录,子目录的个数通常对应用户的个数

6、/lib:library库文件目录

7、/media:可移动设备挂载点 U盘

8、/mnt:外部设备挂载点,光盘和软盘

9、/opt:默认安装软件的位置

10、/root:根用户的文件信息

11、/sbin:超级用户的可执行命令

12、/tmp:临时文件

13、/usr:静态的用户级别程序/usr/include

五、用户和权限

Linux文件系统中的每个文件都有权属标志,系统根据这些标志来控制用户对这个文件的访问。

    首先,每个文件都记录了它所属的用户和所属的组;其次,每个文件都有三组权限权限标志,分别针对所属用户、所属组和其他用户,每组权限标志又包括读、写、执行

三种权限。如果用户对一个文件读权限,那么他就可以查看这个文件的内容;如果有写权限,就可以修改文件的内容;如果有执行权限,就可以把这个文件作为可执行程

序来运行。 

对于一个目录来说,同样有这三种权限。如果用户对一个目录有读权限,那么他就可以查看目录的内容,也就是目录内包含的文件列表;如果有写权限,就可以修改目录

的内容,即创建或删除文件;如果有执行权限,就可以使用此目录作为路径操作目录下的文件,否则不允许操作,并且不能将此目录作为当前目录。 




原创粉丝点击