1、操作终端的常用命令
- 快速打开:command+空格,输入ter回车
- 多个窗口:command+N(光标在终端执行此操作)
- 多个标签页:command+T(光标在终端执行此操作)
2、目录和文件操作
命令名 |
功能描述 |
举例或备注 |
cd |
进入指定文件夹路径 |
cd ~/Desktop |
pwd |
显示当前的目录路径 |
/Users/xz/Desktop |
Is |
显示当前目录下的内容 |
|
ls -la |
显示当前目录下的详细内容 |
|
ls -A |
显示当前目录下的内容 |
含点( |
mkdir |
创建目录 |
mkdir dir_name |
touch file.format |
创建指定格式的文件 |
|
mvdir |
移动目录 |
mvdir dir1 dir2 |
mv |
移动/重命名---文件/文件夹 |
mv dir1 dir2 MAC没有重命名的命令 |
rm |
删除文件 或 空目录 |
|
rm -rf dir |
删除一个 非空 目录 |
rm -rf dir |
rmdir |
删除 空 目录 |
平时用得少 |
cp |
复制文件或目录 |
cp file1 file2 |
file |
显示文件类型 |
file file_name |
find |
使用匹配表达式查找文件 |
find *.file_format |
open |
使用默认的程序打开文件 |
open file_name |
cat |
显示或连接文件内容 |
cat file |
In |
为文件创建联接 |
ln -s file1 file2 s 表示软联接 |
head |
显示文件的最初几行 |
head -20 file_name |
tail |
显示文件的最后几行 |
tail -10 file_name |
paste |
横向拼接文件内容 |
paste file1 file2 |
diff |
比较并显示两个文件的内容差异 |
diff file1 file2 |
wc |
统计文件的字符数、词数和行数 |
wc file_name |
uniq |
去掉文件中的重复行 |
uniq file_name |
grep |
通过简单正则表达式搜索文件 |
3、常用命令
CTRL+A:移动光标至行首
CTRL+E:移动光标至行尾
CTRL+X:按住CTRL,双击 X 可以进行当前位置与行首位置,进行切换
ESC+B:光标向左移动一个单词
ESC+F:光标向右移动一个单词
CTRL+U:删除光标前所有字符
CTRL+K:删除光标后所有字符
CTRL+W:删除光标前一个单词(根据空格识别单词分隔)
CTRL+Y:粘贴之前(CTRL+U/K/W)删除的内容
CTRL+C:中断操作
4、进程操作
ps:显示当前进程状态
kill:杀死当前进程
5、图标与键盘对应快捷键
⌘——Command ()
⌃ ——Control
⌥——Option (alt)
⇧——Shift
⇪——Caps Lock
fn——功能键就是fn
.m.h切换 ⌘+⌃ +↓or↑
前进后退文本文件⌘+⌃ +←or→
关闭当前文本文件⌘+⌃+w
自动排版代码 ⌃+i
左右缩进 ⌘+[or]
注释 ⌘+/
查看名称定义,进入头文件 ⌘+鼠标左键
查看名称api文档 ⌥+鼠标左键
6.webshell常用查看日志命令
【ls】查看当前目录下下面所有文件夹,文件
【cd file】进入到某个file文件夹里面
【cat file】在线打开某个文件
【trail -f file】打开file文件,实时查看日志内容