2.linux下的文件寻址及文件管理

1,linux 系统的结构
• linux 是一个倒树型结构
• linux 中最大的目录是 “/”, 根目录
• “/” 目录中的二级目录多为系统在安装过程中建立的
linux 中二级目录信息
2.linux下的文件寻址及文件管理
2 ,文件路径
1) 绝对路径 /
文件在系统的真实位置
文件名称通常以 “/” 开头
如/root/Desktop/westos 就表示一个绝对路径
在系统的任何环境下用绝 对路径都可以找到指定的文件 , 只要文件存在

2)相对路径
• 相对当前位置的一个文件名称 的简写
• 不是以 “/” 开都的文件名称都 表示相对路径
• westos 就是相对路径
• 相对路径只有在相对的位置才 能使用
• 相对名称前面系统会自动添加 当前位置

3,常用关于路径的命令
• pwd print working direcotry
pwd 显示当前工作目录
pwd -P 显示真实目录只要针对软链接
• cd change directory
cd .. 切换到当前目录的上一级
cd - 切换到上次存在目录
cd ~ 切换到当前用户加目录
~ user 切换到指定用户加目录 , 一般适用于 root 用户

4,文件管理命令
ls = list
• ls 列出当前目录列出当前目录文件及目录
• 常用参数
-l 长列表显示文件属性
-d 显示目录本身
-a 显示所有文件包括隐藏文件
-R 递归显示 , 通常用于目录
-s 显示文件大小 , 单位字节
• cd

touch
用于新建空文件
• stat 命令可以查看文件的时间戳
• access 被访问的时间
• change 文件被修改的时
• touch filename 创建文件

• mkdir directoryName创建目录
mikdir -p directoryName
-m 指定文件权限

gedit
打开gedit编辑器
gedit 文件名
使用gedit编辑文件

cat 文件名
显示文件内容
-b 输出标准行号,不忽略空行
-n 输出标准行号,忽略空行

tail 文件名
显示文件后十行
head 文件名
显示文件前十行

file 文件名
显示当前文件信息

wc 可以统计文件中的字符,字节,行数,单词个数等等,具体见wc –help

cp复制文件或目录
-r 复制目录
-p 复制权限
-v 显示复制过程中的详细信息
用法:cp 源文件 目的地

mv 移动文件或者重命名
用法1:mv 源文件 目的地

rm = remove
• 删除文件或者目录
• 常用参数
-f 强行删除不提示
-r 删除目录
-d 删除空目录

5,用通配符实现文件批处理
2.linux下的文件寻址及文件管理

TEST
• 用命令和正则表达式按照要求建立文件 用一条命令建立 12 个文件 WESTOS_classX_linuxY(X 的数值范围为 1-2 , Y 的数值范围为 1-6) 这些文件都包含在 root 用户桌面的 study 目录中 用一条命令建立 8 个文件 redhat_versionX ( x 的范围为 1-8 ) redhat_virsionX 这些文件都包含在 /tmp 目录中的 VERSION 中 • 管理刚才信建立的文件要求如下 用一条命令把 redhat_versionX 中的带有奇数的文件复制到桌面的 SINGLE 中 用一条命令把 redhat_versionX 中的带偶数数的文件复制到 /DOUBLE 中 用一条命令把 WESTOS_classX_linuxY 中 class1 的文件一动到当前用户桌面的 CLASS1 中 用一条命令把 WESTOS_classX_linuxY 中 class2 的文件一动到当前用户桌面的 CLASS2 中 • 备份 /etc 目录中所有带有名字带有数字并且以 .conf 结尾的文件到桌面上的 confdir 中 • 删掉刚才建立或者备份的所有文件