Mac下终端常用命令
使用时注意空格和区分大小写
最基本常用命令
cd
cd 切换目录,比如 cd ABC ,切换到ABC目录下
cd … 切换到上一层目录
ls
ls 显示当前目录下的所有文件
ls -ah 显示当前目录下所有文件,包括隐藏文件
ls -t 按修改时间排序,默认降序
ls -rt 按修改时间排序,-r 升序
pwd
pwd 显示当前目录路径
mkdir
mkdir 创建空目录,目录存在则报错,比如 mkdir ABC, 创建ABC目录
rm
rm 删除文件或空目录,比如 rm abc.txt
rm -r 删除目录,包括目录的所有文件和子目录
cp
cp 复制文件,
比如 cp /Dosktop/abc.txt /Download/ 复制桌面abc.txt 文件到下载目录
clear
clear 清屏
一、Mac App Store 下载失败
终端输入:defaults write com.apple.appstore ShowDebugMenu -bool true
二、显示和隐藏文件
显示:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
终端输入后,需重新启动Finder
点左上角苹果logo >> 强制退出 >> 选中Finder >> 点“重新开启”
三、路由表的输出信息
终端输入:netstat -nr
四、配置环境变量
Mac 环境变量有两种,一种是全局的,公用的,针对系统所有用户;另一种是用户级的,只对当前用户有效。
/etc/profile 全局配置文件,所有用户登录时读取此文件,一般不修改。
使用时需使用 sudo 以Root权限运行(慎用)
/etc/bashrc 全局配置文件,运行bash shell时读取此文件,一般在这里修改系统级环境变量。
~/.bash_profile 用户级配置文件,用户登录时,该文件仅执行一次。一般在这里修改用户级环境变量。
可使用 vi 命令进行编辑。
五、vi 命令
这里仅介绍一些简单命令。具体使用可以参考这里
vi fileName 用于打开/创建文件,并进入vi 编辑器。此时为指令模式。
模式:分为指令模式和输入模式,网上还有分为命令模式、插入模式和底行模式的。
指令模式
此模式下可以移动光标,删除字符等。
- 进入输入模式的方法如下:
增加(append)
按 “a” 键 从光标所在位置后面新增内容。
按 “A” 键 从光标所在行最后面新增内容。
插入(insert)
按 “i” 键 在光标所在位置前面插入内容,光标后面内容随之后退。
按 “I” 键 在光标所在行第一个非空白字符前插入内容。
开始(open)
按 “o” 键 在光标所在行下面新建一行
按 “O” 键 在光标所在行上面新建一行
- 退出vi编辑器(冒号在前)
:x 退出并保存。
:wq 退出并保存。
:w 仅保存。
:w filename 保存为指定的文件,可用于另存为。
:q 仅退出,有修改内容时会提示要保存。
:q! 强制不保存退出。
输入模式
此模式下可以增加、修改内容。
按 “esc” 键返回指令模式。
六、sudo 命令
sudo 命令前缀,提升权限,类似于使用root权限操作命令。可以用于一些需要比当前用户更高权限才能操作的命令。
例如:修改hosts文件
sudo vi /etc/hosts
七、网络设置
- 列出网卡
终端输入:networksetup -listallnetworkservices
- 关闭 ipv6
终端输入:networksetup -setv6off “网卡名称”
比如关闭以太网ipv6 : networksetup -setv6off Ethernet
- 设置IP地址
终端输入:networksetup -setmanual “网卡名称” 192.168.31.2 255.255.255.0 192.168.1.1
八、登录Linux服务器
终端输入:ssh user@hostname
user = Linux 服务器管理员账号
hostname = Linux 服务器IP
九、设置Dock仅显示当前打开的应用图标
终端输入:defaults write com.apple.dock static-only -boolean true; killall Dock
恢复:defaults delete com.apple.dock static-only; killall Dock
十、mail 邮件
- 发送简单的文本邮件
echo “邮件内容” | mail -s “邮件标题” abc@qq.com
十一、安全与隐私中,允许安装的来源没有“任何来源”选项。
终端输入
开启显示:sudo spctl --master-disable
关闭显示:sudo spctl --master-enable
安全起见,建议按需开启,装完即关。