文件:
文件即 数据流,字符流(字节流)
操作系统不对文件进行任何结构化
在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的整数次方