欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mac 终端 常用命令

程序员文章站 2022-05-10 16:17:43
...

文件目录
首先要清楚几个文件目录:

" / "  :根目录
" ~ " :用户主目录的缩写。例如当前用户为hello,那么" ~ "展开来就是:/Users/hello
" . "  :当前目录
".."   :父目录

命令
然后说一下最基本的几个命令。
1.cd 跳转到某个目录

1$ cd /Users/apple/Desktop/  

有个小技巧,就是在输入目录如Desktop时,只要输入Des并按tab键,该目录名便自动补全了。

其中

cd /   表示跳转到根目录。
cd ~   表示跳转到用户主目录。
cd ~apple   表示跳转到用户apple的主目录。
cd ..   表示跳转到上级目录。(cd和..之间的空格不能漏)

2.ls 列出当前目录下的子目录和文件
例如:

1   $ ls  
2   Desktop     Downloads   Movies      Pictures    build  
3   Documents   Library     Music       Public      log.txt  

3.pwd 显示当前目录的路径
为了验证上面所说的几个特殊目录的路径,我们可以用pwd命令将其输出看看。例如:

1   $ cd /  
2   $ pwd  
3   /  
4   $ cd ~  
5   $ pwd  
6   /Users/apple  
7   $ cd ./Desktop/  
8   $ pwd  
9   /Users/apple/Desktop  
10  $ cd ..  
11  $ pwd  
12  /Users/apple  
13  $ cd ./Desktop/iRoot/  
14  $ pwd  
15  /Users/apple/Desktop/iRoot  
16  $ cd ~apple/  
17  $ pwd  
18  /Users/apple  
19  $ cd ~/Music/  
20  $ pwd  
21  /Users/apple/Music  

4.clear 清空当前输入
如果Terminal窗口中的内容太多了,可以用clear命令将其清空。

5.history 查看输入历史记录
在Terminal输入命令时,可以使用上下方向键查看之前输入的命令(和windows的cmd相同)。另外,可以用history查看输入的完整历史,例如我的Terminal中的部分历史记录输出如下:

1   600  ls  
2   601  cd Public/  
3   602  ls  
4   603  cd /  
5   604  ls  
6   605  cd ..  
7   606  ls  
8   607  cd /  
9   608  ls  
10  609  history   
11  610  history  

基本命令


1、列出文件
ls 参数 目录名

例: 看看驱动目录下有什么:
ls /System/Library/Extensions
参数 
-w 显示中文,-l 详细信息, -a 包括隐藏文件


2、转换目录 cd

 例:想到驱动目录下溜达一圈   
 cd /System/Library/Extensions

3、建立新目录
mkdir 目录名

例:在驱动目录下建一个备份目录
backup     mkdir /System/Library/Extensions/backup

在桌面上建一个备份目录 
backup    mkdir /User/用户名/Desktop/backup

4、拷贝文件
cp 参数 源文件 目标文件

例:想把桌面的Natit.kext 拷贝到驱动目录中  
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions

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

把驱动目录下的所有文件备份到桌面
backup
cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup

5、删除文件
rm 参数 文件

 例:想删除驱动的缓存  
 rm -rf /System/Library/Extensions.kextcache     rm -rf /System/Library/Extensions.mkext

 参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了

6、移动文件
mv 文件

例:想把AppleHDA.Kext 移到桌面    
mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop

想把AppleHDA.Kext 移到备份目录中   
mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/backup

7、文本编辑
nano 文件名

 例:编辑natit Info.plist
      nano /System/Library/Extensions/Natit.kext/Info.plist

8、目录操作
mac 终端 常用命令

9、文件操作
mac 终端 常用命令

10、进程操作
mac 终端 常用命令

11、时间操作
命令名 功能描述 使用举例
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 在本地主机与远程主机之间传输文件 ftpftp.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

12、其它命令

命令名                功能描述                          使用举例
uname            显示操作系统的有关信息                  uname -a
clear            清除屏幕或窗口内容                     clear
env              显示当前所有设置过的环境变量             env
who              列出当前登录的所有用户                  who
whoami           显示当前正进行操作的用户名               whoami
tty              显示终端或伪终端的名称                  tty
stty             显示或重置控制键定义                    stty -a
du               查询磁盘使用情况                       du -k subdir
df /tmp                           

Mac OS X 终端命令开启功能

1.Lion下显示资源库

方法一:
显示
在“终端”中输入下面的命令:
chflags nohidden ~/Library/
隐藏
在“终端”中输入下面的命令:
chflags hidden ~/Library/
方法二:
打开Finder,菜单中选择前往按住option键就会显示资源库项(每次打开都需要重复操作一次)。

2.Finder显示隐藏文件

显示隐藏文件
在“终端”中输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
恢复隐藏文件
在“终端”中输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

3.Xcode卸载

在“终端”中输入下面的命令:
sudo /Library/uninstall-devtools –mode=all
为实际安装的目录,默认情况下Xcode安装在/Developer目录下,即可执行
sudo /Developer/Library/uninstall-devtools –mode=all

4.在Finder标题栏显示完整路径

在“终端”中输入下面的命令:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
killall Finder

5.去掉窗口截屏的阴影

对窗口进行截屏的时候(Command-Shift-4, 空格),得到的图片周围会自动被加上一圈阴影。
如果你不喜欢这个阴影的效果,可以把它关掉。
在“终端”中输入下面的命令:
defaults write com.apple.screencapture disable-shadow -bool true
killall SystemUIServer

6.强制Safari在新标签中打开网页

Safari是默认支持标签浏览的。但是,我们在页面上点击链接或者在其他应用程序中点击链接的时候,
Safari往往是打开了一个新的窗口,导致页面上的Safari窗口过多,不好管理。通过下面这个小窍门,
我们可以让Safari默认是在一个新标签中打开网页。
在“终端”中输入下面的命令:
defaults write com.apple.Safari TargetedClicksCreateTabs -bool true

7.改变截屏图片的保存位置

Mac OS提供了非常方便的截屏快捷键,可以让我们非常快速的对整个屏幕、部分屏幕或者应用程序窗口进行截屏。不过,这个截屏功能有一个不足之处,就是只能将截 屏图片保存到桌面。如果我们截取的图片特别多,就会让桌面显得特别凌乱。那有没有办法来修改截屏图片的默认保存位置呢?有。方法非常简单,只要在“终端” 中输入下面的命令就可以了。
defaults write com.apple.screencapture location 存放位置
killall SystemUIServer
在输入命令的时候,将“存放位置”替换成真正的文件夹就可以了。例如,你希望存放到自己用户目录的Screenshots文件夹下,就输入
defaults write com.apple.screencapture location ~/Screenshots