mac终端常用指令

1.songyuhongsMini:~ ytang$ brew list
consul    erlang    gradle    jpeg    libpng    libtiff    mariadb    openssl    redis    wxmac
songyuhongsMini:~ ytang$ brew info gradle
gradle: stable 4.9

查看安装列表, 如:brew list

 用户根目录,Users

09.04

Mac和Linux 查找8080端口

mac :   lsof -i:8080

linux : neststat -anltp | grep 8080

09.06

1.reddis

链接:http://www.cnblogs.com/shoren/p/redis.html

相关命令 cd /usr/local/bin

              ls

          sudo ./redis-server

启动Redis客户端连接

   redis-cli

连接远程服务器的时候使用  

  $ redis-cli -h host -p port -a password

//eg:$ redis-cli -h 192.168.1.235 -p 6379 -a "password"

退出

  quit

2.rabbitMQ

cd  /usr/local/Cellar/rabbitmq/3.7.7_1

sbin/rabbitmq-server

3.设置开机启动

例子:brew services start consul;

4.查看开机启动项

brew services list

09.18

MAC 终端编辑完成后如何保存

如果是vi,则:Esc 退出编辑模式,输入以下命令:

:wq 保存后退出vi,若为 :wq! 则为强制储存后退出(常用)

:w 保存但不退出(常用)

:w! 若文件属性为『只读』时,强制写入该档案

:q 离开 vi (常用)

:q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

:e! 将档案还原到最原始的状态!

09.26

MAC OS查看端口占用情况及杀死进程

sudo lsof -i :9000

COMMAND   PID    USER   FD      TYPE             DEVICE                      SIZE/OFF      NODE       NAME

java              716      a           313u   IPv6               0x1111111111111     0t0                    TCP        *:cslistener (LISTEN)

然后根据PID杀进程:

sudo kill -9 716

---------------------------------------

mysql 服务启动/终止/重启命令

sudo /usr/local/mysql/support-files/mysql.server start (stop/restart);

Mac查看端口状态

终端命令

sudo lsof -i :9000

COMMAND   PID    USER   FD      TYPE             DEVICE                      SIZE/OFF      NODE       NAME

java              716      a           313u   IPv6               0x1111111111111     0t0                    TCP        *:cslistener (LISTEN)

然后根据PID杀进程:

sudo kill -9 716

Linux查看端口命令

netstat命令各个参数说明如下:
 -t : 指明显示TCP端口
 -u : 指明显示UDP端口
 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
 -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
 -n : 不进行DNS轮询,显示IP(可以加速操作)
即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··
netstat -ntlp   //查看当前所有tcp端口·
netstat -ntulp |grep 80   //查看所有80端口使用情况·
netstat -an | grep 3306   //查看所有3306端口使用情况·
查看一台服务器上面哪些服务及端口
netstat  -lanp

查看一个服务有几个端口。比如要查看mysqld
ps -ef |grep mysqld
查看某一端口的连接数量,比如3306端口
netstat -pnt |grep :3306 |wc
查看某一端口的连接客户端IP 比如3306端口
netstat -anp |grep 3306
netstat -an 查看网络端口 
lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。 
nmap 端口扫描
netstat -nupl  (UDP类型的端口)
netstat -ntpl  (TCP类型的端口)
netstat -anp 显示系统端口使用情况

12.30
 

拷贝文件

cp xxx-xx '/Users/用户名/direct'

删除文件和目录

删除空目录

rmdir 目录
1
不过一旦目录非空会提示:Directiry not empty

使用rm既可以删除文件又可以删除文件夹

删除文件夹(无论文件夹是否为空)

rm -rf 目录名字
1
-r 就是向下递归,不管有多少级目录,一并删除 
-f 就是直接强行删除,不作任何提示的意思

强制删除文件

rm -f 文件名
1
值得注意的是: 
使用这个rm -rf的时候一定要格外小心,linux没有回收站的,删除之后再想找回就很难了

猜你喜欢

转载自blog.csdn.net/qq_39659876/article/details/82023336