Linux 系统的文件及其类型

一、 Linux 系统的文件及其类型

二、Linux系统的文件操作命令

一、 Linux 系统的文件及其类型

与Windows相类似,Linux也采用了树状结构的文件系统,它由目录
和目录下的文件一起构成。但Linux文件系统不使用驱动器这个概念,而
是使用 单一的根目录结构 ,所有的分区都挂载到单一的 “/” 目录上。
多级目录的树型层次结构管理文件。根目录下是各层目录和文件。
每一个目录不止能使用本地端的 partition 的文件系统,也可以使用网
络上的 filesystem 。
遵循FHS(标准文件系统架构)标准至少有12个目录
1.1file命令
file命令用于查看文件的类型,格式为“file文件名”。
在linux系统中,由于文本、目录、设备等所有这些一切都统称为文件,而我们又不能单凭后缀就知道具体的文件类型,这时就需要使用file命令来查看文件类型了。

1.2文件命名规则

文件是操作系统用来存储信息的基本结构,是存储在某种介质上的一组信息的集合,通常通过文件名来标识文件。不同的操作系统对文件的命名方式一般也不同,在Linux系统中,文件的命名必须
遵循如下的规则:
文件名最长可以达到256个字符,可由A~Z、a~z、0~9、.、-、_、
等符号组成。
~ 文件名区分大小写。
~ 文件没有扩展名的概念。
~ 以“.”开头的是隐藏文件
~ 以“~”结尾的是备份文件。

1.3文件类型

1.普通文件(-)
普通文件是计算机操作系统用于存放数据、程序等信息的文件,一般都长期存放 于外存储器(磁盘、磁带等)中。普通文件一般包括文本文件、数据文件、可执行 的二进制程序文件等。
2. 目录文件 (d)
3.设备文件 (b) (c)
Linux系统把每个设备都映射成一个文件,这就是设备文件,它是用于向I/O设备 提供连接的一种文件,分为 字符设备c 块设备文件b
字符设备的存取以一个字符为单位,块设备的存取以字符块为单位。
4.管道文件 (p)
管道是一种两个进程间进行单向通信的机制
5.链接文件 (l)
链接文件有两种,一种是符号链接,也称为软连接,一种是硬链接。
6.套接口文件 (s)
用于网络通信,套接字也可以是一台主机上的 进程之间的通信

1.4文件颜色

Linux系统中“一切都是文件”,而对服务程序进行配置自然也就是编辑程序的配置文件。如果不能熟练地查阅系统或服务的配置文件,那以后工作就很难顺利开展。

文本文件在Linux中为了进行类型的区分,都带有不同的颜色。在Linux字符界面中输入了Is -以后的文件列表中可以看到这些文本的颜色。

●绿色文件:可执行文件,可执行的程序

●浅蓝色文件:链接文件,主要是使用In命令建立的文件

●红色文件:压缩文件或者包文件

●蓝色文件:目录

●红色闪烁:表示链接的文件有问题

●白色文件:一般性文件,如文本文件,配置文件,源码文件等

●黄色:表示设备文件

●灰色:表示其他文件

二、Linux系统的文件操作命令

2.1绝对路径与相对路径

Linux路径由到达定位文件的目录组成。在Linux系统中组成路径的目录 分割符为斜杠“/”,而DOS则用反斜杠“\”来分割各个目录。路径的表示 方法有两种:绝对路径和相对路径。
(1)绝对路径:一定是从根开始的
/usr/etc/sysconfig
(2)相对路径:相对于当前的工作目录开始的
cd   sysconfig
(3)特殊的目录
. 当前目录
.. 前目 的上一
- 代表前一个工作目录
用户名:表示该用户的主目录
【例】若student目录下有一个文件file2,当前目录为home,那么查看file2的
相对路径 可表示为 :#cat./student/file2或catstudent/file2
绝对路径 可表示为 :#cat/home/student/file2
2.2显示工作目录路径
2.2.1显示当前工作目录路径pwd
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即 可,后面不带参数。
2.3切换目录命令

2.cd命令

cd命令用于切换工作路径。

语法格式:cd目录路径

●可以通过cd命令迅速、灵活地切换到不同的工作目录。

cd后没有任何参数该命令直接回到用户主目录

使用“cd ~”命令切换到当前用户的家目录

使用“cd .”命令进入上级目录

使用“cd ~username”切换到其他用户的家目录

可以使用“cd-”命令返回到上一次所处的目录

2.4.创建目录
2.4.1创建目录
可使用mkdir命令创建一个新的目录。需要注意的是新建目录的名称不能与当前目
录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。
命令格式: mkdir[参数]目录名
选项:
2.5删除目录
删除目录
删除空目录可以使用rmdir命令,该命令是从一个目录中删除一个或多个子目录项。
需要注意的是,
一个目录被删除之前必须是空的 。如果要删除的目录不空,将产生错误提示。
删除某一个目录时,必须具有对其父目录的写权限。
命令格式: rmdir [-p] 目录
参数-p :表示递归删除目录,当子目录删除后,其父目录为空时也一同被删除。
命令执行完毕后,显示相应信息。
使用rm –r 也可删除目录及其下的文件和子目录
2.6ls命令
ls
显示目录内容,默认显示当前目录的文件列表。如果给出的参数是文件,则仅列出与该文件有关的信息。
命令格式:  ls[选项][文件或目录]
常用选型:
-1 :长格式来显示文件的详细信息包含文件的属性与权限等。
-a:全部的文件,连同隐藏档(开头为.的文件)一起列出来。
-d :仅列出目录本身,而不是列出目录内的文件数据。
-i:在输出的第一列显示文件的索引节点号
2.5.1 .ls命令
【例】 以长格式的形式显示/root目录下所有文件,包括掩藏文件。
[root@localhost ~]# ls –l /root
2.5.2ls命令
【例】 以root身份登录:
1)显示当前目录的文件列表。
[root@localhost ~]# ls
2)显示/root目录下的所有文件。
[root@localhost ~]# ls –a /root
3)显示 /home 目录下的简单信息。
[root@localhost ~]# ls /home
4)以长格式的形式显示/root目录下所有文件,包括掩藏文件。
[root@localhost ~]# ls –la /root
5)仅显示/root目录本身的详细信息。
[root@localhost ~]# ls –ld /root
2.7显示文件或文件系统状态信息
通过该命令可以查看文件的大小、类型、环境、访问权限、
访问和修改时间等相关信息。
1)显示当前目录的状态信息。
[root@localhost ~]# stat /etc/passwd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值