Linux 文件及用户管理,基本知识及常用操作指令:
1、Linux 系统和Windows系统对比
Linux: 以单根的方式组织文件 /
Windows: 以多根的方式组织文件 C:\ D:\ E:
2、/ (根)下目录及功能(掌握)
root 超级管理员家目录
home 普通用户家目录
bin 普通用户指令
sbin 超级用户指令
tmp 存放临时文件(进程产生的临时文件)
var 存放可变化的临时文件(日志/邮件/数据库等)
etc 配置文件
usr 系统文件
boot 系统启动相关文件
dev 硬件设备文件
3、文件管理命令
touch 创建文件 touch /tmp/file1.txt
mkdir 创建文件夹 mkdir /tmp/dir1
cp 复制 cp file1.txt file2.txt ; cp - r dir1 dir2 (cp 源文件 新文件)
ll / ls 查看 ll file1.txt ll /tmp/dir(查看文件本身) ;ll - s /tmp/dir
mv 移动或改名
rm -rf 删除
vim 编辑文档
cat 查看文档全部内容
head 查看文档头部内容
tail 查看文档尾部内容
more 文档内翻页
grep 过滤关键词
4、用户及文件权限
id : 用户ID 组ID 成员ID
useradd user01 增加用户 user01
groupadd zu01 增加组zu01
groupadd zu01 -g 1020 增加组zu01,组号1020
userdel -r user02 删除用户user02
groupdel zu02 删除组zu02
usermod 修改用户指令
usermod -aG zu01 user01 把用户user01 追加到zu01中
groupmod 修改组指令
cat /etc/passwd/ 查看用户基本信息
cat /etc/shadow/ 查看用户密码信息
cat /etc/group/ 查看组信息文件
usermod -s /sbin/nologin/ user01 限制用户user01 登录
usermod -s /bin/bash/ user01 解除限制登录
5、提权su、sudo(普通用户下)
su 切换用户,可以直接切换到超管/其他用户
sudo 授权普通用户权限
语法:su - wowo/root 可以直接切换到其他用户
sudo命令:以root身份,授权普通用户wowo
[root@localhost ~]# vim /etc/sudoers 系统的授权文件
%wheel ALL=(ALL) ALL (允许wheel用户组 不输入密码 使用所有命令)
[root@localhost ~]# useradd wowo -G wheel
[root@localhost ~]# id wowo
uid=1001(wowo) gid=1001(wowo) 组=1001(wowo),10(wheel)
[wowo@localhost ~]$ sudo useradd gougou10 (具备超管的权限)