linux文件及目录管理

1、目录树

   linux的基础是文件,因此文件目录就是特别重要的部分。而linux的目录都是挂载根目录下的,根据FHS标准”/”目录下应该下设如下几个目录。这里有些目录很重要。

   1.1 “/"目录,系统最重要的目录,所有的目录都是根目录衍生出来的,并且与开机、还原等操作相关。如果可以的话在挂载分区的情况下尽量挂下一些,减少出错的机会   重要

   1.2 “/boot"目录,开机的时候常用的文件,包括开机所需要的配置文件。建议划出一个区给他吧,不多100M就够了          重要

   1.3”/dev"目录,设备文件,访问这些文件就相当于访问这些设备                  重要

   1.4”/etc''目录,系统几乎所有的配置文件如帐号密码,其中/etc/init.d 默认启动文件。/etc/sysconfig 系统配置文件等                重要          重要                 重要

  1.5“/root 目录,root的主文件夹

  1.6”/home 目录,其他用户的主文件夹

  1.7“/lib  目录,库文件 

  1.8”/mnt 目录,默认挂载目录

  1.9“lost+find 目录 ,丢失的文件

  1.10”/tmp 临时文件

  1.11“/var   服务文件 ,数据量较大

  1.12”/usr  用户安装的软件 图形       库

这是主要的根目录下的目录    一些目录比较重要

2、目录的相关操作

cd :切换目录其中“."代表本目录“.."上层目录 ”~"本用户主目录"~用户名"这个用户的主目录

pwd:显示当前目录 及路径

mkdir :新建目录   -m 配置目录权限  -p递归建立目录

rmdir:删除空目录  -p  递归删除空目录

文件及目录管理

ls 查看目录 -a 列出所有文件 -A 列出所有文件(包括隐藏文件,不包括.  .. 这两个隐藏目录 -f不排序 -l长串包括权限等信息 --color 显示颜色 ——full time 显示完整时间

cp、rm、mv 复制 删除 移动 -f强制-r递归 -i询问是否覆盖-p连同属性一起复制 -l创立硬连接

注:默认状态下cp的源文件和目的文件的权限是不同的,目的文件的所有这是cp这条命令的执行者

文件内容查阅   

cat 从 第一行显示文件      

tac 从最后一行显示文件

nl   输出行号

more 一页一页的查看

less 同more 可前翻页

head 只看头几行

od  用二进制查看

stat 查看文件属性

touch 创建新文件、修改文件时间

  touch -a 仅修改访问时间 -c仅修改访问时间 ,没有的话创建 -d 接与修改的日期 -m修改mtime(这是什么?) -t接修改的时间 格式为 yymmddhhmm 

file 查看文件类型

   文件类型:-普通文件 d 目录文件 s套接文件 b块文件 指向硬件的文件c 字符设备文件 tty终端,p管道文件 标志是| l 连接文件 

命令和文件查询

    which 寻找执行文件

    whereis 寻找制定文件 -b 二进制文件 -m man文件 -s 源文件 -u查找不到其他   和which一样,基本上是用来查命令所在文件的

    locate 查找数据库  -i 忽略大小写 -r 接正则表达式

    find 可接 时间参数

权限和命令

    进入目录 -x权限,查看文件名 -r权限

    读取文件  目录 -x 文件 -r

    修改 目录 x  文件 r x

文件和命令

    任何命令都基于一个文件,可执行这个命令意味着拥有这个命令对应文件的x权限


你可能感兴趣的:(linux,文件,及目录管理)