• 【linux】学习3


    鸟哥 书的第7章

    从 /home/dtest1   跳入 /home/dtest2 目录: cd  ../dtest2   注意 cd后有空格 ..后无空格

    特殊目录:

    .    代表此层目录

    ..   代表上层目录

    -    代表前一个工作目录

    ~  目前用户身份所在的主文件夹

    ~用户名    这个用户的主文件夹

    处理目录的命令:

    cd  切换目录

    pwd 显示当前目录

               pwd -P : 对于链接文件,显示原本文件的位置  不加 -P 就显示当前链接文件的位置

    mkdir  新建一个新的目录

               mkdir -p test1/test2/test3   用 -p 可以一下子创建一串文件

               mkdir -m 600 test4  设置新文件属性为 rw- --- ---  否则采用默认权限

    rmdir  删除一个空的目录

              rmdir -p test1/test2/test3 删除一串空文件

    环境变量:

    echo $PATH  : 查看环境变量  $表示后面接的是变量  echo有显示的意思

    ls: 查看文件与目录  -a 表示显示隐藏文件  -l表示显示全部信息

    ls -l test1  :显示test1目录下文件的信息

    ls -alF --color=never ~ :不显示颜色 在文件名末尾显示该文件类型

    ls -al --full-time ~ :完整显示文件的修改时间

    ll  : 等价于 ls -l

    cp: 复制文件

    cp -r /etc/  /tmp  复制目录 加 -r

    cp -i  ~/.bashrc  /tmp/bashrc   询问是否覆盖已有文件用 -i

    cp -a /test1  /test2   完全复制文件,属性,权限,所有权不变  加 -a  但是若用户本身没有权限 加上-a,用户的所有权也会改变

    rm  [-fir]  文件或目录  : 移除文件或目录

    -f  忽略不存在的文件,不出现警告

    -i  删除前询问是否删除

    -r 递归删除目录 最好不要用

    mv [-fiu] source1 source2 ... destination  移动文件或目录 或重命名

    -f: 若目标文件已存在,直接覆盖,不询问

    -i:若目标文件已存在,询问是否覆盖

    -u: 若目标文件已存在,只有source比较新才更新

    mv test1 test2  把test1 重命名为 test2  放到同一个文件夹下就是重命名 放在不同文件夹下就是移动

    mv filea fileb test1 把文件filea fileb都移动到 test1目录里

    文件内容查询:

    cat :从第一行开始显示文件内容

      cat /etc/issue

      cat  -n  /etc/issue  :显示行号用 -n

    tac: 从最后一行开始显示文件

    nl :显示时顺便显示行号

         nl  file1

    more: 一页一页的显示文件内容

    less: 与more类似,而且可以向前翻页 可以执行和man一样的查询翻页动作

    head: 只看头几行

    tail: 只看尾几行

    od: 二进制方式读取

    head -n 5 file1 | tail -n 2  : -n 后的数字表示显示的范围 这里是显示file1文件的前5行中的后2行,就是显示第4、5行

    touch 修改文件时间 或新建文件  

    touch file2  :若文件不存在则新建 否则更新 文件的内容修改时间 mtime

    file :查看文件类型

    which  查询命令名所在文件:

    which man  会显示 usr/bin/man 只能找到当前用户的PATH变量中有的目录中的命令

    文件名查找

    whereis : 快 查找文件    可能找不到(还未更新数据库时)

    locate:快 查找包含关键字的文件     可能找不到(还未更新数据库时)

    find:慢 可以查找最近被修改的文件

       find / -mtime 0 最近24小时被修改的文件

       find /home -user kuang 找到home目录下kuang用户创建的文件

       find / -nouser 查找不属于任何人的文件

  • 相关阅读:
    高性能网络编程(七):到底什么是高并发?一文即懂!
    社交软件红包技术解密(十一):最全解密微信红包随机算法(含代码实现)
    sonar集成阿里p3c代码规范
    jenkins+sonar 持续集成检测代码质量
    JavaScript 利用零宽断言批量替换为注释符 // 后面加空格
    Git 合并时 submodule 冲突问题解决方法
    小程序 iphone X 1rpx 边框透明及不显示问题
    加快pip下载速度
    python中remove函数的坑
    Java程序运行内存机制
  • 原文地址:https://www.cnblogs.com/dplearning/p/4093715.html
Copyright © 2020-2023  润新知