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

systemctl --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
 


posted on 2021-11-18 15:16  fery  阅读(34)  评论(0编辑  收藏  举报