Mac终端命令

  • uname -a 查看内核/操作系统/CPU信息
  • hostname 查看计算机名
  • uptime 查看系统运行时间、用户数、负载
  • env 查看环境变量
  • ifconfig 查看所有网络接口的属性
  • top 实时显示进程状态
  • 常用查看日志的命令:cat, more,less,tail,head,sed等
  • > 与>>的区别
    • > 覆盖原有内容
    • >> 追加一行内容(会换行)
  • EOF 与 echo

当需要向一个文件中输入多行内容时,如果是行数较少,可以使用echo的方式进行追加。如果行数比较多的情况,可以使用EOF结合cat命令进行内容的追加。EOF是end of file 的缩写,表示自定义终止符。使用方式

<< EOF
...
EOF

例:向文件.gitignore文件中添加多行内容

cat > .gitignore << EOF
> hello
> *.o
> *.h
> EOF

通过cat配合重定向能够生产文件并追加操作。

  • git status 执行改命令的前提条件是在执行该命令的目录下存在版本库不包括子目录,否则会出现:
fatal: Not a git repository (or any of the parent directories): .git
  • "<"表示输入重定向, ">"表示输出重定向。 >>表示输出重定向,进行追加,不会覆盖之前内容, << 表示标准输入来自命令行的一对分隔号的中间内容.
  • 使用less或者more查日志是可以:/查询内容 来查询日志内容
  • 查看某个端口占用 sudo lsof -i :4000
  • 查看所有被占用的端口使用 sudo lsof -i -P | grep -i "listen"
  • 杀进程 sudo kill 8397
  • mac下没有tree命令,可以使用alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"来实现.
  • Brew又叫Homebrew,是MAC中的一款软件包管理工具,通过brew可以很方便的在MAC中安装软件或者是卸载软件。mac homebrew命令的安装:ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • mac安装tree:(1)安装tree前,需要安装homebrew,终端执行: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"(2)安装tree: brew install tree
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容