您的位置:首页 > 运维架构 > Linux

Linux文件类型概述

2015-12-15 17:15 495 查看
Linux是一个由文件组成的操作系统,简单来说就是操作系统所有相关的操作都是对文件进行的操作,不同的文件及其左右我们通过文件类型进行区分,下面我们来说说Linux系统各种文件类型。

文件类型:
-:普通文件
d:目录文件
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)

我们通过ls命令来查看文件的属性

[root@www ~]# ll -h
总计 149M
lrwxrwxrwx  1 root root    36 12-15 17:02 1.py -> /home/ZJ/python_script/C_S/Server.py
-rw-------  1 root root  1.3K 2010-12-17 anaconda-ks.cfg
drwxr-xr-x 10 1003  1001 4.0K 2013-07-10 smokeping-2.6.9
[root@www mysql]# ll mysql.sock
srwxrwxrwx 1 mysql mysql 0 2015-04-13 mysql.sock
[root@www dev]# ll-h
crw-rw-rw- 1 root root   1,     7 2015-04-13 full
crw------- 1 root root 253,     0 2015-04-13 hidraw0
crw------- 1 root root 253,     1 2015-04-13 hidraw1
crw------- 1 root root  10,   228 2015-04-13 hpet
prw------- 1 root root          0 2015-04-14 initctl
drwxr-xr-x 2 root root        160 2015-04-13 input
lrwxrwxrwx 1 root root          9 2015-04-13 js0 -> input/js0
crw------- 1 root root   1,    11 2015-04-13 kmsg
srw-rw-rw- 1 root root          0 2015-04-13 log
可以通过上面的代码看得到ls -l产生的信息第一位代表了该文件所属的类型。

下面我们说说上面ls -l产生信息各代表什么意义。

文件类型:

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

文件硬链接的次数

文件的属主(owner)

文件的属组(group)

文件的大小(size),默认单位字节

时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify,文件内容发送了改变
改变:change,metadata,元数据

文件名

ls命令的一些基本参数

   -h:做单位转换

   -a:显示所有文件,包括以.开头的隐藏文件
.表示当前目录
..表示父目录

   -A:作用同-a相同,单不显示.和..

   -d:显示目录自身属性

   -i:index node.inode 文件的索引节点号

   -r:逆序显示

   -R:递归(recursive)显示

cd:change directory

   家目录,主目录,Home directory

   cd ~username:进入指定用户的家目录

   cd -:在当前目录和前一次所在的目录之间来回切换

命令类型:
内置命令(shell内置),内部,内建
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

环境变量:命名的内存空间
变量赋值

type:显示命令属于哪种类型

printenv:打印系统环境变量

hash:缓存

date:时间管理

Linux:rtc
硬件时间:clock
系统时间:date

获取命令的使用帮助:

内部命令:
help COMMAND

外部命令:
COMMAND --help

命令手册:manual

man COMMAND

whatis COMMAND

man分章节:8个章节

1:用户命令(/bin,/usr/bin/usr/local/bin)

2:系统调用

3:库调用

4:特殊文件(设备文件)

5:文件格式(配置文件的语法)/etc/passwd

6:游戏

7:杂项(miscellaneous)

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

<>:必选

[]:可选

...:可以出现多次

|:多选一

{}:分组

MAN:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能宝库每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUG:
EXAMPLES:试用示例
SEE ALSO:另外参照

翻屏:
向后翻一屏:Space
向前翻一屏:b
向后翻一行:Enter
向前翻一行:k

查找:

/KEYWORD:向后

n:下一个

N:前一个

?KERWORD:向前

q:退出

hwclock
-w:
-s

在线文档:

info COMMAND

文档:/usr/share/doc

google

cal:calendar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  操作系统