MAC  T erminal(终端)

本文详细介绍了Mac终端的基础命令与使用方法,并通过具体案例演示了如何使用这些命令安装驱动、备份文件、修改权限等操作。主要内容包括:文件系统路径、命令行操作、系统清理、文件操作命令(如复制、移动、删除)、更改文件权限、脚本创建及应用,以及驱动安装的完整流程。此外,还提供了实例指导如何修改hosts文件以实现翻墙访问Google+。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MAC  

T

erminal(终端)

  

常用命令与使用  

搜集:kongyu14  

  

理:白雪飘扬  

  

  

源:威锋网  

  

前言:

  

这些天自已研究了一下mac的终端,学习过程中,本来想发原创贴,但后来发现已

经有很多前辈的经验贴,谁叫我入手macbook不久呢,呵呵,但在威锋里却找不到

很全的资料,特将自已的经验加上前辈们的经验简单修改发布如下,高手可以不用

看了,这只是基础部分的内容,呵呵:  

  

*

以下所涉及到的命令基本限于安装kext,修改plist,更换核心所碰到的操作

*  

  

  

一、说明:

  

  

OSX  

用的Unix文件系统,所有文件都挂在跟目录“  

/

”  

面,所以不在要有

Windows  

的盘符概念。比如什么“C:”你在桌面上看到的硬盘都挂在  

/Volumes  

。  

  

比如接上个叫做“XX”的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪

里呢?  

  

在终端里执行:“ls  

/Volumes/XX”,  

看看显示出的是不是这个移动硬盘的内容。  

  

驱动所在位置:  

/

Systme/Library/Extensions  

  

用户文件夹位置:  

/

User/用户名  

  

桌面的位置:  

/

User/用户名/Desktop  

  

根目录位置是  

/

  

心  

M

ach_kernel  

件通配符为星号  

*

  

  

注意:在  

U

nix系统中是区别大小写字符的,A.txt  

等于  

a

.txt。根目录标志  

/

  

是可有可无,cd  

/

System  

示转到跟目录下的System中,而cd  

S

ystem  

示转

到当前目录下的  

S

ystem中。  

  

  

二、进入命令行操作模式

  

  

再图形界面下,用finder  

开  

用程序  

实用程序》终端

  

  

如果连图形界面都进不去了(比如安错了显示驱动),开机时按  

F

8,用-s参数启

动,然后输入命令  

m

ount  

-

uw  

/

  

  

  

获得权限

  

  

为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先

要取得root权限:“sudo  

s”  

  

然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。

  

  

  

三、以下是一些常用命令~  

  

清理系统  

-----使用以下命令:sudo  periodic  daily然后回车,输入管理员密码即可。

如果把daily换成weekly,则运行的是每周的清理。换成monthly,就是做每月的

清理。如果直接输入:sudo  

p

eriodic  

d

aily  

w

eekly  

m

onthly  

后回车。就等于

把三个清除一起做了  

  

列出文件

  

-

---  

l

s  

  

例:  

看看跟目录下有什么,  

  

ls  

/

  

  

想看看驱动目录下有什么,  

  

ls  

/

System/Library/Extensions  

  

参数  

-

w  

示中文,-l  

细信息,  

-

a  

括隐藏文件  

  

  

转换目录

  

-

---  

c

d

  

  

例:想查看驱动目录下的文件  

  

cd  

/

System/Library/Extensions  

  

  

建立新目录

  

-

---  

m

kdir  

  

例:在驱动目录下建一个备份目录  

b

ackup  

  

mkdir  

/

System/Library/Extensions/backup  

  

在桌面上建一个备份目录  

b

ackup  

  

mkdir  

/

User/用户名/Desktop/backup  

  

  

拷贝文件  

-

---  

c

p  

  

例:想把桌面的Natit.kext  

贝到驱动目录中  

  

cp  

-

R  

/

User/用户名/Desktop/Natit.kext  

/

System/Library/Extensions  

  

参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个

文件夹。  

  

把驱动目录下的所有文件备份到桌面backup  

  

cp  

-

R  

/

System/Library/Extensions/*  

/

User/用户名/Desktop/backup  

  

  

移动文件  

-

---  

m

v  

  

例:想把AppleHDA.Kext  

到桌面  

  

mv  

/

System/Library/Extensions/AppleHDA.kext  

/

User/用户名/Desktop  

  

想把AppleHDA.Kext  

到备份目录中  

  

mv  

/

System/Library/Extensions/AppleHDA.kext  

/System/Library/Extensions/backup

  

  

  

删除文件  

-

---  

r

m  

  

例:想删除驱动的缓存  

  

rm  

-

rf  

/

System/Library/Extensions.kextcache  

  

rm  

-

rf  

/

System/Library/Extensions.mkext  

  

参数-rf  

示递归和强制,千万要小心使用,如果执行了  

"

rm  

-

rf  

/

"  

的系统就

全没了

  

  

  

更改文件权限

  

-

---  

c

hmod

  

  

例:把驱动目录下所有文件设定到root读写,其他用户只读  

  

chmod  

-

R  

7

55  

/

System/Library/Extensions  

  

参数R  

示递归,755表示各用户的权限  

  

  

脚本文件名

  

-

---  

s

h  

  

例:修改驱动后所有需要的操作存成一个脚本,以后修改了驱动后只要运行一次这

个脚本就可以了.  

  

1.  

端中运行nano  

/

clean  

  

2.  

下列代码粘贴到  

n

ano  

  

  

rm  

-

rf  

/

System/Library/Extensions.kextcache  

  

rm  

-

rf  

/

System/Library/Extensions.mkext  

  

chown  

-

R  

r

oot:wheel  

/

System/Library/Extensions  

  

chmod  

-

R  

7

55  

/

System/Library/Extensions  

  

diskutil  

r

epairpermissions  

/

  

  

kextcache  

-

k  

/

System/Library/Extensions/  

  

3.  

C

trl  

O  

盘,Ctrl+X  

退

出  

  

4.  

后只要动了驱动,就在终端中运行一次  

s

h  

/

clean

  

  

  

看晕了没?这只是列了其中一部分呢,呵呵,举一个具体的常用例子说一下,我会

尽可能用上以上的命令~

  

  

*记得每次操作前  

s

udo  

-

s  

得系统权限

  

  

例:比如说我们下载了一个显卡驱动  

W

eiphone.zip,在桌面解压得到了一个

Weiphone.kext,该怎么做呢?步骤如下:

  

  

答:  

1

.

先备份所有驱动,这好像是习惯问题,但往往良好的习惯可以解决很多不必

要的问题,

  

  

方法:

mkdir  

/

User/用户名/Desktop/backup  

桌面上建立备份文件夹  

  

cp  

-

R  

/

System/Library/Extensions/*  

/

User/用户名/Desktop/backup  

驱动文件

  

  

2.安装

  

  

方法:

cp  

-

R  

/

User/用户名/Desktop/Weiphone.kext  

/System/Library/Extensions  

它  

贝到系统驱动目录位置  

  

sh  

/

clean  

行清理脚本,操作完成

  

  

  

这一步经常会出现问题,原因可能有很多,但我肯定的是你自已的问题,呵呵~补

救方法:  

  

方法:开机按F8,用  

-

s  

数启动

  

  

执行  

m

ount  

-

uw  

/

  

  

rm  

-

rf  

/

User/用户名/Desktop/Weiphone.kext  

除这个驱动

  

  

sh  

/

clean  

行清理脚本,操作完成

  

  

  

重启,回到原先状态了,显卡没特效怎么行呢,需要修改  

N

atit的  

I

nfo.  

p

list  

才行.  

  

cp  

-

R  

/

User/用户名/Desktop/Weiphone.kext  

/System/Library/Extensions  

它拷贝到系统驱动目录位置

  

  

nano  

/

System/Library/Extensions/Weiphone.kext/Info.plist  

  

  

编辑完成后  

  

C

trl  

O  

盘,Ctrl+X  

退

出  

  

sh  

/

clean  

行清理脚本,操作完成

  

  

  

重启,这回对了,显卡特效都有了,该弄声卡了,天知道会出什么事,得把现有成

果保护好。  

  

mkdir  

/

User/用户名/Desktop/gooddrivers  

为有效驱动建个目录

  

  

cp  

-

R  

/

System/Library/Extensions/Weiphone.kext  

/

User/用户名

/Desktop/gooddrivers  

  

  

  

  

编辑完成后  

  

C

trl  

O  

盘,Ctrl+X  

退

出  

  

sh  

/

clean  

行清理脚本,操作完成

  

  

  

实例:修改Hosts文件(按照下面的修改,你的浏览器就可以翻墙访问  

G

oogle+

了  

J

)  

1.打开应用程序  

2.打开terminal(终端)  

3.输入sudo  

n

ano  

/

etc/hosts  

4.输入你的用户密码(此时输入密码屏幕不会显示),回车即可修改  

5.修改完后ctrl+x保存  

退

出  

  

在hosts文件末添加:  

#google  

p

lus  

74.125.230.107  

p

lus.google.com  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值