Linux基础2
转载自https://blog.csdn.net/qq_24073707/article/details/80223780
Linux基本命令:
用户和用户组的常用命令(IT运维):
查看用户目录:
ll /usr/sbin/user*
查看用户组目录:
ll /usr/sbin/group*
查看用户:
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
怎样查看进程(*****)
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
0.0.0.0 代表当前机器的ip
权限(*****):
读 r 4
写 w 2
执行 x 1
- : 无权限,占位
-rw-r--r--:
第一位:- 文件 d文件夹 l连接
第一组:rw- root这个用户对这个文件 只有读写权限
第二组:r-- root这个组的所有用户对这个文件只有读权限
第三组:r-- 其他用户组的所有用户对这个文件只有读权限
chown:修改文件夹或文件的所属的用户及用户组
chown [-R] xxx:xxx /xxx
chown xxx:xxx /root/xxx.log
chmod:修改文件夹或文件的权限
chmod -R 777 /xxx
chmod 644 /root/xxx.log
chmod +x /root/xxx.log 所有的都加上可执行操作
rw-r--r-- ===> 644
rwxrwxrwx ===> 777
r-x ===> 5
文件夹: -R 递归,只出现在chown和chmod
补充:rm -r -f /xxx
安装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 xxx 定位命令
locate xxx
find / -name "*xxx*"
查看磁盘大小:
df -h
查看内存大小:
free -m/-g
-m:多少兆,一般是-m
-g:多少g
实时打印当前机器的负载情况(系统情况查看):
top
怎样下载软件包:
wget http下载地址
压缩包解压(***):
tar -zxvf xxx.tar.gz
unzip xxx.zip
文件压缩:
tar -czf jpg.tar.gz *.xxx
最常用的 频率最高的
zip ***.zip *.xxx
压缩解压:
https://jingyan.baidu.com/article/6d704a13f9981a28da51ca70.html
tar 压缩解压
zip 压缩
unzip 解压