mac下一些终端命令的使用

mac基础终端命令入门

作为一名编程人员,(叫程序猿显得屌丝,叫攻城狮感觉还达不到),我经常看到许多大神在终端里面进行一些神操作。鉴于此,我今天就百度了一下,别问我为什么不Google,穷屌丝翻不了墙。好了,接下来进入正题。。。。。。

shell

首先,先介绍一下shell的概念,shell在计算机科学中指“提供使用者界面”的软件(命里解析器)。它类似于Dos下的command和后来的cmd.exe.它接收用户命令,然后调用相应的应用程序。同时它也是一种程序设计语言,且是命令语言。----也就是说shell是一种软件,同时也是一门语言。                     基本上shell分2大类:

1.图形界面shell(graphical userinterface shell 即GUI shell)
举个栗子吐舌头例如windows系列操作系统,还有Linux shell,以及CDE、GNOME等等
2.命令行shell(command line interface shell ,即CLI shell)
例如:
bash/sh/ksh/csh(Unix/linux系统)
(MS_DOS系统)
cmd.exe/命令提示字符(windows NT系统)
windows powershell等等

传统意义上的shell是命令行的shell,即CLI shell
文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待输入,解释输入,处理并输出结果。要看详细,请点击。

bash

bash是一个为GNU计划写的Unix shell。它的名字是一系列缩写:Bourne Again shell。这是关于Bourne shell的一个双关语(Bourne again/born again)。Bourne shell是一个早期重要的shell,由史蒂夫.伯恩这个蛋疼的人在1978(1978大笑这个年份挺好记的,又要YY了)。Bash是许多Linux平台内定的shell,bash与其他的shell大致类同,所有我认为计算机语言都是同一个爸生的。bash是大多数Linux系统以及Mac OS X v10.4默认的shell,它能运行于大多数Unix风格的操作系统,甚至被移植到微软的Cygwin系统中,以实现windows的POSIX的虚拟接口。因为Mac OS X中的默认shell是bash,所以在写这篇文章时,我还介绍了bash和shell。要看详细,请点击。

讲了那么多废话,终于可以步入正题了。心里面想想,还有点小激动。
其实Mac OS X系统和Linux下的命令差不多,因为它们都是bash。

Mac下终端常用命令

ls 列出目录内容(list)
cd(参数)改变目录(change directory)
su 切换用户(switch user)
pwd 打印当前目录(print work directory)
ps 进程状态(process status)
cd .. 上级目录
cd - 上一个访问的目录
cd(不加参数) 进root
rm 删除目录或文件 (remove)
mkdir 创建目录(make directory)
rmdir 删除目录(remove directory)
cp 复制 (copy)
mv 移动(move)
df 磁盘剩余(disk free)
du 磁盘使用(disk usage)
cat :连锁 把两个文件的内容合二为一到第三个文件 cat file1 file2>>file3(concatenate)
cat:显示文件内容(catch)
~代表root
echo 输出
nano 文本编辑 ctrl+o存储,ctrl+x退出(Nano's ANOther editor)
sh 执行shell脚本 (shell)
sudo 管理员(superuserdo)

注意:根目录的位置 / 核心 Mach_kernel在这里
驱动所在位置/System/Library/Extensions
用户文件夹位置/Users/用户名
桌面的位置/Users/用户名/Desktop
跟目录标志/不是可有可无,cd/System 表示转到跟目录下的system中,而cd System表示转到当前目录下的System中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566137.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python小白的数学建模课-06.固定费用问题

Python 实例介绍固定费用问题的建模与求解。 学习 PuLP工具包中处理复杂问题的快捷使用方式。 『Python小白的数学建模课 Youcans』带你从数模小白成为国赛达人。 前文讲到几种典型的 0-1 规划问题,给出了 PuLP 求解的案例。由于 0-1 规划问题种类很多&#xff0…

Python小白的数学建模课-07.选址问题

选址问题是要选择设施位置使目标达到最优,是数模竞赛中的常见题型。 小白不一定要掌握所有的选址问题,但要能判断是哪一类问题,用哪个模型。 进一步学习 PuLP工具包中处理复杂问题的字典格式快捷建模方法。 欢迎关注『Python小白的数学建模…

Python小白的数学建模课-09.微分方程模型

小白往往听到微分方程就觉得害怕,其实数学建模中的微分方程模型不仅没那么复杂,而且很容易写出高水平的数模论文。 本文介绍微分方程模型的建模与求解,通过常微分方程、常微分方程组、高阶常微分方程 3个案例手把手教你搞定微分方程。 通过…

Python小白的数学建模课-B2. 新冠疫情 SI模型

传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 SI 模型是最简单的传染病模型,适用于只有易感者和患病者两类人群。 我们就从 SI 模型开始吧,从模型、例程、运行结果到模型分析,全都在…

Python小白的数学建模课-B3. 新冠疫情 SIS模型

传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 SIS 模型型将人群分为 S 类和 I 类,考虑患病者可以治愈而变成易感者,但不考虑免疫期。 本文详细给出了 SIS 模型的建模、例程、运行结果和模型分析…

html里面Meta标签的使用

HTML meta标签使用 先上思维导图,接下来在是文章内容。一、meta标签的组成 meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。 1、name属性 name属…

Python小白的数学建模课-B4. 新冠疫情 SIR模型

传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 SIR 模型将人群分为易感者(S类)、患病者(I类)和康复者(R 类),考虑了患病者治愈后的免疫能…

Python小白的数学建模课-B5. 新冠疫情 SEIR模型

传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 考虑存在易感者、暴露者、患病者和康复者四类人群,适用于具有潜伏期、治愈后获得终身免疫的传染病。 本文详细给出了 SEIR 模型微分方程的建模、例程、结果和分…

Python小白的数学建模课-B6. 新冠疫情 SEIR 改进模型

传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 SEIR 模型考虑存在易感者、暴露者、患病者和康复者四类人群,适用于具有潜伏期、治愈后获得终身免疫的传染病。 本文详细给出了几种改进 SEIR 模型微分方程的思…

iOS里面MVC模式详解

iOS里面MVC模式详解MVC是IOS里面也是很多程序设计里面的一种设计模式,M是model,V是view,C是controller。MVC模式在ios开发里面可谓是用得淋漓尽致。 以下是对斯坦福大学ios开发里面MVC模式的一段话的翻译 主要的宗旨是把所有的对象分为3个阵营…

Python小白的数学建模课-10.微分方程边值问题

小白往往听到微分方程就觉得害怕,其实数学建模中的微分方程模型不仅没那么复杂,而且很容易写出高水平的数模论文。 本文介绍微分方程模型边值问题的建模与求解,不涉及算法推导和编程,只探讨如何使用 Python 的工具包,…

千帆起航:探索百度智能云千帆AppBuilder在AI原生应用开发中的革新之路

千帆起航:探索百度千帆AppBuilder在AI原生应用开发中的革新之路 1.揭开帷幕,大模型第二次战役 自从 ChatGPT 横空出世后,一石激起千层浪,人工智能也正在从感知理解走向生成创造,这是一个关键里程碑。生成式大模型完成…

iOS开发里面的4个层次

iOS开发里面的4个层次ios开发具体体现为4个层次,你可以看我下面的思维导图。 Media 虽然是媒体层了,然而还是和硬件比较接近。 Core OS 主要是mach 4.x BSD UNIX 内核,也就是Mac OS 10操作系统,一个在硬件上能执行多任务的UNIX内核…

Python小白的数学建模课-12.非线性规划

非线性规划是指目标函数或约束条件中包含非线性函数的规划问题,实际就是非线性最优化问题。从线性规划到非线性规划,不仅是数学方法的差异,更是解决问题的思想方法的转变。非线性规划问题没有统一的通用方法,我们在这里学习的当然…

小程序真机如何清除订阅数据

在做小程序订阅消息开发的过程中发现,真机上如果是选择了‘总是保持以上选择’,一旦用户授权后,后面就不会再弹出申请改订阅消息的授权弹窗,这对于开发过程中是很不方便的。 曾试过清除缓存,重进小程序也不能清除掉 解…

Python小白的数学建模课-15.图论的基本概念

图论中所说的图,不是图形图像或地图,而是指由顶点和边所构成的图形结构。图论不仅与拓扑学、计算机数据结构和算法密切相关,而且正在成为机器学习的关键技术。本系列结合数学建模的应用需求,来介绍 NetworkX 图论与复杂网络工具包…

swift面向对象之属性

swift面向对象之属性 swift属性存储属性 可以存储常量和变量 惰性存储属性 语法:lazy var 变量 惰性存储属性只有在用的时候才会完成真正的初始化,刚开始的初始化代码只是类型占位,并没有分配存储空间。 比如 class people{ var name:Strin…

Python小白的数学建模课-16.最短路径算法

最短路径问题是图论研究中的经典算法问题,用于计算图中一个顶点到另一个顶点的最短路径。在图论中,最短路径长度与最短路径距离却是不同的概念和问题,经常会被混淆。求最短路径长度的常用算法是 Dijkstra 算法、Bellman-Ford 算法和Floyd 算法…