MAC常用终端命令行

100 阅读2分钟

一、目录和文件操作

命令名功能描述举例
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中断操作