发布于: 2022-05-28 11:27:45

linux常用命令

#查看linux内核版本
#执行命令
$ uname -r
3.10.0-1127.19.1.el7.x86_64
#查看linux系统版本
#执行命令
$ cat /etc/os-release

#查看机器打开文件数量上限
$ sudo launchctl limit maxfiles 1024 unlimited
#设置机器打开文件数量上限
$ launchctl limit

#查看机器最大链接数量
$ ulimit -a
#设置机器最大链接数量
$ ulimit -n

# mysql
$ mysqldump -uroot -p --database nld_new | gzip > nld_new_2020-03-02.sql.gz

# 防火墙 开放端口
$ firewall-cmd --zone=public --add-port=5672/tcp --permanent   # 开放5672端口
$ firewall-cmd --zone=public --remove-port=5672/tcp --permanent  #关闭5672端口
$ firewall-cmd --reload  # 配置立即生效

# 查看防火墙所有开放的端口
$ firewall-cmd --zone=public --list-ports

# 关闭防火墙 如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
$ systemctl stop firewalld.service

# 查看防火墙状态
$ firewall-cmd --state


###### 端口 进程 ######

# 查看监听的端口
$ netstat -antple

# 查看监听的端口
$ netstat -lnpt

# 检查端口被哪个进程占用
$ netstat -lnpt |grep 5672

# 查看进程的详细信息
ps 6832

# 中止进程
kill -9 6832

# 查看当前所有tcp端口
$ netstat -ntlp  
#查看所有80端口使用情况
$ netstat -ntulp | grep 80  
# 查看所有3306端口使用情况
$ netstat -an | grep 3306  
# 查看当前所有监听端口
$ netstat -nlp |grep LISTEN  
#查看php-fpm进程数:
ps aux | grep -c php-fpm

lsof -i tcp:9000


# 查找二进制文件 源文件 说明文件三种文件
$ whereis

# 查找某个文件或文件夹
$ find <指定目录><指定条件><指定动作>

# locate是find -uname的用法,比find速度快,但是要先更新 updatedb
$ locate

# which是在$PATH环境变量里查找
$ which

# 查找命令的命令更which差不多
$ type


# 打包
$ tar czvf <文件夹名>

# 解压
$ tar zvxf <filename>  

# 查询系统3种方式
$ uname -a
$ cat /etc/redhat-release
$ cat /proc/version

# 查询软件列表
# rpm -qa | grep 软件名
$ rpm -qa | grep mysql-5.x

# 卸载软件 配合查询软件列表一起使用
# sudo yum remove 软件名
$ sudo yum remove mysql-5.x

#切换用户 切换为root用户
$ sudo username
$ sudo -s

#抓包命令
$ tcpdump -Ans 4096 -iany port "端口"
$ tcpdump -Ans 4096 -iany port 9060 | grep "抓包的内容" -C 50

#另一个抓包命令
$ ngrep -W byline -d eth1 port 9060 | grep "抓包的内容" -C 50

#查找文件内容
$ grep  "查找内容" yyyy-MM-dd_*.log

#ssh服务器远程登录
$ ssh chenyang@121.42.159.78 -p 24561

# 查看所有进程
$ ps aux
#查看php-fpm进程数:
$ ps aux | grep -c php-fpm

#查看端口
$ lsof -i tcp:9000


#查看1级目录大小
$ du -d 1 -h
#查看磁盘大小
$ df

#删除.user.ini
$ chattr -i .user.ini

Mac 常用命令

#启动服务
$ brew services start mysql@5.7

$ brew services start nginx

$ brew services start php@7.3

$ brew services start redis

#安装多版本后,不卸载软件,只是取消链接,下次要用这个版本又链接上就行
$ berw unlink redis

#安装多版本后链接某个版本
$ brew link redis@4.0


可以这样安装php7.3
第一步:
$ brew tap shivammathur/php
第二步:
$ brew install shivammathur/php/php@7.3



延伸阅读
    发表评论