常用操作:
用户及文件权限管理
Linux 目录结构及文件基本操作
环境变量与文件查找
文件打包与压缩
用户及文件权限管理
文件系统操作与磁盘管理
Linux 下的帮助命令
Linux 任务计划 crontab
命令执行顺序控制与管道
简单的文本处理
数据流重定向
正则表达式基础
Linux 下软件安装
Linux 进程概念
Linux 进程管理
Linux 日志系统
用户及文件权限管理
一、用户
1.查看用户:who am I
2.创建用户:sudo adduser <用户名>
在 Linux 中,root 权限拥有至高无上的权利,一般登录系统时都是以普通账户的身份登录的,要创建用户需
要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登
录用户的密码,二是当前用户必须在 sudo 用户组 。
sudo adduser lilei
3.切换用户:su <user> 或
su -l <user> 切换用户,环境变量也变为对应的用户的环境变量
如切换到 root 用户:
su root 或 su 或 su -
su 命令和 su -命令区别是:su 只是切换了 root 身份,但 Shell 环境仍然是普通用户的 Shell;而 su -连用
户和 Shell 环境一起切换成 root 身份了。只有切换了合适的 Shell 环境才不会出现 PATH 环境变量错误,
报 command not found 的错误。
ls /home 这个命令不但可以添加用户到系统,同时也会默认为新用户创建 home 目录
su -l lilei
4.退出用户(与退出终端的操作相同):exit 或 快捷键 Ctr+d
用户组
在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享
一些资源和权限,同时拥有私有资源,就跟家的形式差不多,你的兄弟姐妹(不同的用户)属于同一个
家(用户组),你们可以共同拥有这个家(共享资源),爸妈对待你们都一样(共享权限),你偶尔写
写日记,其他人未经允许不能查看(私有资源和权限)。当然一个用户是可以属于多个用户组的,正如
你既属于家庭,又属于学校或公司。
查看所属用户组:groups <user> 或
cat /etc/group | sort 查看所有用户组信息
cat /etc/group | grep “user” 查找具体用户信息
etc/group 文件格式说明
/etc/group 的内容包括用户组(Group)、用户组口令、GID 及该用户组所包含的用户(User),
每个用户组一条记录。格式如下:
group_name:password:GID:user_list
有时输出的 password 字段为一个 'x' 并不是说密码就是它,只是表示密码不可见而已。