mac终端常用命令

1、du

#查看文件目录大小

示例:查看DataCenter目录下所有文件/文件夹的大小
everSeeker:DataCenter pingping$ ls | du -d 1 -h
1.9G    ./Books
1.2M    ./Cnblogs
299M    ./Databases
4.9G    ./DevelopEnviro
 44K    ./Github
382M    ./Jikexueyuan
1.5G    ./Video
8.9G    .
或者
everSeeker:~ pingping$ du -d 1 -h DataCenter/*
1.9G    DataCenter//Books
1.2M    DataCenter//Cnblogs
299M    DataCenter//Databases
4.9G    DataCenter//DevelopEnviro
 44K    DataCenter//Github
382M    DataCenter//Jikexueyuan
1.5G    DataCenter//Video
8.9G    DataCenter/

2、ps

查看进程命令

everSeeker:~ pingping$ ps -e
everSeeker:~ pingping$ ps -e | grep Xcode
  893 ??         0:12.38 /Applications/Xcode.app/Contents/MacOS/Xcode

3、scp

在主机之间传输文件,基于ssh。

-P: 远端主机ssh端口

-i: ssh key文件

-r: 传输目录

1 pingping$ scp Softwares/oos-server-v5.4.2.2.20297.tar.gz root@10.211.55.253:/var/www/html/oos
2 pingping$ sudo scp -P 1111 -i ~/.ssh/new_skip_rsa -r Projects/PycharmProjects root@10.211.55.253:/var/www/html

4、lsof

everseeker@mbp ~$lsof -i tcp:8989
COMMAND PID       USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node    881 everseeker   14u  IPv6 0x4f800e7f41d8a403      0t0  TCP *:sunwebadmins (LISTEN)

-i: 协议,tcp or udp,后面端口可选

5、find

// 查找当前目录下,以rabbit开头的文件或者目录,不含子目录
everseeker@mbp DevelopEnviroment$find . -name 'rabbit*' -d 1 -type f
./rabbitmq-server-mac-standalone-3.6.5.tar.xz

-name: 按文件名查找.

-type: 查找某一类型的文件. f: file, d: direction

-size: 按文件大小查找. -size +10M, 代表查找大于10M的文件;-10M, 小于10M.

everseeker@mbp ~$find / -name redis.conf 2>/dev/null
/usr/local/etc/redis.conf

2>/dev/null, 目的是为了消除'Permission denied'。

原文地址:https://www.cnblogs.com/everSeeker/p/5157727.html