Mac下常用终端命令

文件夹和文件操作

  • 查看当前路径
pwd
  • 创建目录
mkdir dirname
  • 删除目录
rmdir dirname
  • 切换目录
# 用双引号将目录括起来是个好习惯
# 可避免因为路径存在空格而切换失败
cd "/home/gzl/hello world"          
  • 查看当前路径下的文件详细信息
ls -al
  • 查找某文件
ls -al | grep "test.txt"
  • 拷贝文件
# -R 表示递归
# -f 表示文件存在时会进行覆盖
cp -R -f ./ffmepg/include ./include
  • 删除文件
# -f 强制删除
rm -f test.txt
  • 改变文件名或移动文件
mv file1 file2
# 将test.txt拷贝到上层目录中
mv test.txt ../
# 将dir1剪切到dir2中
mv dir1 dir2
  • 打开文件/建立文件并打开
vim test.txt
  • 建立文件但不打开
touch test.txt
  • 不打开文件的情况下查看文件内容
# 特别有用的两个命令.
# 查看当前目录下test.txt的前5行内容
head -5 test.txt
# 查看当前目录下test.txt的末尾5行内容
tail -5 test.txt
  • 显示文件类型
file test.txt
file运行结果

进程操作

  • 查看正在运行的进行
ps
Mac下常用终端命令_第1张图片
Mac上运行的进程
  • 终止指定进行
# 其中25700是程序的PID
kill -9 25700

网络操作

  • 域名解析
    查询指定域名对应的IP.
    DNS故障会导致无法通过域名访问某个网址.
host www.baidu.com

$ host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 14.215.177.38
www.a.shifen.com has address 14.215.177.37

其它操作

  • 查看历史命令
# 打印最近运行的50条指令
history 50
# 将最近运行的50条指令保存在cmd.txt文件中
history 50 > cmd.txt
  • 清空屏幕
clear

清屏快捷键:comand + k

  • 查看环境变量
env
Mac下常用终端命令_第2张图片
env运行结果
echo $PATH

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

  • 显示与操作系统相关内容
uname -a
  • 切换到root用户
sudo -s

你可能感兴趣的:(Mac下常用终端命令)