CentOS学习文件属性命令

分类:CentOS教程 阅读:12734 次

一:Linux常见文件类型

-:普通文件(f)

[root@linuxstudy ~]# ls -l

-rw------- 1 root root 1017 Dec 8 07:47 anaconda-ks.cfg

b:块设备文件(block)【随机访问的设备,按数据块(512byte)为单位,如硬盘/dev/hda1 、/dev/sda2、/dev/fd0】

[root@linuxstudy dev]# ls -l

brw-rw---- 1 root disk 22, 0 Jan 11 07:01 hdc

d:目录文件

[root@linuxstudy /]# ls -l

drwxr-xr-x 2 root root 4096 Dec 9 10:20 bin

c: 字符设备文件(character)【线性访问的设备,按字符为单位,如键盘,鼠标,显示器,打印机,终端等】

[root@linuxstudy dev]# ls -l

crw-rw---- 1 root audio 14, 12 Jan 11 07:01 adsp

p:管道命令文件(pipe)【从一端流入,从另一端流出。如:文件镜像,压缩】

[root@linuxstudy root]# ls -l wupipe

prw-r--r-- 1 root root 0 Jan 11 07:05 wupipe

s: 套接字文件(socket)【以""开头的文件都是socket文件】

l:符号链接【指向另一个文件,类似于wind下的快捷方式】

[root@linuxstudy dev]# ls -l

lrwxrwxrwx 1 root root 3 Jan 11 07:01 cdrom -> hdc


二:Linux文件列表属性

[root@linuxstudy /]# ls -l

drwxr-xr-x 2 root root4096 Dec 8 07:57Desktop ---------->该文件的相关属性对应如下

文件类型

文件权限:9位,每3位一组,每一组:rwx(读,写,执行),

文件硬连接的次数

文件所属的用户(owner)

文件的属组(group)

文件的大小,单位是字节

时间戳(timestamp):最近一次被修改的时间

注:每个文件都有三个时间戳

访问:access

修改:modify(修改文件的内容)

改变:change,metadata元数据(文件属性的改变,或者是元数据的改变)

文件名


三:Linux目录

Linux采用FHS[Filesystem Hierarchy Standard-文件系统目录标准]的文件组织形式,FHS采用树形结构组织文件;FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。

/boot:系统启动相关的文件。如内核、initrd、grub(bootloader)

/dev:设备文件

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

/root:管理员的家目录

/lib:库文件(一些封装好的模型功能,可以被多个文件调用)(库文件不能单独执行,因为没有执行接口,他只能被其他程序调用)

库分为:

静态库:

动态库:linux下为:.so(shared object 共享对像),windows下为:.dll

/lib/modules:内核模块文件

/media:挂载点目录 一般挂载移动设备,如U盘,光盘

/mnt:一般用于临时设备挂载

/opt:可选目录,一般为第三方程序的安装目录

/proc:伪文件系统,内核映射文件(存在于内存中,存储系统的实时信息)

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件

/var/tmp

/var:可变化的文件

/bin:可执行文件,用户命令

/sbin:管理命令

/usr:全局共享只读文件

/usr/bin

/usr/sbin

/usr/lib


四:Linux命令分类

命令:分内部命令与外部命令。

内部命令:由shell自带的命令,

外部命令:在系统的某个路径下,有一个与命令同名的可执行程序

type COMMAND判断COMMAND是内部还是外部命令例:

[root@localhost ~]#type cd判断“cd”命令式内部还是外部命令

命令帮助查找

内部命令查找:helpcommand

[root@linuxstudy /]# help cd

外部命令查找:command--help 【大部分命令可以通过这种方式查找到】

[root@linuxstudy /]# ls --help

man 查找命令的用法

manCOMMAND显示命令的使用手册,man一般用于查看外部命令。

Man手册有章节概念

1用户命令

2系统调用

3库调用

4特殊文件(设备文件):/dev/tty1

5文件格式(命令的配置文件语法)

6游戏相关

7杂项

8管理员命令(/sbin,/usr/sbin,/usr/local/sbin)

查看命令使用手册: man +章节号 + COMMAND

whatis+command 显示该命令在那个章节

Man命令的翻屏操作

向后翻一页:SPACE键

向前翻一页:b键

向后翻一行:enter键

向前翻一行,K键

退出:q键

搜索关键字

/关键字:从文件首部向尾部搜索

?关键字:从文件尾部向首部搜索

n/N键:向前或者向下一个关键字
本文出自 “小五长征路” 博客,请务必保留此出处http://waq1688.blog.51cto.com/2621504/1602272