简介
OSX 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面
硬盘都挂在 /Volumes 下
根目录位置是 / 核心 Mach_kernel 就在这里
驱动所在位置: /Systme/Library/Extensions
用户文件夹位置: /User/用户名
桌面的位置: /User/用户名/Desktop
文件通配符为星号 *
注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。
根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中
一、 目录操作
- 新建目录
mkdir + 目录名称
示例:mkdir test
- 进入目录( change directory )
cd + 路径 切换到指定目录,如果不加路径 返回到 home folder
示例: cd /Users/houguobing/Desktop/
- 返回上一级目录
cd .. 中间有空格
- 删除目录 (只能删除空目录)
rmdir + 目录名称
示例:rmdir test
注意:此删除不会出现在废纸篓里
- 强制删除目录(非空或者空目录都可以删除)
rm -rf +目录名称
示例:rm -rf test
rm –rf * 强制删除当前目录下所有文件
注意:千万要小心使用,如果执行了 rm -rf / 你的系统就全没了
- 移动或重命名目录
mvdir 文件夹1 文件夹2 (路径也可)
示例:mvdir test1 test2
- 显示当前目录(路径)
pwd
- 打开可视化的文件夹
open + 文件夹名/目录路径
示例:open . 指的是当前目录文件夹
注意:此删除不会出现在废纸篓里
二、 文件操作
- 列出文件 “list directory contents”
ls 回车 显示当前目录下文件
ls + 路径 显示路径目录下的文件
ls / 显示根目录里面的文件,
ls -w 显示中文,
ls -l 详细信息,
ls -a 显示隐藏文件,
ls -la列表显示包括隐藏文件
ls --help 查看帮助文档
- 创建文件
touch + 文件名称
示例:touch + test.txt
- 拷贝文件
cp + a文件名 b文件名
示例:cp test.txt test2.txt
- 删除文件
rm + 文件名
示例:rm test.txt
注意:此删除不会出现在废纸篓里
- 查找文件
find + 文件名
示例:find *.txt 查找当前目录下所有 .txt的文件
- 移动或重命名文件
mv 文件名1 文件名2 (路径也可)
示例:mv test1.txt test2.txt
三、 文件编辑
vi + 文件名 进入vi编辑模式
一般模式
> a 在光标下一个字符处插入
i 在光标处插入
o 在光标所在行下一行插入一个新行
r 替换光标所在字符
R 进入到替换模式
dd 剪切光标所在的一行内容
ndd 剪切从光标所在行开始后的N行内容
yy 复制光标所在的一行内容
nyy 复制从光标所在行开始后的N行内容
p 粘贴到光标所在行
D 删除光标右边的所有内容
x 删除光标所在字符
gg 将光标快速移动到文件首
G 将光标快速移动到文件尾
零 将光标快速移动到行首
$ 将光标快速移动到行尾
按esc 键 进入底行模式
> /n 查找内容 n跳到下一项
gg=G 段落对齐
:set nu 设置行号
:set nonu 取消行号
:行号 定位到指定行
u 撤销
:x 相当于:wq
:w 保存
:q 未保存直接退出
:wq 保存并退出
:w! 强制保存
:q! 强制退出
:wq! 强制保存退出
:X! 强制保存退出
:syntax on/off 开启/关闭语法提示
shell的意外关闭 .*.swp (首先用ls –a 命令找到相应的.*.swp文件,然后删除.*.swp文件)
:1,10s/printf/kkk/g 表示将1-10行的printf替换成kkk
四、 Finder操作
- 显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder //显示
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder // 隐藏
- 显示 / 隐藏 资源库
chflags nohidden ~/Library //显示
chflags hidden ~/Library //隐藏
- 标题栏显示完整路径
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES killall Finder // 完整路径
defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO killall Finder // 当前目录
- 重启Finder
killall Finder
五、 Dock栏操作
- 修改 Dock 启动动画时间 (0.5秒)
defaults write com.apple.dock autohide-delay -int 0.5;killall Dock
- Dock 中只显示活动的应用
defaults write com.apple.dock static-only -boolean true;killall Dock //恢复
defaults delete com.apple.dock static-only; killall Dock
六、 进程操作
kill 杀死进程
kill -9 pid 杀死指定进程
top 动态查看进程
ps aux 静态查看进程
七、 时间操作
date 显示系统的当前日期和时间
cal 显示日历    cal 8 1996
time 统计程序的执行时间
八、 其它操作
sudo -s 获取管理员权限
clear + 回车 或者快捷键 cmd + k / cmd + l
history 列出最近执行过的 几条命令及编号
stat 文件名 查看文件详细信息
ifconfig 查看或修改ip地址
sudo shutdown -h now  立刻关机
sudo shutdown -h +10  10分组后关机
sudo shutdown -h 20:00  晚上八点关机
sudo shutdown -r now 重启
say + 内容,然后就会读出来
caffeinate 阻止Mac进入睡眠状态 -t 加具体时间 如 caffeinate -t 3600
cat 查看文件内容
rm 删除文件
* 通配符
?单一通配符
ls >> 将文件夹下的所有文件重定向到新的文件里
tree 文件目录树
mkdir aa/bb/cc/dd -p 依赖文件创建多个目录
查看当前用户:whoami
查看登录用户:who
退出登录账户: exit
添加用户账号:useradd
设置用户密码:passwd
删除用户:userdel
切换用户:su
修改文件权限:chmod
查看当前日历:cal
显示或设置时间:date
查看进程信息:ps
终止进程:kill
关机重启:reboot、shutdown、init
检测磁盘空间:df
检测目录所占磁盘空间:du
查看或配置网卡信息:ifconfig
测试远程主机连通性:ping
中断终端中正在执行的任务 : Ctrl + c
光标回到命令 行首 : Ctrl + a (a:ahead)
光标回到命令 行尾 : Ctrl + e (e:end)
光标向行首移动一个字符 : Ctrl+b (b:backwards)
光标向行尾移动一个字符 : Ctrl+b (f:forwards)
删除光标处到 行首的字符 : Ctrl + w
删除光标处到 行尾的字符 : Ctrl + k
删除整个命令行文本字符 : Ctrl + u
向行首删除一个字符 : Ctrl+h
向行尾删除一个字符 : Ctrl+d
粘贴Ctrl+u,Ctrl+k,Ctrl+w删除的文本 : Ctrl+y
上一个使用的历史命令 : Ctrl+p (p:previous)
下一个使用的历史命令 : Ctrl+n (n:next )
快速检索历史命令 : Ctrl+r (r:retrieve)
交换光标所在字符和其前的字符 : Ctrl+t
使终端发呆,静止,可以使快速输出的终端屏幕停下来 : Ctrl+s
退出Ctrl+s引起的发呆 : Ctrl+q
使正在运行在终端的任务,运行于后台 : Ctrl+z (可用fg恢复)
退出Ctrl+s引起的发呆 : Ctrl+q
在空命令行的情况下可以退出终端 : Ctrl+d
相当于Esc键 : Ctrl+[
相当于Tab键 : Ctrl+i
相当于Ctrl+m : Ctrl+o
相当Enter键 : Ctrl+m
网友评论