linux & centos命令
Linux用户密码简单引起的报错处理(BAD PASSWORD: ... it is based on a dictionary word)
#备份文件
cp /etc/pam.d/system-auth /etc/pam.d/system-auth.`date +%Y%m%d.%H%M%S`
$sudo vim /etc/pam.d/system-auth
#注释掉以下两行
#password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=
#password sufficient pam_unix.so sha512 shadow nullok try_first_pass #use_authtok
修改linux系统的postgres用户的密码(密码与数据库用户postgres的密码相同)
1.删除PostgreSQL用户密码
$ sudo passwd -d postgres
passwd: password expiry information changed.
//passwd -d 是清空指定用户密码的意思
2.设置PostgreSQL用户密码
PostgreSQL数据默认会创建一个linux用户postgres,通过上面的代码修改密码为'postgres’(这取决于第二步中的密码,只要与其相同即可)。
现在,我们就可以在数据库服务器上用 postgres帐号通过psql或者pgAdmin等等客户端操作数据库了。
$sudo -u postgres passwd
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
$passwd:已成功更新密码
CentOS中"安装"某app: sudo yum install -y postgresql14-server
CentOS中"卸载"某app: sudo yum remove postgres*
CentOS中查看所有用户及用户组 及其对应的管理
1、查看用户: cut -d : -f 1 /etc/passwd
2、查看用户组: cut -d : -f 1 /etc/group
3、删除 xxx 这个用户: userdel -r xxx
4、删除 groupX 用户组: groupdel groupX
查看Linux系统中systemd可管理的所有服务
列出系统上所有已加载的服务,查看它们活动状态,是否正在运行、是否关闭、是否启动失败。
systemctl list-units --type=service
或者
systemctl --type=service
列出系统上所有已加载的服务,查看它们活动状态
要列出所有已加载但已经设置开机自启动的服务
systemctl list-units --type=service --state=active
systemctl --type=service --state=active
要列出所有已加载但已经设置开机自启动的服务
查看所有正在运行的服务:systemctl list-units --type=service --state=running
【Linux】Linux查看某个应用服务是否正在运行的几种方法(以Redis为例)
1.直接查看linux进程并且配合管道筛选:
ps -ef|grep redis
2.查看该应用的端口号是否在被使用:
lsof -i :6379 或 通过 curl ip:port
3.使用netstat指令来显示tcp的端口和进程等相关情况:
netstat -tnlp