几个简单的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

最最简单的几个Mac终端命令相关推荐

  1. mac vi快速删除_Mac OS X下应该如何卸载软件及mac终端命令大全(转)

    一.Mac OS X下应该如何卸载软件 Mac OS X的软件安装方式有很多种,而软件卸载的情况也很不同.在Mac OS X拆除软件往往不是把软件拉到废止篓里那么简单.通常情况下要具体问题具体分析.无 ...

  2. autojs命令代码大全_mac使用技巧,mac使用常见教程,mac终端命令常见大全

    使用Mac中难免会出现各种意外,今天小编为大家整理了一些常用的mac使用技巧,mac使用常见教程和mac终端命令常见大全,使用Mac的朋友可千万不要错过哦,快来看看吧! Mac终端命令大全 OSX 采 ...

  3. (005) java后台开发之Mac终端命令运行java

    Mac终端命令运行java 由于mac已经装好java环境,所以直接课运行java命令,很方便. 1.编译一个java文件: javac /Users/用户名/Desktop/HelloWorld.j ...

  4. mac删除ssh key_好用的mac终端命令仿真工具

    好用的mac终端命令仿真工具是哪个?zoc7 for Mac是应用在Mac上的一款SSH终端命令工具客户端,让您使用安全Shell(SSH), telnet(rfc854),RS232 /串行和许多其 ...

  5. mac终端命令(苹果终端命令)

    mac终端命令 OSX 的文件系统  OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有 Windows 下的盘符概念.  你在桌面上看到的硬盘都挂在 /Volumes 下. ...

  6. 10需要知道Mac终端命令

    如果你想进入web开发领域,知道什么是终端,如何使用终端是非常有益的.在今天的文章中,我们将介绍Mac终端命令的10个必要知识!

  7. (0012) iOS 开发之MAC 终端命令学习

    Mac 下经常使用终端命令行,看上去很高大上的感觉.自己对终端命令行不是很熟悉.所以下决心学习它.于是就记下自己使用的命令行!以备忘记时查阅. 用 Tab 键可以自动补齐 0. ctrl + umac ...

  8. MAC终端命令学习(入门版)

    一.初识终端 格式:"电脑用户名:当前路径 账户名$ 一条命令 " 命令的构成:Command Name.Options.Arguments.Extras 四个部分,很多情况下后面 ...

  9. Mac终端命令和连接服务器

    Mac终端连接服务器远程登录 1.下载SSH客户端工具 这里推荐的SSH客户端是Royal TS SSH工具官网网站 下载免费版 下载安装即可 2.安装终端插件 点击click here 3.创建Do ...

  10. Mac 终端命令行报错 -bash: vi: command not found

    我遇到的问题与这个类似,但是我的问题也是用该博文作者方法进行中断才解决的,在此表示感谢. 前段时间在 Mac 下使用终端遇到了这个问题: appledeMacBook-Air:~ air$ vi .b ...

最新文章

  1. scala dynamics 示例
  2. 即时消息服务框架(iMSF)应用实例之分布式事务三阶段提交协议的实现
  3. 「软件项目管理」一文详解软件项目质量计划
  4. android开发,设置listview的高度无效
  5. add p4 多个文件_Python实例:对文件夹图片批量添加logo操作
  6. php中文本换行,PHP文本换行转函数nl2br()与nl2p()文本换行转p段落
  7. 经典 SQL 数据库笔试题及答案整理
  8. 8.声卡驱动05-自己实现alsa驱动-虚拟声卡-kcontrol
  9. c++编译提示:系统找不到指定路径
  10. 如何快速且不失真剪切与合并视频?如何将视频快速转成MP4格式?无需渲染!视频秒转MP4,剪辑合并!
  11. 如何在WORD中输入方框,并且在里面打勾?
  12. SIPP对Freeswitch进行压力测试
  13. 安装allennlp
  14. Transformer——patch embedding代码
  15. 细说JVM系列:JVM存在的目的和意义是什么?
  16. 杰理下载器强制下载工具的使用介绍_AC695N696NAD14AD15全系列支持,看完此文就足够了
  17. 哈工大焊接/电封材料科学基础B期末个人复习梳理
  18. Spark机器学习管道 - Pipeline
  19. 使用live555 直播来自v4l2的摄像头数据
  20. 读《DevOps实践指南》笔记二

热门文章

  1. 正版sql sever(2000,2005,2008) 下载地址
  2. SQL Server 2017安装错误:Polybase要求安装Oracle JRE 7更新51或更高版本的两种解决方法
  3. Ubuntu16 e1000e驱动安装
  4. 更新i40e网卡驱动程序
  5. 数据结构试卷(一)及答案
  6. iphone163邮件服务器设置,怎样在iphone上设置网易免费企业邮箱收发邮件
  7. eclipse jad 反编译class文件 插件安装
  8. PropertyUtils.copyProperties 属性值复制失败
  9. 【Java 随机数游戏】
  10. jade linux 安装教程,ROS-Jade版在UbuntuKylin15.04上的安装