最最简单的几个Mac终端命令 - Go语言中文社区

最最简单的几个Mac终端命令


几个简单的Mac终端命令

  • 目录切换相关

    • cd+空格+/
      回到根目录
    • cd+空格+… (或者 cd+空格+…/)
      回到上一级目录
    • cd+空格+.
      回到当前目录
    • pwd
      显示从根目录到当前目录的完整目录
  • vi操作相关
    注意:vi操作的文件如果不存在,则先自动创建一个该名字的文件

    • vi+文件名称
      打开文件
    • 按键E进入编辑界面
    • 按键S进入编辑模式
    • 编辑结束
      • 按键esc,再输入:
      • :+q!
        写入内容不保存
      • :+wq
        写入内容保存,然后退出。
    • 如果没有进行编辑,退出时,则输入:
      :q
  • 文件操作相关

    • 删除文件
      rm+文件名称
    • 创建文件
      touch+文件名称
    • 输出文件内容
      cat+文件名称
  • 进程相关

    • ps+空格±+A
      查询所有进程,包括pid,进程所在目录等
    • ps+空格±+A+|+grep+空格+进程名等(eg:qq,则查询qq进程的信息)
      查询某一个进程or某一类进程,显示信息和上面的命令一致。
    • kill+进程名字
      停掉进程
    • losf+空格±i:端口号+
      查看占用某一端口的进程 ,eg:lsof -i:80则表示查看占用端口80的进程信息,显示包括:进程名, PID ,TYPE等。
    • lsof -i -P|grep -i “listen”
      查看所有开启的端口,显示包括:进程名、端口号、所属用户、网络协议等。
  • 查询终端中曾经输入的命令

    • history
      查询终端中之前输入的所有命令
    • history+数字
      如果数字为100,则是查询最近使用的100个终端命令

插入图片:
这里写图片描述


这里写图片描述

补充命令(可能有重复)20181009

  • 简单常用的
    cd 、 ls 、 ll、 vi、 mkdir、 cp、 mv、 rm、
  • 常考命令
    • ps

      • ps -ef|grep java // 找出所有java进程
      • 可以查看进程的瞬间信息
    • top

      • 可以持续的监视进程的信息
      • 退出q
      • 默认3s刷新一次;空格键可以完成立即刷新功能;
      • 除了显示各个进程的信息外,上面还有5-7行统计系统的整体信息
        • 进程个数统计:运行的、阻塞的、睡眠的等。
        • cpu使用百分比统计:user的、sys的、idle的
        • 物理内存:使用&未使用的大小
        • VM情况:swapping和swap out大小
        • 网络情况:in和out的网速
        • 硬盘情况:read和write占用比例
    • tail

      • 查阅正在改变的日志文件
      • tail -f 20160921.logs //查看正在改变的日志文件;
      • tail -3000 catalina.out //查看倒数前3000行的数据;
      • tail -3000 catalina.out | grep ‘AA’ //查看倒数前3000行包含字母’AA’的数据;
    • kill
      kill -9 进程号 // 彻底杀死某个进程

    • chmod
      chmod 751 file :给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

    • 根据端口号查进程pid
      lsof -i:8080 //根据端口查看进程pid

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/caoxiaohong1005/article/details/79935625
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢