首页 > 代码库 > Linux 3

Linux 3

 

第七章  目录和文件管理

  Linux 文件类型:

    1.普通文件  2.目录文件  3.设备文件: 块设备文件、字符设备文件

       4.管道文件  5.链接文件:软链接文件、硬链接文件

 

 *Linux 系统目录结构

  FHS  文件结构层次标准

 

cd  /  切换到根目录

ls  /bin  查看可执行文件,普通文件

  /sbin  系统管理员和root用户所使用的命令文件

    /home  家目录

    /root  拥有独立的家目录

    /dev  设备文件

sd *   接口的硬盘

  /boot  系统的引导和内核文件

  /var  存放经常变化的数据

  /etc  存放文本的配置文件

  /usr  存放自己额外安装的程序和数据

  /proc 虚拟的文件系统,映射

 

 *Linux 文件信息

  文件名不是保存在 inode (索引节点) 中,而是保存在目录项中

  df  分区空间/容量的使用情况

  df  -h  根据磁盘容量选择合适的显示分区空间的单位

  df  -i  显示数量(索引节点数量)

 

  ll  -i  长格式,前面的数字是索引节点编号

  stat  查看文件的信息

 

 *文件和目录操作管理

  pwd  显示工作目录路径

  cd  更改工作目录路径

  绝对路径从 / (根)开始,然后循序到所需目录下

  相对路径从当前目录开始

  “ . ” 当前目录

  “ . .  ” 回到上一级目录

  cd    进入用户主目录

  cd ~   进入用户主目录

  cd -    返回进入此目录之前所在的目录

  cd . .   返回上级目录

  cd  . . / . .   返回上两级目录

 

  ls  -l  长格式

  ls  -a  所有文件,包括隐藏文件/目录

  ls  -d  查看目录(仅看目录本身的属性,不看内容)

  ls  -R  递归的方式查看目录,以及目录的子目录,子目录的子目录等等

 

  touch  快速创建空白文件

  mkdir  创建目录

  mkdir  -p  /dir01/dir02/dir03  一次性创建多个目录

  rm  删除文件

  rm  -r  递归方式删除目录以及目录中的文件

  rm  -rf  强制删除

  cp  复制文件和目录

  cp  /dir01/file01  /dir02/file02  把 file01 复制到 dir02 ,并改名为 file02

  cp  -a  保留源文件的基本属性不变,相当于 -dpr

 

  mv  移动(移动时源文件的基本属性不变)

  file  查询具体的文件类型

  du  显示目录或文件的磁盘占用量(以及子文件)

    -s  只显示目录的本身,不包括子目录

    -a  文件目录下的内容

    -b  显示目录或文件大小时,以 byte 为单位

  sort  -n  按数字排列

  sort  -r n  逆序

  head  -5  看输出结果的前5条(任意)

  wc  -l  对输出结果统计行数

  scp  可以在两个Linux主机间复制文件

  sftp  是一个交互式文件传输程式

 

 * 链接文件

  硬链接:是一个指针,指向文件 inode,系统并不为它重新分配 inode

  软连接:也叫符号链接,这个文件包含了另一个文件的路径名

 

Linux 3