一、Linux文件系统的结构
1)Linux的所有文件和目录都被组织成一个以根结点开始的倒置的树状结构
2)Linux系统中的两个特殊目录:
. 表示当前目录,及用户所在的目录
.. 表示父目录,接当前目录都上一级目录
3)Linux系统中一些总要的目录
a)bin目录:用来存放常用的可执行文件
b)sbin目录:用来存放系统的可执行文件
c)家目录:用来存放用户自己的文件或目录,超级用户root的家目录就是/root,
普通用户的家目录是/home下的一个一用户名命名的目录
d)dev目录:存放设备文件
e)etc目录:存放配置文件
f)挂载点:通常可移除式硬件会被挂在到/media或者mnt目录之下
4)绝对和相对路径
a)绝对路径:路径信息包括从根目录开始,到早找的文件为止的所有必须遍历的每一个目录的名字,
它是文位置的完整路标在任何情况下都可以通过绝对路径找到目标文件
b)相对路径:相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字
二、文件,目录的浏览及维护
1)确定和切换目录
a)pwd命令:查看当前所在文件路径
b)cd命令:切换到指定文件或目录
cd..:切换至父目录,
cd-:切换至上一次所在目录
cd~:切换至家目录
2)ls命令:列出目录中的内容
ls -a :列出包括影藏文件内的内容
ls -l :列出目录中的内容及详细信息
ls -all :列出包括影藏文件在内的内容及详细信息
3)cp命令:复制文件或目录
cp -i:覆盖时提示,回答y目标文件将被覆盖
cp -r:若复制对象是目录,则复制该目录下所有子目录及文件
cp -f:覆盖时不提示
cp -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
4)mv命令:移动文件和修改文件名
mv 文件名 文件名:将源文件名改为目标文件名
mv 文件名 目录名:将原文件移动到目标目录;-i提示覆盖,-f不提示
mv 目录名 目录名:目标目录不存在,改名,存在,移动
5)mkdir命令:新建目录
mkdir -p:递归创建一系列目录
6)touch命令:创建文件
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同
7)rm命令,删除文件
rm -i:删除前提示
rm -f:不提示
rm -r:删除目录
8)cat命令浏览正文文件的内容
9)head命令浏览文件中的内容
-n选项 :查看前n行
10)tail命令浏览文件中的内容
–n选项 :查看后n行
11)more命令浏览文件