• Linux常用命令笔记


    linux 常用快捷键

    一,Linux常用命令文件和目录操作命令(18个)

    1. ls 命令 列出目标目录中所有的子目录和文件

    -a 列出目录下的所有文件,包含以.开头的隐藏文件。

    -A 显示出.和..以外的所有文件。

    -d 显示目录的自身属性,而不显示目录下的文件。

    -l 列出目录或者文件的详细信息

    -h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G

    -i 显示文件或者目录的inode信息,即索引信息

    -t 按修改时间排序显示文件或者目录(时间由近及远排序)

    -r 与其他参数一起使用,使之反向排序

    --color=auto 让输出的内容按照类别显示颜色(grep中也有改参数)

    Linux中的15个基本'ls'命令示例

    2. cd 命令
    cd ~进入当前用户的家目录
    cd 目录名:进入到指定的目录

    cd .:就代表当前目录

    cd ..:代表进入上一层目录,比如我现在在/home/fuwh下的时候,使用该命令,则会进入到/home目录下。

    cd -:代表前一个工作目录,比如我们经常需要在两个目录之间切换,则可以使用这种快捷方式。

    Linux命令学习总结:cd命令


    3.cp 命令
    -a 或 --archive 此参数的效果和同时指定"-dpR"参数相同
    -p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
    -R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理
    -v 或 --verbose 显示执行过程
    -b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录
    -S <备份字尾字符串> 或 --suffix=<备份字尾字符串> 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"
    -u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件

    Linux 的cp命令

    4 find命令

    ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} ;

    find命令的参数;

    pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
    -print: find命令将匹配的文件输出到标准输出。
    -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和;之间的空格。
    -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

    #-print 将查找到的文件输出到标准输出
    #-exec   command   {} ;      —–将查到的文件执行command操作,{} 和 ;之间有空格
    #-ok 和-exec相同,只不过在操作前要询用户

    Linux find常用用法示例

    find 命令参数大全

    5.mkdir 命令

    选项介绍:
        -m: 对新建目录设置存取权限,也可以用chmod命令设置;

        -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

        -v:表示打印每一个创建的目录的信息。

        -z:从语义来看,是为每个ctx创建目录时设置SELinux级安全上下文。

        -help,-version一个是显示帮助信息,一个是显示版本号

    mkdir命令示例

    6.mv命令

    -b :若需覆盖文件,则覆盖前先行备份。 

    -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

    -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

    -u :若目标文件已经存在,且 source 比较新,才会更新(update)

       -t  : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

    mv 命令示例

    7 pwd命令

    pwd命令

    8.rename命令

    rename的语法中就有正则:

     rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

    rename命令详解

    9 rm命令

    -f, --force    忽略不存在的文件,从不给出提示。

        -i, --interactive 进行交互式删除

        -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

        -v, --verbose    详细显示进行的步骤

           --help     显示此帮助信息并退出

           --version  输出版本信息并退出

    rm 命令

    10  rmdir 命令

    删除空目录 -p 递归删除空目录

    rmdir 命令

     11 touch 命令

    -a或--time=atime或--time=access或--time=use  只更改存取时间。
     -c或--no-create  不建立任何文件。
     -d<时间日期>  使用指定的日期时间,而非现在的时间。
     -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
     -m或--time=mtime或--time=modify  只更改变动时间。
     -r<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
     -t<日期时间>  使用指定的日期时间,而非现在的时间。

    touch 命令

    12 tree命令

    tree -d 只显示目录。

    tree -L 1 只显示第一层目录。

    tree

    13 basename和dirname命令

    bashname命令用于获取路径中的文件名或路径名

    dirname将指定路径除了最后以外的部分写到标准输出。

    basename命令

    dirname 命令

    14 chattr和lsattr命令

    chattr与lsattr命令详解

     15. file命令

    -b 文件名不显示
    -c 显示详细处理信息
    -L 操作对象为符号链接所指向的对象
    -z 压缩文件的处理
    -C 列出magic.mgc的输出
    -n 将结果输出到标准输出
    -f<文件名> 指定文件名
    -m<文件名> 指定魔法数字名

     file命令

    16.md5sum命令

    md5sum命令用于生成和校验文件的md5值


    -b 以二进制模式读入文件内容

    -t 以文本模式读入文件内容

    -c 根据已生成的md5值,对现存文件进行校验

    --status 校验完成后,不生成错误或正确的提示信息,可以通过命令的返回值来判断。

    md5sum命令

  • 相关阅读:
    在django中用MySQL为数据库 新建一个项目的流程
    django ORM中的RelatedManager(关联管理器)
    URL的命名和反向解析
    自定义分页的插件
    从数据库读出数据分页显示
    往数据库批量插入试验数据
    JDK9对集合添加的优化
    全栈工程师
    List的三个子类的特点
    List集合
  • 原文地址:https://www.cnblogs.com/skyhu365/p/12778726.html
Copyright © 2020-2023  润新知