Linux文件管理
一、 文件和目录管理(FHS文件系统层次标准)
1.
/bin 常见的用户命令
/boot 内核和启动文件
/dev 设备文件
/etc 系统和服务的配置文件
/home 系统默认的普通用户的家用户
/lib 系统函数库函数
/lost+found Ext3文件系统需要的目录,用于磁盘检查
/mnt 系统加载文件系统时常用的挂载点
/opt 第三方软件安装目录
/proc 虚拟文件系统
/root Root存放的家目录
/sbin 存放系统管理命令
/tmp 临时文件的存放目录
/usr 存放与用户直接相关的文件和目录
/media 系统用来挂载光驱等临时文件系统的挂载点
2.绝对路径和相对路径
1)绝对路径
2)当前目录 pwd
3)特殊目录 当前目录:cd.
当前目录的上一级目录: cd…
4)查看当前目录 ls
Ls -a (隐藏文件)
Ls -l (文件的详细信息)
4) 相对路径
3.文件的相关操作
1)创建文件 touch hello.c
2)编辑文件 gedit hello.c
3) 查看文件 cat hello.c
4) 删除文件 rm hello.c ( y 删除 n 不删除)
或者强制删除 rm -f hello.c
5) 移动文件 mv hello.c -t 目录
6)重命名 mv 文件名 新文件名
7)查看文件头/文件尾(-n 显示行数) head hello.c / tail hello.c
8) 文件转换格式 dos2unix
4.目录的相关操作
1)进入目录 cd
2) 创建目录 mkdir 1012
mkdir -p mm/nn/1012
3) 删除目录 rm -r 1012
Rm -rf 1012 (强制删除)
4)文件和目录复制 cp 文件
cp -r 目录
4.文件时间戳
5 查看文件类型 file 文件/目录
ls -l
6改变文件权限 chmod u+x hello.c
改变文件的拥有者 chown ytt hello.c
改变文件的拥有组 chgrp ytt hello.c
7 文件特殊属性 SUID SGID Sticky
8 默认权限与umask
9 查找文件 find或者locate
查找执行文件 which whereis
10 文件压缩和打包
tar cvzf 0913.tar.gz 0913
tar xvzf 0913.tar.gz 0913