ctrl-c: 强制终止程序的执行;
ctrl-z: 常用于挂起一个进程,而并非结束进程,用户可以使用使用fg/bg操作恢复执行前台或后台的进程。
ctrl-d: 作用相当于在终端中输入exit后回车;
ctrl-s 中断控制台输出
ctrl-q 恢复控制台输出
ctrl-l 清屏
一 用户和用户组
建用户:
adduser phpq //新建phpq用户
passwd phpq //给phpq用户设置密码
建工作组
groupadd test //新建test工作组
新建用户同时增加工作组
useradd -g test phpq //新建phpq用户并增加到test工作组
注::-g 所属组 -d 家目录 -s 所用的SHELL
给已有的用户增加工作组
usermod -G groupname username (这个会把用户从其他组中去掉)
usermod -a groupname username 或者:gpasswd -a user group
如果添加了用户,添加了组,然后使这个组里的人都可以sudo 到公共账号下
可以/etc/sudoers.d 下面建立一个文件内容如下 ,就可以是etl组的所有用户都可以无密码的切到etl用户下。
%etl ALL=(ALL) NOPASSWD: /bin/su etl
%etl ALL=(ALL) NOPASSWD: /bin/su - etl
sudo 具体参考 http://www.cnblogs.com/xd502djj/p/6641475.html
5、临时关闭:
在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上就可以了。想恢复该用户,去掉即可。
或者使用如下命令关闭用户账号:
passwd peter –l
重新释放:
passwd peter –u
6、永久性删除用户账号
userdel peter
groupdel peter
usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)
7、从组中删除用户
编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
gpasswd -d A GROUP
8、显示用户信息
id user
cat /etc/passwd
更详细的用户和用户组的解说请参考
Linux 用户和用户组详细解说
本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说。
本篇文章来源于 PHP资讯 原文链接:http://www.phpq.net/linux/linux-add-delete-user-group.html
二 Linux 7 防火墙
1 查看防火墙状态
[root@lvxinghao ~]# systemctl status firewalld
2 查看开机是否启动防火墙服务
[root@lvxinghao ~]# systemctl is-enabled firewalld
3 关闭防火墙
[root@lvxinghao ~]# systemctl stop firewalld
4 禁用防火墙(系统启动时不启动防火墙服务)
[root@lvxinghao ~]# systemctl disable firewalld
3批量删除进程
ps -ef|grep client|grep -v grep|cut -c 9-15|xargs kill -9
很快就批量删掉了client进程
|:管道,左边的是输出作右边的输入
ps -ef:输出所有进程的详细信息
grep client: 挑出ps -ef的输出中含有client进程
grep -v grep: 在上条挑出的结果中再去掉grep本身,“grep client”这命令也有client不是?
cut -c 9-15: 在挑出的行裁剪第9到第15个字符,结果就是PID(进程号)
xargs kill -9: 因为kill命令不支持管道,所以用xargs命令传参,个人觉得xargs命令是一个神奇的命令,对编写单行命令很有帮助,值得学习。