linux笔记

linux防火墙端口

注:添加或删除端口,需要重启防火墙
参考链接
参考链接

vim操作语句

删除所有内容命令为(大小写敏感):ggdG
到第一行:gg
到最后一行:shift + g
到第一列:0
到最后一列:shift + 0

vim查找

如果已经用 / 找到了一个词,n向后、N向前

搜索字符串显示高亮后,取消高亮的字符显示,则在执行ESC,冒号后输入noh,即可取消已搜索字符的高亮。
-bash: /root/bin/ods_log.sh: /bin/bash^M: bad interpreter: No such file or directory

#使用sed命令,直接替换结尾符为unix格式
sed -i "s/\r//" run.sh
或者 
sed -i "s/^M//" run..sh

参考链接

同步服务器时间

ntpdate ntp1.aliyun.com

linux常用语句

快速清屏:ctrl + L

crontab

service crond status
service crond restart
service crond start
service crond stop

ssh范围

修改ssh端口

vi /etc/ssh/sshd_config

在这里插入图片描述

service sshd restart

netstat -antl | grep <port>
lsof -i: <port>

免秘钥

vi /etc/ssh/sshd_config
修改StrictModes为no

ssh-copy-id非22端口的使用方法

ssh-copy-id "-p 58022 bigdata@faladata02"

#
ssh -p 58022 bigdata@faladata02
ssh -p 58022 faladata02
#
scp -P 59022 known_hosts bigdata@faladata03:.ssh
scp -P 59022 known_hosts faladata03:.ssh 

Linux下如何查看哪些进程占用的CPU内存资源最多

参考链接

Linux中常用的查看系统信息的命令

uname -a
lsb_release -a
cat /etc/issue

参考链接

ubuntu安装keepalived

参考链接

ubuntu 上用 tail -f /var/log/messages 看不到 keepalived 日志

解决方法
sudo vim /etc/rsyslog.d/50-default.conf 修改这个配置文件

把下面四行前面的 # 都去掉

#*.=info;*.=notice;*.=warn;\
#       auth,authpriv.none;\
#       cron,daemon.none;\
#       mail,news.none          -/var/log/messages

然后 wq 保存退出

重启 rsyslog 服务

sudo service rsyslog restart 

之后用 tail -f /var/log/messages 就能看到 keepalived 日志了
参考链接

default user ‘keepalived_script’ for script execution does not exist - please create.

在配置文件中添加运行健康检查脚本的用户或者组
global_defs {
#添加以下参数即可
script_user root
enable_script_security
}

参考链接

keepalived中脚本不执行的问题

最后在vrrp_instance VI_1模块中加上了

track_script {
     chk_http_port
}
chmod 777 nginx_check.sh

参考链接

Unsafe permissions found for script ‘/usr/local/src/nginx_check.sh’

global_defs 中不要使用enable_script_security,而应该使用script_user root。正如上面给出的keepalived.conf一样。

参考链接


版权声明:本文为qq_34067058原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。