mac基础终端命令入门

来源:互联网 发布:淘宝格子铺 编辑:程序博客网 时间:2024/05/16 11:03
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中。

0 0
原创粉丝点击