"传智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环境下的必备技能。