linux学习总结
常用目录文件总结
文件地址 | 作用 |
---|---|
/etc/passwd | 存放用户信息和用户密码 |
/etc/group | 存放组信息 |
/etc/gshadow | |
/etc/sudoers | 用户sudo权限配置文件 |
/etc/docker/daemon.json | docker配置文件 |
常见操作
查看用户相关
-
查看当前登录用户:
whoami
、id -un
-
查看登录所有用户:
who
、users
-
查看登录所有用户正在执行任务:
w -h
-
查看所有用户信息:
cat /etc/passwd
-
用户组curd:
## 新建用户组 groupadd groupname ## 删除用户组 groupdel groupname
-
用户curd:
## 添加用户 useradd demo ## 设置用户密码 passwd demo ## 删除用户 userdel demo ### 新建demo用户添加root分组里面 useradd -G root demo
查看linux操作日志
last
history
新增用户sudo没有权限
- 切换到root用户:
su root
- 向/etc/sudoers文件添加用户:
chmod u+w /etc/sudoers
echo "user ALL=(ALL)" >> /etc/sudoers
chmod u-w /etc/sudoers
注意:user 是新增用户名,比如 useradd demo
则是写demo
硬盘满,排查
- 查看硬盘使用情况:
df -h
- 查看具体目录文件占用空间
du -sh /*
- 找到后,删除,获取压缩保存
指令总结
用户、用户组、权限
用户
指令 | 全称 | 作用 | 常用例子 |
---|---|---|---|
su | Swith user | 切换用户,切换到root用户 | |
useradd | 添加用户 | useradd demo | |
passwd | 给用户添加密码 | passwd demo |
权限
指令 | 全称 | 作用 | 常用例子 |
---|---|---|---|
sudo | Superuser do | 零时获取超级用户权限 | sudo yum install docker |
chown | Change owner | 改变所有者 | |
chgrp | Change group | 改变用户组 | |
chmod | Change mode | 改变模式 |
文件操作
指令 | 全称 | 作用 | 常用例子 |
---|---|---|---|
cat | Concatenate | 串联 | |
tar | Tape archive | 解压文件 | |
tail | |||
tac |
获取系统信息
指令 | 全称 | 作用 | 常用例子 |
---|---|---|---|
uname | Unix name | 系统名称 | uname -a |
df | Disk free | 空余硬盘 | df -h |
du | Disk usage | 硬盘使用率 | du -sh /* |
ps | Process Status | 进程状态 | ps -ef | grep 'tomcat' |
lsof | LiSt Open Files | 查看端口占用 | lsof -i:22 |
网络相关
指令 | 全称 | 作用 | 常用例子 |
---|---|---|---|
ping | Send ICMP ECHO_Request to | 查询网络是否可达 | ping www.baidu.com |
系统操作
指令 | 全称 | 作用 | 常用例子 |
---|---|---|---|
reboot | Restart your computer | 重启服务器 | reboot now |