linux权限管理
常用命令
File:查看文件类型
Cat:查看文件
例:cat -n <文件路径> |more
Cp:复制文件或目录
Mv:移动
Rm:删除
ll:查看文件权限
Mkdir:创建空目录
mkdir <路径、目录名> 创建目录 如:/home/dog
mkdir -p <路径、目录名> 创建一个多级目录 如:/home/animal/cat
Which:查找命令所在路径
Whereis:
reboot:关机
Logout :注销
ls 展示当前目录文件
cd … 返回上级目录
pwd 展示当前路径
cd ~ 回到家目录
rm -rf <目录名> 无提示删除非空目录
touch <文件名> 创建文件 可一次创建多个文件如:touch <文件名> <文件名>
head -n 数字 <路径> 查看文件类容的前几行
tail -n 数字 <路径> 查看文件类容的后几行
vi <文件名> 编辑文件
vim <文件名+后缀> 创建编辑文件
Linux目录系统
1.有且仅有-个根目录 /
2.Linux是以文件形式管理设备,Linux系统,一切皆文件
3.Linux各个目录存放的内容是规划好的,不要去乱放文件
4.第一层的各个文件目录存放的内容,要记住
5.要有目录树的认识:
selinux :控制程序只能访问一些特定文件
sys :系统文件
/bin 常用命令
/boot linux系统启动时的核心文件
/root 管理员主目录 对应windows的administrator
/home 普通用户的主目录
/media 识别设备
/mnt 临时挂载目录(如u盘等)
/var 扩充的,经常修改的目录(日志等)
不重要:
/srv 服务启动后需要的数据
/sys 一个新的文件系统
/tmp 存放临时文件
/opt 安装软件所使用的目录
/selinux 安全子系统;控制程序只能访问特定文件
/dev 设备管理目录(cpu 硬盘等以文件形式存储)
重置root用户密码:https://blog.csdn.net/sj2050/article/details/88768352
vim的使用
vim快捷键:
1)拷贝当前行: yy 粘贴:p 拷贝当前行向下5行: 5yy
2)删除当前行: dd 删除当前行向下5行: 5dd
3)查找某个单词:末行模式(:或/)下输入关键字 然后回车
4)设置行号:末行模式: set nu 取消行号: set nonu
5)快速到达首行: gg 到达末行: G
6)快速定位到20行: 先显示行号,输入:20g
7)撤销:正常模式下输入 u
注:区分大小写!
Vim编辑器:
i 编辑键插入
V 选择文本
:w 保存
Esc 退出
y 复制
:wq 保存退出
u 撤销
yy 复制当前行 5yy 复制下5行
:q! 强退
x 删除
p 粘贴
用户管理
su <用户名> 切换当前用户和权限(只在终端中)
useradd <用户名> 创建一个新用户
id <用户名> 查询某用户的信息
userdel <用户名> 删除某用户(需要改用户不在登录状态)
userdel -r <用户名> 删除用户及其家目录
passwd <用户名> 为某用户修改或添加密码
exit 使用su切换用户后可用于退出当前用户
su:从高权限用户切换到低权限用户,不需要密码,反之是需要的
几个重要的配置文件:user
1./etc/passwd 存放用户配置的文件
2./etc/shadow 存放密码配置的文件
3./etc/group 组的配置文件
修改文件权限:
u:所有者 g:所在组 o:其他 a:所有人(u+g+o)
通过数字变更权限:
r=4 w=2 x=1 rwx=4+2+1=7
chmod <权限> <文件名> 更改权限
chmod 777 <>
chmod rwx <>
组管理:
groupadd <组名> 创建一个新的组
groupdel <组名> 删除组(需要组为空)
useradd -g <组名> <用户> 将某个用户添加进某个组(如果没有则创建对应新的组和用户以完成操作)