Linux文件类型概述

来源:互联网 发布:大时代数据 编辑:程序博客网 时间:2024/06/05 00:17

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

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

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

[root@www ~]# ll -h总计 149Mlrwxrwxrwx  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.cfgdrwxr-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 fullcrw------- 1 root root 253,     0 2015-04-13 hidraw0crw------- 1 root root 253,     1 2015-04-13 hidraw1crw------- 1 root root  10,   228 2015-04-13 hpetprw------- 1 root root          0 2015-04-14 initctldrwxr-xr-x 2 root root        160 2015-04-13 inputlrwxrwxrwx 1 root root          9 2015-04-13 js0 -> input/js0crw------- 1 root root   1,    11 2015-04-13 kmsgsrw-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


0 0