一、目录和文件操作
命令名 | 功能描述 | 举例 |
---|---|---|
cd | 进入指定文件夹路径 | cd ~/Desktop |
pwd | 显示当前的目录路径 | /Users/xz/Desktop |
ls | 显示当前目录下的内容 | ' |
ls -la | 显示当前目录下的详细内容 | |
ls -A | 显示当前目录下的内容 | 含点(. )开头的文件 |
mkdir | 创建目录 | mkdir dirName |
touch file.format | 创建指定格式的文件 | touch xx.txt |
mvdir | 移动目录 | mvdir dir1 dir2 |
mv | 移动/重命名---文件/文件夹 | mv dir1 dir2 MAC没有重命名的命令 |
rm | 删除文件 或 空目录 | rm xx.txt |
rm -rf dir | 删除一个 非空 目录 | rm -rf dirName |
rmdir | 删除 空 目录 | |
cp | 复制文件或目录 | cp file1 file2 |
file | 显示文件类型 | file file_name |
find | 使用匹配表达式查找文件 | find *.file_format |
open | 使用默认的程序打开文件 | open file_name |
cat | 显示或连接文件内容 | cat file |
ln | 为文件创建联接 | 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 | 通过简单正则表达式搜索文件 |
二、常用操作
命令名 | 功能描述 | 举例或备注 |
---|---|---|
sudo | 获取root权限 | sudo -s |
Ctr + D / exit | 退出root权限 | |
clear | 清除屏幕或窗口内容 | |
ping | 给网络主机发送回应请求 | ping www.baidu.com |
man | 查看命令说明 | man ls |
q | 退出查看的命令说明 | |
which | 查看指定程序的路径 | which python |
history | 列出最近执行过的命令及编号 | |
hostname | 电脑在网络中的名称 | |
env | 显示当前所有设置过的环境变量 | |
passwd | 修改用户密码 | |
date | 显示系统的当前日期和时间 | date |
cal | 显示日历 | cal |
time | 统计程序的执行时间 | time |
三、快捷键
命令名 | 功能描述 |
---|---|
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 | 中断操作 |