【LINUX基础】这篇文档主要介绍了Linux的基础知识,包括Linux的安装、分区、Shell操作以及文件系统等内容。以下是对这些知识点的详细说明:
1. **Linux安装与分区**:
- 在Linux安装过程中,硬盘通常通过IDE接口表示,如/dev/hda、/dev/hdb等代表IDE线上的主从设备。
- 分区表示方法:主分区编号1-4,逻辑分区从5开始。例如,根分区挂载点为`/`,交换分区(Swap)用于扩展内存。
- 安装Red Hat 8.0时,根分区建议1.5-4.5GB,交换分区大小通常是物理RAM的两倍,至少32MB。配置网卡,关闭防火墙,选择语言和时区(如上海),并设定root密码。
2. **Linux背景知识**:
- Linux是OS内核,不是一个完整的操作系统。它常与其他软件组成不同的发行版,如Red Hat、Debian、Fedora、Mandrake和Slackware。
- GNU项目由Richard Stallman发起,其宗旨是创建自由软件,GPL许可证要求软件源码公开且改进后的软件也需开源。
- Linux版本号由主版本号、次版本号和修订版本号构成,如2.4.22,偶数次版本号表示稳定版。
3. **Linux基础操作**:
- Shell是用户与Linux交互的界面,也是命令解析器。基本操作包括开机、关机、重启、登录、注销等。
- `shutdown -h now`或`halt`用于关机,`shutdown -r now`或`reboot`用于重启。
- 登录时提供正确的用户名和口令,然后获得shell。
- `logout`、`exit`或`Ctrl + D`可以退出登录会话。
4. **文件系统常识**:
- Linux文件名区分大小写,没有明确的扩展名概念,`.`在文件名中没有特殊含义。
- 可以使用`touch`创建文件,`cp`进行拷贝,`file`查看文件类型,`mv`进行改名。
- Linux通过文件权限而非扩展名来决定文件是否可执行。
- 使用`update`更新文件系统索引,`locate`查找文件。
- 通配符`*`表示任意字符,`?`表示一个任意字符,`[... .]`表示指定字符。
5. **Shell操作常识**:
- 自动完成功能可通过`Tab`键实现,如在输入命令时按下`Tab`键自动补全文件名,但必须保证唯一性。
6. **单根系统**:
- Linux采用单一的根目录`/`,所有其他目录都是它的子目录。
这份文档适合初学者了解Linux的基础知识,涵盖了安装、操作、文件系统管理等方面,为后续的软件开发工作提供了必要的基础。熟悉这些内容,开发者可以更好地在Linux环境中进行程序编写、调试和部署。