查看历史命令:
history 查看
!166 表示执行166条的命令
echo "" > ~/.bash_history 清空历史命令
用户,用户组的常用命令
一个人可以多个用户组 但是必须有一个主组
查看用户目录:
ll /usr/sbin/user*
查看用户组目录:
ll /usr/sbin/group*
添加用户:
useradd xxx
删除之后如果再次创建的时候会提示家目录已经存在
当前创建的用户:
id 用户
gid:主组
groups:所有组
删除用户:
userdel 用户
创建用户组:
groupadd 用户组
把用户添加到用户组:
usermod -a -G 用户组 用户
修改用户的密码:
passwd 用户
切用户
su 用户
su - 用户
- :执行切换用户的环境变量,进入家目录
退出当前用户:
su
su -
普通临时获取root最大权限
sudo
修改某个用户具有root的权限:
vi /etc/sudoers
xxx ALL=(root) NOPASSWD:ALL
管道符:
|
怎样过滤出
grep
例如:history | grep xxx
进程 + 端口号
怎样查看进程(*)
ps -ef | grep ntpd
ntp :进程运行user
1393:pid
1:父进程id
杀死进程:
kill -9 进程的pid
怎样查看端口号(*)
netstat -nlp | grep ntp
面试题
打开某个xxx服务的web页面:ip+port http://ip:root
ps -ef | grep xxx --> pid --> netstat -nlp | grep pid
等价于
netstat -nlp | grep xxx
搜索
history | grep xxx
ps -ef|grep xxx
find / -name '*log*' 全局 根目录 但耗时
find ./ -name 当前目录开始
* 代表 模糊匹配
abc123drf
*123*
linux 安装软件 rpm
安装rpm:
yum install httpd
yum -y install httpd 可选的
启动:
service httpd start | status | stop | restart
查看端口号:
netstat -nlp | grep 3606
搜索rpm:
yum search xxx
搜索、卸载rpm:
过滤:
rpm --qa | grep http
rpm -e xxx
rpm --nodes -e xxx
--nodeps 不验证包的依赖关系,强行卸载
which 命令都是从$PATH找
which xxx 定位命令
locate xxx
find / -name "*xxx*"
man 命令帮助
yum --help
man yum