Linux命令学习笔记:用户管理与操作

需积分: 16 1 下载量 177 浏览量 更新于2024-07-15 收藏 563KB DOCX 举报
“Linux学习笔记记录,包括Linux命令的总结、练习截图和易错点,适合初学者对照学习和复习。” 在Linux操作系统中,掌握基本的命令行操作是至关重要的。以下是一些关于Linux命令的关键知识点: 1. **用户和用户组** - **显示用户**:使用`who`命令可以查看当前登录到系统的用户。通过添加不同的选项,例如`-h`显示标题,`-i`显示用户闲置时间,`-q`显示用户总数,`-u`显示用户名等。 - **显示所有用户**:可以使用`cat /etc/passwd`来查看系统中所有用户的详细信息,包括用户名、用户ID、用户组ID、主目录和默认Shell。 - **用户身份切换**:`su`命令用于切换用户身份,通常用于提升权限到root用户。使用`-l`选项模拟完全登录,`-m`保持环境变量不变,`-c`执行指定命令后返回。 2. **显示当前用户**:`whoami`命令用于显示当前执行该命令的用户名称。 3. **创建用户**:使用`useradd`命令创建新用户。它支持多个选项,如`-m`创建用户主目录,`-c`添加用户注释,`-d`指定用户主目录,`-e`设置账户过期日期,`-f`定义密码过期前的宽限期,`-g`设置用户主组,`-G`指定附加组。例如,`useradd -m -c "New User" -s /bin/bash newuser`将创建一个名为`newuser`的新用户,分配`/bin/bash`作为其Shell,并添加用户注释。 4. **用户组管理**: - **创建用户组**:使用`groupadd`命令创建新的用户组。 - **添加用户到组**:`usermod -a -G groupname username`将用户`username`添加到`groupname`组。 - **删除用户组**:使用`groupdel`命令删除用户组,但需确保没有用户隶属于该组。 5. **权限管理**: - **文件和目录权限**:Linux使用rwx(读、写、执行)三位权限,分别对应用户(owner)、用户组和其他用户。`chmod`命令用于更改文件或目录的权限,如`chmod 755 file`给予所有者全部权限,用户组可读可执行,其他用户只可读可执行。 - **用户和用户组权限修改**:`chown`和`chgrp`命令分别用于更改文件或目录的所有者和组。 6. **文件和目录操作**: - **创建、删除和移动文件**:`touch`创建新文件,`rm`删除文件或目录,`mv`移动或重命名文件和目录。 - **列出目录内容**:`ls`命令显示目录内容,通过`-l`显示详细信息,`-a`显示隐藏文件。 - **导航**:`cd`命令用于切换目录,`pwd`显示当前工作目录。 7. **文本编辑器**:Linux中常用的文本编辑器有`vi`(或`vim`)和`nano`,它们允许用户创建和编辑文本文件。 8. **进程管理**: - **查看进程**:`ps`命令显示当前终端下的进程,`top`提供实时的进程监控。 - **终止进程**:`kill`或`pkill`命令用于结束进程,根据进程ID或名称发送信号。 9. **网络操作**: - **查看网络状态**:`ifconfig`显示网络接口信息,`netstat`展示网络连接、路由表和网络接口统计等。 - **网络连接**:`ping`测试网络连通性,`telnet`或`nc`(netcat)用于网络连接测试。 以上只是Linux命令行操作的一部分,深入学习Linux还需要掌握更多高级概念,如文件系统管理、软件包安装与管理、系统服务配置、脚本编程等。不断实践和探索,才能更好地理解和掌握Linux系统。