一: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 root 4096 Dec 8 07:57 Desktop ----------> 该文件的相关属性对应如下
文件类型
文件权限: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”命令式内部还是外部命令
命令帮助查找
内部命令查找:help command
[root@linuxstudy /]# help cd
外部命令查找:command --help 【大部分命令可以通过这种方式查找到】
[root@linuxstudy /]# ls --help
man 查找命令的用法
man COMMAND 显示命令的使用手册, 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键 :向前或者向下一个关键字
------------------------------------------------------------------------------------------------------------------------
初次学习该知识,总结若有错误之处还请读者友情指出,共同进步,谢谢!