Linux新手指南:基础命令详解与实践

需积分: 9 0 下载量 49 浏览量 更新于2024-08-04 收藏 411KB PDF 举报
在本篇学习笔记中,我们将深入探讨Linux基础命令,这些命令对于新用户和初学者来说是至关重要的。以下是核心知识点的详细介绍: 1. **Shell命令**: - `whoami`:用于查询当前用户的用户名,帮助确认身份。 - `pwd`:打印工作目录,即当前所在位置。 - `ls`:列出当前目录中的文件和文件夹,`ls -a` 显示所有文件(包括隐藏文件),`ls -l` 则提供更详细的文件信息。 - `cd`:改变当前目录,`cd ..` 返回上一级目录,`cd ~` 回到家目录,`cd 文件名/路径` 进入特定文件所在的目录。 2. **文件管理**: - `mkdir`:创建新的目录。 - `rm`:删除文件或目录,`rm -r` 递归删除目录。 - `touch`:创建空文件。 - `vi`:文本编辑器,用于创建和编辑文件。 - `cp`:复制文件或目录。 - `mv`:移动或重命名文件或目录。 - `sudo`:临时提升当前用户的权限来执行命令。 - `su`:切换用户,`su - 用户名`,`exit` 退出超级终端。 - 使用通配符进行文件操作,如 `ls 1-4` 代表匹配1-4之间的所有文件,`ls [1,4]` 匹配1和4两个文件。 3. **环境与输出控制**: - `echo`:在终端中输出指定内容。 - `env`:查看当前系统的环境变量。 - 管道操作 `|`:将一个命令的输出作为另一个命令的输入,如 `ls | wc -w` 统计文件数量。 - `chmod`:修改文件或目录的权限,如 `chmod +rwx 文件名` 给予读、写、执行权限。 4. **文件链接与操作**: - 硬链接 (`ln`):通过链接文件访问源文件,删除源文件不影响链接。 - 软链接 (`ln -s`):创建指向其他文件的链接,源文件变更会影响链接。 - 链接文件必须在同一目录路径下有效。 5. **文件压缩与归档**: - `gzip`, `bzip2`:用于压缩文件,`tar` 则用于归档和解压,有 `-c` 创建、`-x` 解压、`-v` 显示进度、`-f` 指定文件名等选项。 6. **高级搜索与排除操作**: - 使用正则表达式进行匹配,如 `rm [^1].c` 删除除了1.c以外的所有`.c` 文件。 - 创建软链接时可以指定链接文件名,如 `ln -s test.c test`。 这些基础命令是理解和操作Linux系统的核心要素,熟练掌握它们能让你更高效地在Linux环境中工作和学习。通过不断实践和应用,逐步提高对Linux命令的理解和使用能力。