Mac 终端下面好像没有楼主所要的提权命令。
OSX 文件系统
OSX 采用Unix文件系统所文件都挂跟目录 / 面所要Windows 盘符概念
桌面看硬盘都挂 /Volumes
比接叫做 USBHD移硬盘桌面显示硬盘图标实际哪呢
终端执行 ls /Volumes/USBHD, 看看显示移硬盘内容
根目录位置 / 核 Mach_kernel
驱所位置 /Systme/Library/Extensions
用户文件夹位置 /User/用户名
桌面位置 /User/用户名/Desktop
文件通配符星号 *
注意: Unix系统区别写字符A.txt 等于 a.txt
根目录标志 / cd /System 表示转跟目录Systemcd System 表示转前目录 System
——————————————————————————————————————————————
何进入命令行操作模式
再图形界面用finder 打 应用程序 》实用程序》终端
连图形界面都进(比安错显示驱)机按 F8用-s参数启输入命令 mount -uw /
获权限
防止误操作破坏系统再用户状态没权限操作系统重要文件所先要取root权限
sudo -s
输入密码输入密码没任何显连星号都没管输完车行
——————————————————————————————————————————————
基本命令
列文件
ls 参数 目录名
例: 想看看跟目录
ls /
想看看驱目录
ls /System/Library/Extensions
参数 -w 显示文-l 详细信息 -a 包括隐藏文件
转换目录
cd
例:想驱目录溜达圈
cd /System/Library/Extensions
建立新目录
mkdir 目录名
例:驱目录建备份目录 backup
mkdir /System/Library/Extensions/backup
桌面建备份目录 backup
mkdir /User/用户名/Desktop/backup
拷贝文件
cp 参数 源文件 目标文件
例:想桌面Natit.kext 拷贝驱目录
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions
参数R表示目录进行递归操作kext图形界面看起文件实际文件夹
驱目录所文件备份桌面backup
cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup
删除文件
rm 参数 文件
例:想删除驱缓存
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
参数-rf 表示递归强制千万要使用执行 rm -rf / 系统全没
移文件
mv 文件
例:想AppleHDA.Kext 移桌面
mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop
想AppleHDA.Kext 移备份目录
mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/backup
更改文件权限
chmod 参数 权限 文件
例:驱目录所文件设定root读写其用户读
chmod -R 755 /System/Library/Extensions
参数R 表示递归755表示各用户权限
更改文件属主
chown 参数 用户:组 文件
例:驱目录所文件属主改根用户
chown -R root:wheel /System/Library/Extensions
参数R 表示递归操作
修复整系统文件权限
diskutil repairpermissions /
严格说unix 命令osx软件记修改或添加驱执行
文本编辑
nano 文件名
例:编辑natit Info.plist
nano /System/Library/Extensions/Natit.kext/Info.plist
编辑完 用 Ctrl +O 存盘Ctrl+X 退
另文本编辑软件 vi操作些古怪熟非用且所类Unix系统都走遍都怕
运行脚本命令
sh 脚本文件名
例 修改驱所需要操作存脚本修改驱要运行脚本便吧
1. 终端运行nano /clean
2. 列代码粘贴 nano
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
chown -R root:wheel /System/Library/Extensions
chmod -R 755 /System/Library/Extensions
diskutil repairpermissions /
kextcache -k /System/Library/Extensions/
3. Ctrl +O 存盘Ctrl+X 退
4. 要驱终端运行 sh /clean
————————————————————————————————————
技巧
用 Tab 键自补齐命令
比想 /System 目录输入 cd /Sy 按Tab 键命令自补齐 cd /System
操作带名字带空格文件目录
空格命令写 空格 比要进入 My Documents命令 cd My Documents
查看命令详细帮助
man 命令名
比要看看 ls 命令详细用执行 man ls
————————————————————————————————————
典型操作流程
(假设已经制作清理脚本记每操作前 sudo -s 获系统权限)
假设载显卡驱 Natit.zip桌面解压Natit.kext该做呢
保险起见先所驱备份再说
mkdir /User/用户名/Desktop/backup 桌面建立备份文件夹
cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 备份驱文件
现安安装
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 拷贝系统驱目录位置
sh /clean 执行清理脚本操作完
重新机失败进桌面发现应该安驱恢复呢
机按F8用 -s 参数启
执行 mount -uw /
rm -rf /User/用户名/Desktop/Natit.kext 删除驱
sh /clean 执行清理脚本操作完
重启原先状态死啊没特效行呢听说需要修改 Natit Info. plist 文件才行再
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 拷贝系统驱目录位置
nano /System/Library/Extensions/Natit.kext/Info.plist
编辑完 用 Ctrl +O 存盘Ctrl+X 退
sh /clean 执行清理脚本操作完
重启显卡特效都该弄声卡知道事现保护
mkdir /User/用户名/Desktop/gooddrivers 专效驱建目录
cp -R /System/Library/Extensions/Natit.kext /User/用户名/Desktop/gooddrivers 备份
声卡要求 AppleHDA.kext 删除编辑 AppleAzaliaAudio.kextInfo.plist 文件谁知道用AppleHDA呢暂禁用吧
mkdir /System/Library/Extensions/disabled 建立禁用目录
mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/disabled 移
nano /System/Library/Extensions/Natit.kext/AppleAzaliaAudio.kext/Info.plist
编辑完 用 Ctrl +O 存盘Ctrl+X 退
sh /clean 执行清理脚本操作完
功修改驱备份
复制内容剪贴板代码:
unix命令行,供参考
目录操作
命令名
功能描述
使用举例
mkdir
创建目录
mkdir dirname
rmdir
删除目录
rmdir dirname
mvdir
移或重命名目录
mvdir dir1 dir2
cd
改变前目录
cd dirname
pwd
显示前目录路径名
pwd
ls
显示前目录内容
ls -la
dircmp
比较两目录内容
dircmp dir1 dir2
文件操作
命令名
功能描述
使用举例
cat
显示或连接文件
cat filename
pg
页格式化显示文件内容
pg filename
more
屏显示文件内容
more filename
od
显示非文本文件内容
od -c filename
cp
复制文件或目录
cp file1 file2
rm
删除文件或目录
rm filename
mv
改变文件名或所目录
mv file1 file2
ln
联接文件
ln -s file1 file2
find
使用匹配表达式查找文件
find . -name "*.c" -print
file
显示文件类型
file filename
选择操作
命令名
功能描述
使用举例
head
显示文件初几行
head -20 filename
tail
显示文件几行
tail -15 filename
cut
显示文件每行某些域
cut -f1,7 -d: /etc/passwd
colrm
标准输入删除若干列
colrm 8 20 file2
paste
横向连接文件
paste file1 file2
diff
比较并显示两文件差异
diff file1 file2
sed
非交互式流编辑器
sed "s/red/green/g" filename
grep
文件按模式查找
grep "^[a-zA-Z]" filename
awk
文件查找并处理模式
awk '{print $1 $1}' filename
sort
排序或归并文件
sort -d -f -u file1
uniq
掉文件重复行
uniq file1 file2
comm
显示两序文件公共非公共行
comm file1 file2
wc
统计文件字符数、词数行数
wc filename
nl
给文件加行号
nl file1 >file2
安全操作
命令名
功能描述
使用举例
passwd
修改用户密码
passwd
chmod
改变文件或目录权限
chmod ug+x filename
umask
定义创建文件权限掩码
umask 027
chown
改变文件或目录属主
chown newowner filename
chgrp
改变文件或目录所属组
chgrp staff filename
xlock
给终端锁
xlock -remote
编程操作
命令名
功能描述
使用举例
make
维护执行程序新版本
make
touch
更新文件访问修改间
touch -m 05202400 filename
dbx
命令行界面调试工具
dbx a.out
xde
图形用户界面调试工具
xde a.out
进程操作
命令名
功能描述
使用举例
ps
显示进程前状态
ps u
kill
终止进程
kill -9 30142
nice
改变待执行命令优先级
nice cc -c *.c
renice
改变已运行进程优先级
renice +20 32768
间操作
命令名
功能描述
使用举例
date
显示系统前期间
date
cal
显示历
cal 8 1996
time
统计程序执行间
time a.out
网络与通信操作
命令名
功能描述
使用举例
telnet
远程登录
telnet hpc.sp.net.edu.cn
rlogin
远程登录
rlogin hostname -l username
rsh
远程主机执行指定命令
rsh f01n03 date
ftp
本主机与远程主机间传输文件
ftp ftp.sp.net.edu.cn
rcp
本主机与远程主机 间复制文件
rcp file1 host1:file2
ping
给网络主机发送 应请求
ping hpc.sp.net.edu.cn
mail
阅读发送电邮件
mail
write
给另用户发送报文
write username pts/1
mesg
允许或拒绝接收报文
mesg n
Korn Shell 命令
命令名
功能描述
使用举例
history
列近执行 几条命令及编号
history
r
重复执行近执行 某条命令
r -2
alias
给某命令定义别名
alias del=rm -i
unalias
取消某别名定义
unalias del
其命令
命令名
功能描述
使用举例
uname
显示操作系统关信息
uname -a
clear
清除屏幕或窗口内容
clear
env
显示前所设置环境变量
env
who
列前登录所用户
who
whoami
显示前进行操作用户名
whoami
tty
显示终端或伪终端名称
tty
stty
显示或重置控制键定义
stty -a
du
查询磁盘使用情况
du -k subdir
df
显示文件系统总空间用空间
df /tmp
w
显示前系统总信息
估计吧
输入 cd /volume/A/Books就进去了
输入 ls ,可以列出books 里面的东西。
输入 ls -a 列出包括隐藏的东西。
PS:输入 cd .. 返回上一级
输入 open 加文件名,打开。
输入空格是用 \ 替代,例如 想打开 A B 就输入 A\ B。注意, ”\“ 后面有一个空格。
这样,你就可以在terminal里面瞎转了。
有的时候有些文件夹你没有权限访问如(cd /DocumentRevisions-V10功常哆端馨得鹅全珐户0)
,在你输入 ls 后,他会告诉你”ls: .: Permission denied“,这时候只要在ls 前面输入 sudo( sudo ls)然后输入密码。就可以访问了。
PS: sudo halt 是关机。sodu reboot 是重启。