zoukankan      html  css  js  c++  java
  • Linux文件和目录

    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:查找属于某个特定用户的文件
  • 相关阅读:
    页面布局
    Vue学习指南
    《前端JavaScript重点》学习笔记 6-12
    复习3----作用域和闭包
    复习1-变量类型和计算
    复习2--js原型与原型链2
    慕课网《前端JavaScript面试技巧》学习笔记(2)-原型和原型链
    旋转图片
    UITextView添加行距
    YYKit之YYText
  • 原文地址:https://www.cnblogs.com/zhufeng123/p/11831341.html
Copyright © 2011-2022 走看看