zoukankan      html  css  js  c++  java
  • MAC终端常用语法

    这篇文章的重点不在于说是对终端语法的讲解,而是方便大家做语法备忘. 方便查找对应终端语法.所以使用了表格形式对常用终端语法进行了汇总, 但是并没有很多的讲解部分. 当然了这里记录的也都是十分基础的语法部分, 我相信大家都是可以看得懂的,毕竟大家都是十分优秀的程序猿哦~

    路径相关

    指令表示含义
    pwd 打印当前所在工作目录
    cd 跳转到指定目录 , 如果后面没有追加指定路径, 则跳转到用户主目录
    ls 列出当前目录下的子目录和文件
    open 打开指定文件目录/文件
    / 根目录
    .. 上级目录
    . 当前目录
    ~ 用户主目录

    举例来讲

    如果你想跳转到用户主目录就应该是

    cd ~
    

    然后 可以使用 ls查看跳转结果

    再或者你可以跳转到指定的目录下

    cd cd /Users/xxx/Documents/xxx
    

    像这个指定目录我们可以输入文件的前缀然后用<tab>键补全

    然后如果你想回到这个目录的上一级目录 可以使用

    cd ..
    

    然后可以使用pwd来查看结果
    用我的电脑举例来说 就是打印了 /Users/xxx/Documents正好是刚才的上级目录

    增删改查

    指令表示含义
    man 查询功能, 可以查询某个具体指令或者工具的使用文档
    touch 若指定文件不存在,新建文件.
    mkdir 新建目录
    rmdir 删除目录, 注意只能是空目录
    rm 删除一个文件或者目录, 且无法恢复 后面常跟参数 -f,-r
    mv (原始文件路径) (指定目录文件路径) 移动或者重命名文件
    cp (原始文件路径) (指定文件路径) 复制文件
    -r 在进行增删改查工作的时候,如果添加-r, 会连同所在文件夹一起操作, 否则只操作文件, 比如如果想要删除一个名为A的文件夹, 就需要 rm -r xxx/xx/A
    -f 忽略不存在文件, 每当删除文件的时候如果没有加-f 都会报错
    clear 清楚之前所执行的命令行历史, 看起来清爽些

    权限相关

    指令表示含义
    sudo 临时以root用户权限去操作.
    chmod 修改文件权限(读/写/执行) 具体了解参考网址:chmod指令讲解
    chmod 777 使所有用户都拥有某文件的所有权限

    举例来讲:

    如果我需要删除 一个 a.sh 文件时.
    一般来讲直接执行

    rm -r -f xxx/xxx/a.sh 
    

    但若是因为权限不够无法删除的话 ,可以执行

    sudo rm -r -f xxx/xxx/a.sh
    

    再或者当你写了一个脚本因为权限问题无法执行的话, 也可以简单粗暴的把需要执行文件的所有权限打开.还是以a.sh为例

    chmod 777 a.sh




  • 相关阅读:
    [转载]c++转python
    [转载]One-hot编码
    [转载]各种机器学习算法的应用场景
    SVC和SVR
    机器学习-正则化+回归与分类辨析
    C#编译时,提示缺少NuGet包
    C++中 左值和右值的区别
    C++11并发编程实战 免费书籍
    静态库和动态库
    C++中string类
  • 原文地址:https://www.cnblogs.com/KiVen2015/p/9303838.html
Copyright © 2011-2022 走看看