• Linux知识要点大全(第四章)


    第四章 文件管理

    *主要内容
      文件和目录的操作:
        ①创建
        ②删除
        ③拷贝
        ④重命名(剪切)
        ⑤查看

    一:目录的操作

    回顾与目录相关的命令
      ls  查看目录中的内容 、pwd 打印当前目录   、cd  切换目录
    1、创建目录
      mkdir  [-选项]  [参数]
        -p 级联创建,在父目录不存在的情况下,先创建父目录,再创建子目录。
          例:mkdir -p dou1/dou11/dou111/
        -v 显示创建过程。

    2、删除目录
      rmdir    删除空目录
          例:rmdir  dou2
      rm  –r或-R  目录列表       交互式递归删除目录
             –f         目录列表       非交互式
      普通用户删除文件或者目录无提示
          rm –rf /*
    3、目录的剪切、重命名
      语法:mv  源  目的     \ mv--move
      重命名:目标不存在相当于重命名。
        例:mv test  test1
      剪切:如果目标已存在,会将剪切目录作为其子目录。
        例:mv  test1  /tmp
      剪切时可以有多个源目录,但是目标就只能是目录
        例:mv  a1 a2 a3  /tmp
    4、拷贝(备份)目录、重命名目录
      语法:cp -r  源1 源2...  目的
      拷贝:如果目标目录已存在,那么就会将拷贝的目录作为其子目录
        cp -r  /home/test   /tmp
      重命名:目标不存在,就相当于拷贝并重命名目录
        cp –r  /home/test   /tmp/tom
      拷贝时可以有多个源文件或源目录,但是目标就只能是目录
        cp -r  /home/test  /home/test1   /root
    二:文件的操作

    *文件类型
      使用ls -l 文件名    //看第一个字符
        -       普通文件(文本文件,二进制文件,压缩文件,图片。。。)
        d       目录文件(蓝色)
        b       设备文件(块设备)存储设备,U盘 /dev/sda, /dev/sda1
        c        设备文件(字符设备)打印机,终端 /dev/tty1
        s        套接字文件
        p        管道文件
        l             链接文件(淡蓝色)
    1、文件的查看   cat   more    less    head   tail   tac
      cat    适用场合:一般查看短小的文件
      -n :显示每行的行号
      more   可以实现空格键分页查看,默认不能往回翻
      less   可以实现分页查看,能上下翻,支持“/关键字 ”搜索
      head   查看文件的开头部分,默认前10行, -5 显示前5行
      tail   显示文件的尾部,默认后10行,tail -5 显示后5行
      -f 动态查看内容   !$上一次命令参数
      tac   倒序输出文件的每一行
    2、创建文件
      vim 不存在的文件名
      touch    创建空白文件
        如果目标文件不存在,那么就创建新的空文件
        如果目标文件存在,那么就更新文件的时间戳
      Echo(显示文字) 、cat与 重定向(>) 结合
        echo  “hello world”打印文本信息,打印变量的值
        echo hello > index.html
      cat  >文件名  //ctrl+d 结束输入
    3、拷贝文件
      cp    源   目的     或   cp 源……   目标目录
        目标不存在,那么拷贝后的文件就叫该名字(复制并重命名)
        目标存在是文件,那么root用户,会提示覆盖
        目标存在是目录,那么会将源文件放在目录中
          例:a.sh  file1  file2  file3  file666  file777  file88  index.html
          cp  file1 file111
          cp  file1 /home/
          cp  file1 file2   /home/

    4、剪切、重命名文件
      mv    源    目的
      可以作为重命名功能
        例:a.sh  file1  file2  file3  file666  file777  file88  index.html
        mv  file1  file111
        mv  file1  /home/
        mv  file1  /tmp/duoniwan.log
    5、删除文件
      rm  文件列表      交互式删除文件
      -f  强制或不提示,非交互式删除文件
        例:
        rm file1
          rm: remove regular empty file `file1'? Y
        rm -f f*   (作用:__________)

    6:cp和mv区别

      mv不修改文件权限和组
      cp 默认修改文件权限和组
      使用-p参数不会修改权限和组
      例:
      源文件        -rw-rw-r--  1  user1 user1    0 Jul  2 14:13 1
      cp后的文件 -rw-r--r--    1  root  root     0 Jul  2 14:15 2
      mv的文件   -rw-rw-r--   1  user1 user1 0 Jul  2 14:13 3

  • 相关阅读:
    raspbian设置locale
    docker redis
    consul开发部署集群
    自动更新ssh登录的key到远程主机
    docker官方脚本阿里云镜像
    nodejs中国镜像
    github修改hosts加速
    docker容器更新总是自动重启
    webstrom不显示右边的竖线,代码结构线
    _mssql.c:266:22: fatal error: sqlfront.h: No such file or directory
  • 原文地址:https://www.cnblogs.com/sun-10387834/p/10164391.html
Copyright © 2020-2023  润新知