文章目录
nmtui 命令错误
当你看到
网络管理器未运行
或者NetworkManager is not running
systemctl start NetworkManager
查看登录日志
查看谁登陆了系统
cat /var/log/secure | awk '/Accepted/{print $0 $(NF-3)}' |awk 'BEGIN{split("Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec",k," ");for(i=1;i<13;i++){m[k[i]]=i}}{$1=m[$1];print "/"$1"/"$2"\t"$3"\t"$7"\t"$(NF-5)"\t"$(NF-3)" "}'
查看docker PID
for l in `docker ps -q`;do docker top $l|awk -v dn="$l" 'NR>1 {print dn " PID is " $2}';done
查看dokcer IP
for l in `docker ps -q`;do docker inspect $l|grep 172 |awk -v dn="$l" 'NR>1 {print dn " PID is " $2}';done
清理IDEA生成的文件
在日常中,因为一些问题,导致Idea生成的配置有错误,所以提出该脚本,用于清理掉已有配置,然后重新打开项目
#!/bin/bash
basePath = "~/projectPath"
cd $basePath
workspace $basePath
find . -name "*.iml" | xargs -n 1 rm -rf
find . -name "*.idea" | xargs -n 1 rm -rf
清理Docker的日志
在发包过程中出现磁盘已满,依次排查后,发现其中一个服务的日志居然高达 25GB ,随之清理掉它
本米是如此操作的,探索过程就不赘述了。
# 前往docker目录
cd /var/lib/docker/containers/
# 查看大小
du -sh *
# 清理掉大的日志
cat /dev/null > <dockerId>-json.log
在此基础上演变成如此脚本,放心使用
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
cat /dev/null > $log
done
git如何忽略已经提交的文件 (.gitignore文件无效)
-
问题
在初始化git仓库的时候没有创建.gitignore文件来过滤不必要提交的文件, 后来却发现某些文件不需要提交, 但是这些文件已经被提交了, 这时候创建.gitignore文件忽略这些文件时, 发现ignore的规则对那些已经被track的文件无效.
其实.gitignore文件只会忽略那些没有被添加的文件, 也就是说ignore规则只对那些在规则建立之后被新创建的新文件生效.
-
处理
- 删除已添加且不需要添加到版本控制器的文件
git rm -r --cached .
删除控制- 添加
.gitignore
文件 git add .
添加文件git commit -m " commet for commit ....."
提交记录git push
-
总结
创建git仓库的同时创建.gitignore文件, 并且把忽略规则写好(尽量考虑到所有应该略的文件, 这样就可以避免出现上面的文件啦)
CentOS 8 安装 RabbitMQ
# 安装Centos8 的仓库
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
# 安装 RabbitMQ
yum install rabbitmq-server -y
# 启动 RabbitMQ
systemctl start rabbitmq-server
# 开启 Web 管理接,
rabbitmq-plugins enable rabbitmq_management
# 重启 RabbitMQ
systemctl restart rabbitmq-server
# 配置开机自启
systemctl enable rabbitmq-server.service