首页 > 其他 > 详细

文件和目录

时间:2019-11-10 20:15:42      阅读:84      评论:0      收藏:0      [点我收藏+]

1.创建、删除文件

  • 通过touch创建
  • 通过rm命令可以删除文件:①-i交互式,会提示②-r递归的删除包括目录中的所有内容  ③-f强制删除,没有警告提示

2.创建、删除目录

  • mkdir -p ./dir1/dir2 :递归创建目录(-p:父目录不存在时,同时建立)
  • 通过rmdir命令删除一个空目录
  • 通过rm -r(-f)删除一个非空目录,如:rm -rf * 为删除当前目录下所有文件

3.复制文件、目录

  • 使用cp命令复制文件或目录:cp 源文件(文件夹) 目标文件名(文件夹)
  • 常用参数:-r:递归复制整个目录树;-v:显示复制的详细信息

技术分享图片

 

4.移动、重命名文件或目录

  • mv 文件 目标目录

技术分享图片

  • 如果指定文件名,则可以重命名文件

技术分享图片

  • 在当前目录重命名

技术分享图片

5.列出目录内容

  • ls -a:显示所有文件
  • ls -l:显示详细信息
  • ls -R:递归显示子目录的结构
  • ls -ld:显示目录和链接信息

6.查看文件的类型

  • 通过file命令可以查看文件的类型

技术分享图片

7.绝对路径和相对路径

  • 绝对路径:以“/”开头,递归每级目录知道目标的路径,不受当前所在工作目录限制
  • 相对路径:以当前目录为起点,到底目标的路径,受当前所在目录限制
  • cd命令可以用来切换目录:上一级目录“..”;当前目录“.”;用户家目录“~”;上一个工作目录“-”

8.输出、查看命令

  • echo用以显示输入的内容
  • cat用以显示文件内容,-n显示行号
  • head用以显示文件的头几行(默认10行):-n指定显示的行数
  • more用于翻页显示文件内容(只能向下翻页):可以空格翻页,不能向上翻页
  • less用于翻页显示文件内容(带上下翻页):来回翻,按q退出
  • tail用以显示文件的末尾几行(默认10行):-n指定显示的行数
    • -f动态显示文件末尾内容:一般用于查看日志,命令不会退出,而是持续显示新加入的内容

技术分享图片

 

9.归档和压缩

  • zip用以压缩文件:zip linuxcast.zip myfile

技术分享图片

  • unzip用以解压缩zip文件
  • gzip用以压缩文件
  • tar用以归档文件:单纯tar仅为打包(多个文件包成一个大文件),加上参数-j(bzip2格式.bz2)、-z(gzip格式.gz)可以备份、压缩(-c)、解压(-x),-C可以指定解压到特定目录
    • tar -zxvf a.tar.gz -C ./test:解压a.tar.gz到当前目录下的test目录
    • tar -zcvf /opt/c.tar.gz ./a/:压缩tar.gz,把当前目录下的a目录及目录下所有文件压缩为/opt/目录下的c.tar.gz,这样tar -zxvf c.tar.gz解压出来带有目录a
    • tar -cvf /usr/test.tar /usr/test:仅打包,不压缩
    • tar -xvf:释放一个归档

10.查找

  • locate用以快速查找文件和文件夹:locate 关键字,此命令需要预先建立数据库,数据库默认每天更新一次,可update命令手工建立、更新数据库
    • 缺点是数据库没更新就查不到

技术分享图片

    • 手动更新数据库后便能查到

技术分享图片

  • find用以高级查找文件、文件夹
    • find 查找位置 查找参数

技术分享图片

    • 在当前目录(.)查找包含linuxcast的文件,-name基于文件名查找

技术分享图片

    • 在根目录(/)查找包含以.conf结尾的所有文件,即查找所有的配置文件

技术分享图片

    • 所有权限是777的文件

技术分享图片

    • 返回所有目录类型的文件

技术分享图片

    • 返回以a开头的文件,将结果作为参数传递给后面的-exec 命令 {} \中间这个命令执行,-exec 命令 {} \为固定格式 

 技术分享图片

    • find支持多种查找条件
      • -name:文件名
      • -perm:权限
      • -type:类型
      • -ctime:基于修改时间查找
      • -size:基于文件大小查找
      • -group:查找属于某个特定组的文件
      • -user:查找属于某个特定用户的文件

 

文件和目录

原文:https://www.cnblogs.com/zhufeng123/p/11831341.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!