传智168期JavaEE Linux笔记:Shell脚本与文件操作

需积分: 9 2 下载量 3 浏览量 更新于2024-07-19 收藏 2.29MB PDF 举报
"传智168期JavaEE Linux笔记" 这篇笔记主要涵盖了Linux操作系统的基础操作,包括SecureCRT的使用、文件和目录管理、文件传输、文件操作、Shell编程以及打包压缩。以下是这些知识点的详细说明: 1. SecureCRT主题: SecureCRT是一款支持多种协议的终端仿真软件,常用于远程连接Linux服务器。它提供了自定义配色方案,以创建个性化的终端界面。 2. 文件和目录管理: - `ls` 命令用来查看目录内容,`ls -l` 或 `ll` 以列表形式显示更多信息,如权限、大小、时间等。 - `pwd` 用于查看当前工作目录,`~` 表示用户主目录。 - `cd` 命令用于切换目录,不带参数时返回主目录。 - `mkdir` 创建单级目录,`mkdir -p` 创建多级目录,如`a/b/c`。 - `echo` 可将字符串输出到控制台。 3. 文件操作: - `touch` 创建空文件。 - `vi` 或 `vim` 编辑器用于创建和编辑文件。 - `echo` 结合重定向符号`>`可将输出内容写入文件。 - `rm` 删除文件,`rm -r` 删除目录,`rm -rf` 强制删除。 - `mv` 移动文件或重命名,`cp` 拷贝文件。 - `cat`, `more`, `less` 和 `tail` 命令用于查看文件内容,其中`tail -f` 实时追踪文件变化。 - `head` 查看文件头部内容。 4. SecureCRT文件上传: 在SecureCRT中,可以使用`put`命令将Windows本地文件上传到Linux服务器的家目录下。 5. SHELL编程(脚本): - 脚本编写:在文本编辑器中创建.sh文件,编写shell命令,赋予执行权限(`chmod +x scriptname.sh`),然后执行(`./scriptname.sh`)。 - 查看脚本执行结果:在另一个终端会话中通过`./scriptname.sh`运行脚本,查看输出。 6. 打包压缩: - `tar` 用于归档,`-c` 创建归档,`-v` 显示详细信息,`-f` 指定归档文件名。 - `gzip` 和 `bzip2` 分别用于压缩文件,`-z` 与 `gzip` 配合,`-j` 与 `bzip2` 配合。 - `tar -czvf` 结合 `gzip` 归档并压缩,`tar -xzvf` 解压。 - `tar -czf` 和 `tar -xzf` 用于`.tar.gz`格式,`tar -cjf` 和 `tar -xjf` 对应`.tar.bz2`格式。 以上就是传智168期JavaEE Linux笔记的主要内容,对于初学者来说,这些基本操作是掌握Linux系统的基础,也是进行JavaEE开发在Linux环境下的必备技能。