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没有回收站的,删除之后再想找回就很难了