Linux命令与用户管理教程

需积分: 0 0 下载量 102 浏览量 更新于2024-09-08 收藏 120KB DOCX 举报
"Linux学习指南" Linux是一种开源操作系统,它提供了一个强大的命令行界面,对于系统管理员和开发者来说,熟悉Linux的基本操作和命令是至关重要的。以下是一些关于Linux学习的关键点: 1. **Linux常用命令**: - **ls**: 用于列出目录内容,可以查看文件和子目录。 - **cd**: 改变当前工作目录,如`cd /home/user`将进入`/home/user`目录。 - **mkdir**: 创建新目录,例如`mkdir mydir`会在当前目录下创建名为`mydir`的新目录。 - **rmdir**: 删除目录,但只能删除空目录,例如`rmdir mydir`。 - **touch**: 用于创建新文件或更新文件的时间戳。 - **rm**: 删除文件,使用`-f`选项可强制删除,例如`rm -f myfile`。 - **cat**: 显示文件内容,如`cat filename`会显示`filename`的内容。 - **mv**: 移动或重命名文件,如`mv file1 file2`将`file1`改名为`file2`,或`mv file /newdir`将`file`移动到`newdir`目录。 2. **vi编辑器**: - **vi** 是一个功能强大的文本编辑器,分为三个工作模式:命令模式、输入模式和末行模式。 - **命令模式**:默认模式,用于导航和执行操作。例如,`yy`复制当前行,`p`粘贴,`dd`删除当前行,`/`进行查找。 - **输入模式**:按`i`进入,可以编辑文本。 - **末行模式**:按`:`进入,可以执行保存、退出等操作。如`w`写入文件,`q`退出(如果未保存会提示),`!`强制执行,`wq`保存并退出,`q!`不保存强制退出。 3. **用户管理和权限分配**: - **用户管理**: - **添加用户**:`useradd username` - **修改用户**:`usermod username` - **删除用户**:`userdel username` - **设置密码**:`passwd username` - **用户文件**:`/etc/passwd` - **用户目录**:`/home/username` - **切换用户**:`su username` - **权限分配**: - **ls-l** 命令显示文件和目录的详细信息,包括权限。 - 权限分为文件类型(如 `-` 表示普通文件,`d` 表示目录,`l` 表示链接)和三个权限组(用户、组和其他)的读(`r`)、写(`w`)和执行(`x`)权限。 - 如 `1.-rw-r--r-x user1 user hello`,表示用户`user1`对文件`hello`有读写权限,`user1`所在组的其他成员有只读权限,其他用户有读取和执行权限。 - **修改权限**: - **chmod** 命令用于改变文件或目录的权限,如`chmod o+rw index.html`将其他用户对`index.html`的权限增加读写。 - **chown** 命令用于改变文件所有者,如`chown user1 index.html`将`index.html`的所有者更改为`user1`。 掌握这些基本概念和命令是Linux学习的基础,通过不断的实践和探索,可以深入理解Linux系统的运行机制,并进一步提升在系统管理、网络配置、脚本编写等方面的能力。