Linux新手入门:常用命令详解

1 下载量 105 浏览量 更新于2024-08-29 收藏 76KB PDF 举报
"这篇文档是关于Linux常用命令的学习指南,主要涵盖了文件系统管理、权限管理以及用户管理等方面的内容。" 在Linux操作系统中,熟练掌握基本的命令行操作是至关重要的。文档首先介绍了文件系统的管理: 1. `ls`:用于查看当前目录下的文件和目录信息。`ls /` 显示根目录的内容,`ls -l` 以详细列表形式展示,等价于 `ll`。 2. `pwd`:显示当前工作目录,帮助你确认所在位置。 3. `cd`:切换目录,如 `cd /` 转到根目录,不带参数则转至用户主目录,通常表示为 `~`。 4. `mkdir`:创建新目录,例如 `mkdir new_folder` 创建名为 `new_folder` 的目录。 5. `rmdir`:删除空目录,注意只能删除空的文件夹。 6. `rm -r /a/b`:递归删除非空目录 `/a/b`。`-r` 参数表示递归,即连同目录下的所有内容一起删除。 7. `touch`:创建新文件,如 `touch file.txt` 创建名为 `file.txt` 的空文件。 8. `vi` 或 `vim`:文本编辑器,可用于创建和编辑文件。例如,`vi my_file.txt` 打开或新建 `my_file.txt` 并进行编辑。 9. `echo`:将输出重定向到文件,如 `echo "text" > output.txt` 将文本写入 `output.txt` 文件。 文件操作还包括: 1. `rm`:删除文件,`rm filename` 删除单个文件,`rm -r foldername` 删除文件夹(含其内容),`rm -rf` 强制删除,不提示。 2. `mv`:移动文件或重命名,如 `mv file1.txt new_name.txt` 或 `mv file1.txt /new/path/`。 3. `cp`:复制文件,`cp srcFile destFile` 复制文件 `srcFile` 到 `destFile`。 4. `cat`、`more` 和 `less`:查看文件内容。`cat` 一次性显示全部内容,`more` 分页查看,`less` 提供更多交互式浏览功能,如搜索和滚动。 5. `tail` 和 `head`:查看文件的尾部或头部内容,如 `tail -10 file.txt` 显示最后10行,`head -20 file.txt` 显示前20行。 权限管理涉及: 1. 权限表示法 `drwxrwxr-x`,分别代表了文件类型、属主权限、属组权限和其他用户权限。 2. `chmod`:改变文件或目录的权限,如 `chmod u+x file` 给文件添加执行权限给属主,`chmod 567 file` 使用数字模式设置权限。 3. `chown`:更改文件所有者和所属组,如 `chown hadoop:hadoop file`。 用户管理部分包括: 1. `useradd`:创建新用户,如 `useradd newuser`。 2. `passwd`:设置或更改用户密码。 3. `userdel`:删除用户,`userdel -r user` 连同用户主目录一起删除。 4. `usermod`:修改用户属性,如 `usermod -l new_username old_username` 更改用户名。 这些基础的Linux命令是日常操作和系统维护的基础,对于任何Linux用户来说都非常重要。通过熟练掌握这些命令,可以更高效地与Linux系统进行交互。