Linux Shell基础入门与常用命令总结

需积分: 9 1 下载量 34 浏览量 更新于2024-07-31 收藏 72KB DOCX 举报
本文档是对Linux shell命令的深入学习总结,主要涵盖以下几个关键知识点: 1. **基本bash shell命令**: - `cd destination`:用于更改当前工作目录,使用户能够导航到所需的文件夹。 - `ls`:基础命令,显示当前目录中的文件和目录。通过添加选项如`-F`(区分文件和目录)、`-a`(显示隐藏文件)和`-R`(递归显示子目录)来扩展其功能。 - `ls -l`:详细列出文件属性,包括文件所有者、大小、权限等。 - `touch test`:创建新文件。 - `cp source destination`:复制文件或目录。 - `mv test1 test`:移动或重命名文件和目录。 - `rm test`:删除文件,需谨慎使用以避免误删。 - `mkdir dir`:创建新的目录。 - `rmdir dir`:删除空目录。 2. **文件查看和操作工具**: - `stat test`:提供文件的详细信息,包括设备号和文件类型。 - `cat test` 和 `cat -n test`:查看文本文件内容,`-n`选项添加行号。 - `more` 和 `less`:分页显示文本文件,`less`功能更强大,支持翻页和搜索。 - `tail` 和 `head`:分别显示文件末尾和开头的若干行。 3. **环境变量**: - Bash shell使用环境变量存储会话和工作环境信息,分为全局变量和本地变量。全局变量在整个会话和子进程中可见,而本地变量仅限于创建它们的shell。 - 可以使用`echo $VAR_NAME`来查看变量值,`$`符号用于引用变量。全局环境变量可以通过`SET`命令查看,但同时会显示全局变量。 - 创建环境变量的示例: ``` $ test=testing $ echo $test Testing ``` 4. **脚本中的环境变量**: - 在编写shell脚本时,可以定义本地变量,它们只在脚本执行过程中有效。例如: ```sh $ test='with spaces' ``` 通过学习这些基础命令和概念,初学者可以更好地理解和掌握Linux shell环境下的操作,并进一步深入学习高级用法和自动化脚本编写。