Linux基础操作指南:用户组权限与vi编辑器详解

需积分: 3 2 下载量 182 浏览量 更新于2024-09-10 收藏 24KB DOC 举报
在Linux系统中,基础操作对于任何初学者来说都是至关重要的。本文将深入讲解Linux用户、组、权限管理和常用的文本编辑器vi的使用,帮助你快速上手这个强大的操作系统。 1. **用户管理**: - 使用`cat /etc/passwd`命令可以查看所有用户的账号信息,包括用户名、UID、GID等。 - `cat /etc/shadow`查看用户的加密密码,但一般情况下不会显示明文密码。 - 添加用户:通过`useradd <username>`命令,可以创建新用户。如果要指定用户所在的组,可以使用`useradd -g 组名 <username>`。 - 修改密码:通过`passwd <username>`命令,可以更改指定用户的密码。 - 删除用户时要小心,`userdel -r <username>`会删除用户及其主目录,使用时确认无误。 - 切换用户:`su-l <username>`用于以指定用户身份登录,`who`和`last`分别用于查看当前已登录用户和历史登录记录。 - 用户权限管理:通过`usermod [-L|-U] <username>`来禁止或解禁用户登录。 2. **组管理**: - `cat /etc/group`展示系统中的组信息。 - 新建组:使用`groupadd 组名`命令。 - 删除组:`groupdel 组名`。 - 检查用户所属组:`groups 用户名`。 - 修改用户组:`usermod -g 组名 用户名`。 3. **权限管理**: - 使用`chmod [ugo|a][+-=][rwx] <file>`调整文件权限,其中u、g、o代表用户、组和其他人,a表示所有,`+`、`-`和`=`分别表示增加、减少或重新分配权限。 - 更改文件所有者:`chown <owner> <file>`,所有者通常指用户或用户组。 - 更改文件所属组:`chgrp <group> <file>`。 - 同时更改所有者和组:`chown <owner:group> <file>`。 - 归档和压缩文件: - 归档(.tar):`tar -cvf 归档后的文件名.tar 归档文件`。 - 解压:`tar -xvf 要解压的文件名 -C 指定路径`。 - 压缩归档(.tar.gz):`tar -zcvf 归档后的文件名.tar.gz 归档文件`。 - 使用gzip或compress过滤:如 `-z` 或 `-Z`。 4. **防火墙管理**: - 配置防火墙规则在`/etc/sysconfig/iptables`文件中进行,例如添加新规则`-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT`。 - 配置端口:确保防火墙允许特定端口的访问。 - 重启防火墙服务:`service iptables restart`。 5. **环境变量设置**: - 当需要立即生效系统配置更改,比如`/etc/profile`文件,可以通过运行`source ~/.bashrc`或者`exec $SHELL`命令使修改生效,无需重新登录。 这些基础操作是Linux系统日常运维和开发的基础,熟练掌握它们能让你在Linux环境中更加游刃有余。随着深入学习,你可以探索更多的高级主题,如shell脚本、系统管理工具、包管理器和网络管理等。