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

路径相关

指令 表示含义
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

MAC终端常用语法的更多相关文章

  1. mac 终端 常用指令

    开始正式研究ios 应用开发,由于是从C开始学起,所以学习下常用的mac终端指令,方便后续常用操作. mac 终端 常用指令: 1.ls指令 用途:列出文件 常用参数 -w 以简洁的形式列出所有文件和 ...

  2. 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】

    原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名        例: 看看驱动目录下有什么:ls /S ...

  3. mac 终端 常用命令,MacOS 常用终端命令大全,mac 在当前目录打开终端

    MacOS 常用终端命令大全:目录操作dircmp——比较两个目录的内容——dircmp dir1 dir2文件操作pg分页格式化显示文件内容——pg filenameod——显示非文本文件的内容—— ...

  4. Mac 终端——常用命令语

    mac系统如何显示和隐藏文件 苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令.显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写): 显 ...

  5. mac 终端 常用命令

    基本命令1.列出文件ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2 ...

  6. mac 终端常用目录跳转命令

    以前一直都是使用Windows系统,连命令行都没怎么用过.来到了Mac,在某位大神的诱导下,我开始尝试使用Mac Terminal,下面总结的是一些简单的目录跳转命令  (菜鸟级) .  文件目录 首 ...

  7. mac 终端常用命令

    1.复制文件内容到剪贴板:pbcopy < ~/.ssh/id_rsa.pub. 2.ssh key 的生成,参考mac ssh key 的获取. 3.sourcetree 需要输入的密码,指的 ...

  8. Mac终端常用命令收集

    删除非空目录 rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 终端修改hosts文件 sudo vi /etc/hosts 切换到su ...

  9. Mac终端常用快捷键

    Ctrl + a 跳到行首Ctrl + e 跳到行尾Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit:处理多行标准输入时也表示eof)Ctrl + h ...

随机推荐

  1. 原生JS实现下拉刷新

    <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8& ...

  2. Javascript高级编程学习笔记(92)—— Canvas(9) 渐变

    渐变 渐变由 canvasGradient 实例表示 要创建一个渐变对象需要调用 createLinearGradient() 方法 该方法接收四个参数: 起点的x坐标 起点的y坐标 终点的x坐标 终 ...

  3. [SQL]LeetCode176. 第二高的薪水 | Second Highest Salary

    Write a SQL query to get the second highest salary from the Employee table. +----+--------+ | Id | S ...

  4. [Java]LeetCode278. 第一个错误的版本 | First Bad Version

    You are a product manager and currently leading a team to develop a new product. Unfortunately, the ...

  5. [Swift]LeetCode935. 骑士拨号器 | Knight Dialer

    A chess knight can move as indicated in the chess diagram below:  .            This time, we place o ...

  6. 重磅推出TabLayout高级窗口组件

    TabLayout是在APICloud现有窗口系统基础上升级而来的高级窗口组件,符合Material Design规范,可通过简单的配置为窗口实现原生的导航栏和TabBar,它将帮助您节省30%以上的 ...

  7. Linux之相关英文缩写含义

    1.目录名: 名称 英文 英文含义 描述 /boot boot 引导 操作系统的内核及在引导过程中使用的文件 /root root 根 系统管理员的主目录(根目录) /run run 运行 系统运行时 ...

  8. 采坑:python base64

    需求:  读取文本内容,对字符串进行base64加密 >>> str = 'aaaaaaaaaaaaaaaaaaa\nbbbbbbbbbbbbbbbbbbbbbbbbbbb\nccc ...

  9. redis 系列26 Cluster高可用 (1)

    一.概述 Redis集群提供了分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移功能.在大数据量方面的高可用方案,cluster集群比Sentinel有优势.但Redis集群并不支持处 ...

  10. .NET应用加载容器Glue4Net

    在写ASP.NET的应用的时候我们只需要把写好的WEB程序放到IIS即可,在更新的时候只需要把文件复制过去IIS就可以自动重新加载相关WEB程序.如果是写一些win服务程序或一个服务端应用程序就没有这 ...