日期:2014-05-16 浏览次数:20814 次
文件属性与权限 改变文件所属用户组 chgrp 组名 文件 常用参数 -R 针对目录进行递归更改 改变文件所有者 chown 用户名称 文件 常用参数 -R 针对目录进行递归更改 改变文件权限 chmod 3个八进制数字 文件 常用参数 -R 针对目录进行递归更改 目录的权限问题 r 具有读取目录结构列表的权限,仅限于查看目录名或文件名 w 具有修改目录结构列表的权限,如新建、删除、重命名文件或目录,前提是也要具有x权限 x 具有进入该目录成为工作目录的权限 如果要开放目录给任何人浏览时,至少要给予r和x的权限。 目录的相关操作 切换工作目录 cd 相对路径或绝对路径 注:如果cd后不加任何路径,也是切换到当前用户的主文件夹 显示当前所在目录 pwd 新建目录 mkdir 目录名称 常用参数 -p 递归创建多层目录 删除空目录 rmdir 目录名称 常用参数 -p 递归删除路径上的各级空目录 特殊的目录 . 当前目录 .. 上一层目录 - 前一个工作目录 ~ 当前用户的主文件夹 ~用户名称 该用户名称的主文件夹 文件的管理 查看文件 ls 文件名称 常用参数 -a 全部文件,包括隐藏文件 -d 仅列出目录本身,而不是列出目录内的文件 -l 列出包括文件属性、权限的详细信息 -h 将文件容量以易读方式列出 -R 递归列出目录内的所有文件 复制文件 cp 源文件 目标文件 常用参数 -a 连同文件的属性、权限一起完整复制,并对目录进行递归复制 -i 若目标文件已经存在,则询问是否覆盖 -l 创建硬连接文件 -r 对目录进行递归复制 -s 创建软连接文件 删除文件 rm 文件名称 常用参数 -f 当删除不存在的文件时,不出现警告信息 -r 递归删除目录 移动文件或重命名 mv 源文件 目标文件 常用参数 -i 若目标文件已经存在,则询问是否覆盖 文件内容查阅 直接查看整个文件内容 cat 文件名称 一页一页翻动查询 less 文件名称 常用命令 空格键 向下翻动一页 f 向下翻动一页 b 向上翻动一页 /字符串 查询“字符串” n 重复前一个查询 N 反向重复前一个查询 q 离开less程序 取出前面10行 head 文件名称 常用参数 -n 数字 显示“数字”指定的行数 取出后面10行 tail 文件名称 常用参数 -n 数字 显示“数字”指定的行数 读取二进制文件 od 文件名称 常用参数 -t c 使用ASCII字符输出 -t d 使用十进制输出 -t o 使用八进制输出 -t x 使用十六进制输出 修改文件时间或创建新文件 touch 文件名称 注:若文件不存在,则创建一个空文件,若文件存在,则该文件的三个时间(atime、ctime、mtime)都会更新为当前时间。 文件的三个时间 mtime:当文件的内容被更改时,会更新这个时间。 ctime:当文件的属性、权限等被更改时,会更新这个时间。 atime:当文件内容被读取时,会更新这个时间。 查看文件类型 file 文件名称 命令与文件的查询 在PATH目录中查询可执行文件 which 可执行文件名称 通过数据库,查找特定文件 whereis 文件名称 通过数据库,查找绝对路径中包含关键字的文件 locate 关键字 注:在使用whereis和locate之前,需要使用updatedb命令来更新数据库 通过扫描磁盘,查找特定文件 find 查找目录 -name 文件名称 文件系统操作 查看某个分区上的文件系统 dumpe2fs 设备文件名 列出系统内的所有文件系统(即已挂载的分区) df 常用参数 -h 以易读方式列出 -T 列出该分区的文件系统名称 查看文件容量 du 文件名称 注:如果省略文件名称,则会列出当前目录下所有目录及子目录的容量 常用参数 -a 列出包括普通文件在内的所有文件的容量 -h 以易读方式列出 -s 只列出指定目录的容量,而不列出子目录的容量 生成硬连接文件 ln 源文件 目标文件 常用参数 -s 生成软连接 列出系统内的所有分区(包括已挂载的和未挂载的) fdisk -l 以交互模式管理磁盘 fdisk 设备名称 磁盘格式化 mkfs -t 文件系统格式 设备文件名 检验文件系统是否出错 fsck -t 文件系统格式 设备文件名 查看目前挂载的文件系统 mount 挂载设备文件 mount 设备文件名 挂载点 注:挂载前可用fdisk -l命令查看需要的设备文件名 卸载设备文件 umount 设备文件名 文件与文件系统的压缩与打包 压缩命令 gzip 文件名 常用参数 -d 解压缩 -v 显示压缩比 压缩命令 bzip2 文件名 常用参数 -d 解压缩 -v 显示压缩比 -k 保留原文件 打包压缩 tar -jcv -f filename.tar.bz2 要被压缩的目录名称 打包解压缩 tar -jxv -f filename.tar.bz2 -C 解压缩目录 查看压缩包内的文件 tar -jtv -f filename.tar.bz2 注:以上3个命令都是使用bzip2进行压缩和解压缩的,如果将参数j改为z,则使用的是gzip,对应的文件名则为filename.tar.gz