美文网首页
常用命令

常用命令

作者: 陈裔松的技术博客 | 来源:发表于2018-12-14 09:19 被阅读0次

    命令基本格式

    格式:命令 [选项] [参数]

    • 个别命令使用不遵循此格式
    • 当有多个选项时,可以写在一起
    • 简化选项与完整选项 -a 等于 --all

    目录处理命令

    查询目录中内容:ls

    格式:ls [选项] [文件或目录]

    选项:
    -a:显示所有文件,包括隐藏文件
    -l:显示详细信息
    -d:查看目录本身
    -h:人性化显示文件大小
    -i:显示node

    实例:

    $ ls -lh
    total 457M
    drwxr-xr-x 1 57681 197609    0 3月  28  2018  01.前端小白入门/
    drwxr-xr-x 1 57681 197609    0 3月  28  2018  02.前端进阶之响应式开发与常用框架/
    -rw-r--r-- 1 57681 197609 354M 11月  9 15:51  adt-bundle-windows-x86_64-20140702.zip
    

    57681:所有者
    197609:所属组
    354M:文件大小
    11月 9 15:51:最后一次修改时间

    新建目录: mkdir

    格式:mkdir [-p] 目录名

    选项:
    -p:递归创建

    实例:

    mkdir AAA          // 创建一个AAA文件夹
    
    // 创建一个BBB文件夹,且BBB文件夹下有CCC文件夹
    mkdir BBB/CCC      // 如果BBB文件夹不存在,这样是会报错的
    mkdir -p BBB/CCC   // 即使BBB文件夹不存在,也不会报错,直接创建BBB和CCC文件夹
    

    英文原意:make directories

    切换所在目录: cd

    格式:cd [目录]

    实例:

    cd workspace  // 进入当前目录下的workspace目录
    cd ~          // 进入当前目录的家目录
    cd            // 进入当前目录的家目录
    cd -          // 进入上次目录
    cd ..         // 进入上一级目录
    cd .          // 进入当前目录
    

    英文原意:change directory

    查询所在目录位置: pwd

    格式:pwd

    实例:

    $ pwd
    /c/Users/57681/Documents/workspace
    

    英文原意: print working diretcory

    文件处理命令

    删除文件或目录: rm

    格式:rm -rf [文件或目录]

    选项:
    -r:删除目录
    -f:强制执行

    实例:

    rm -rf build  // 强制删除当前目录下的build文件/文件夹
    

    英文原意: remove

    复制命令: cp

    格式:cp [选项] [原文件或目录] [目标目录]

    选项:
    -r:复制目录
    -p:连带文件属性复制
    -d:若原文件是链接文件,则复制链接属性
    -a:相当于-pdr

    实例:

    cp -a AAA BBB  // 把AAA文件夹复制到到BBB文件夹下
    

    英文原意: copy

    剪切或改名命令: mv

    格式:mv [原文件或目录] [目标目录]

    实例:

    mv AAA BBB 
    // 如果BBB文件夹存在,那么会把AAA文件/文件夹剪切到BBB文件夹之下。
    // 如果BBB文件夹不存在,那么会把AAA文件/文件夹改名为BBB。
    

    英文原意: move

    创建文件命令:touch

    格式:touch 文件名
    实例:touch aaa.txt

    修改文件命令:vim

    格式:vim 文件名
    实例:

    vim aaa.txt
    // 如果没有aaa.txt文件,会创建一个
    // 按inset键或者输入i就可以切换到输入模式
    // 脚本写完之后,按ESC,然后输入:wq,就会保存并退出。w:写入,q:退出
    
    查看文件命令:cat

    格式:cat 文件名
    实例:cat aaa.txt

    文件搜索命令

    文件搜素命令:find

    格式:find [搜素范围] [搜素条件]

    特点:
    find是在系统当中搜素复合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配。

    通配符:
    *:匹配任意内容
    ?:匹配任意一个字符
    []:匹配任意一个括号中的字符

    搜索条件:
    -name:根据文件名搜索
    -iname:根据文件名搜索(不区分大小写)
    -mtime:根据文件的修改时间搜索
    -size:根据文件大小搜索

    实例:

    // 搜索当前目录下名为yarn.lock的文件
    $ find . -name yarn.lock
    ./node_modules/browserify-zlib/yarn.lock
    ./yarn.lock
    
    // 搜索当前目录下以yarn.开头的文件
    $ find . -name yarn.*
    ./node_modules/browserify-zlib/yarn.lock
    ./yarn.lock
    
    // 搜索当前目录下10天内修改的文件
    $ find . -mtime -10
    ./11.txt
    
    // 搜索当前目录下10天前修改的文件
    $ find . -mtime +10
    ./新建位图图像.bmp
    ./浙江省社科规划课题设计论证(活页).doc
    
    // 搜索当前目录下10天前当天修改的文件
    $ find . -mtime 10
    
    // 搜索当前目录下小于25KB的文件
    $ find . -size -25k
    ./11.txt
    ./新建位图图像.bmp
    
    // 搜索当前目录下大于25KB的文件
    $ find . -size +25k
    ./浙江省社科规划课题设计论证(活页).doc
    
    // 搜索当前目录下等于25KB的文件
    $ find . -size 25k
    
    // 搜索当前目录下,大于20KB并且小于100KB的文件
    $ find . -size +20k -a -size -100k
    ./浙江省社科规划课题设计论证(活页).doc
    
    -a:and  逻辑与,两个条件都要满足
    -o:or   逻辑或,两个条件满足一个即可
    

    关机和重启命令

    关机/重启命令:shutdown

    格式:shutdown [选项] 时间

    选项:
    -c:取消前一个关机命令
    -h:关机
    -r:重启

    实例:

    shutdown now        // 现在关机
    shutdown -r 05:30   // 05:30关机
    
    退出登录命令:logout

    格式:logout

    帮助命令

    格式:命令 --help

    实例:

    $ rm --help
    Usage: rm [OPTION]... [FILE]...
    Remove (unlink) the FILE(s).
    ...省略...
    

    相关文章

      网友评论

          本文标题:常用命令

          本文链接:https://www.haomeiwen.com/subject/vgdwhqtx.html