UNIX文件系统----用户角度

文件:

文件即 数据流,字符流(字节流)

操作系统不对文件进行任何结构化

在UNIX系统中,文件时字节序列


三种文件类型:

普通文件:文本数据  代码数据,没有内部结构

目录文件:将所有内容组织成一张表,目录内文件名的列表

特殊文件:代表系统的设备,例如打印机 光驱,都在/dev 文件中


路径名:

由斜杠/分隔的由目录组成的一个序列,它指示知道一个文件所经历的目录

两种类型:

绝对路径(全路径):由根目录开始

相对路径:由当前目录开始

. 表示当前目录

.. 表示上级目录



工作目录:正在工作的目录,当前目录

与目录相关的命令:

pwd:  print working directory  显示当前所处的工作目录,返回的是绝对路径


$ pwd


/Users/gaowei


cd:  change directory 从一个目录进入另一个目录,


$ cd [dir_name]


$ cd   无参数直接进入登录时的所在的主目录 


$ cd ..  退回到父目录


$ cd /  返回到根目录


mkdir:  创建目录


一次只创建一级目录


$ mkdir dir_name1 dir_name2 


eg: mkdir gaowei/suba gaowei/subb


一次创建多级嵌套的目录


$ mkdir -p dir_name1/dir_name2 /dir_name3



rmdir:  删除目录


$ rmdir dir_name1 dir_name2


参数必须有,而且不能删除自己,只能删除空的子目录


一次删除多级嵌套的目录,但是最后那个待删除的目录必须为空且有写的权限


$ rmdir -p dir_name1/dir_name2 /dir_name3


ls:list 显示目录中的各项


$ ls dir_name 


$ ls -a  显示所有文件(包括隐藏文件), 文件中. 开头的文件时隐藏文件


$ ls -R 显示所有子目录的内容(所有嵌套的都显示出来)


$ ls -l  显示各项文件的详细信息


$ ls -s   


块和字节的关系是  每块大小 = 512字节 * 2的整数次方



ls -l  普通文件和目录文件


ls -l 设备文件

你可能感兴趣的:(UNIX文件系统----用户角度)