一、Linux简介:
1-1. Linux简介:
1. Linux内核官网:www.kernel.org
2. 版本说明:2.6.18:主版本+次版本+末版本
3. Linux发行版:CentOS、RedHat、fedora、SuSE、Ubuntu
1-2. 开源软件简介:
1. 开源软件:Apache、nginx、MySQL、php、python、Ruby、samba、mongDB、Sphinx;
2. 开源软件特点:使用的自由、研究的自由、散布及改良的自由;
1-3. Linux应用领域:
1. 基于Linux的企业服务器:www.netcraft.com;
2. 嵌入式应用:Android、IOS;
1-4. Linux学习方法:
1. 先尝试自己解决:Linux帮助文档、示例;
2. 提问的智慧:问题详尽;
1-5. Linux与Windows的不同:
1. Linux严格区分大小写;
2. Linux中所有内容以文件形式保存,包括硬件;
3. Linux中不靠扩展名区分文件类型:
- 压缩包:".gz"、".bz2"、".tar.bz2"、".tgz"
- 二进制软件包:".rpm"
- 网页文件:".html"、".php"
- 脚本文件:".sh"
- 配置文件:".conf"
4. Windows下的程序不能直接在Linux中安装和运行;
1-6. 字符界面的优势:
1. 字符界面占用的系统资源更少;
2. 字符界面减少了出错、被攻击的可能性;
二、Linux系统安装:
2-1. 虚拟机的安装:
1. VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。
2. VMware官网:http://www.vmware.com。
3. VMware特点:
- 不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统;
- 本机系统可以与虚拟机系统网络通信;
- 可以设定并且随时修改虚拟机操作系统的硬件环境;
4. 建议VMware配置:
- CPU:建议主频1GHz以上;
- 内存:建议1GB以上;
- 硬盘:建议分区空闲空间8GB以上;
2-2. 虚拟机的使用:
1. 新建空的虚拟机(如要干净清除VMware软件,用工具VMware Install_Cleaner工具);
2. 虚拟机硬件配置;
3. 虚拟机使用技巧(快照、克隆);
2-3. 系统分区之分区与格式化:
1. 磁盘分区:磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区;
2. 分区类型:
- 主分区:最多只能有4个;
- 扩展分区:
>最多只能有1个;
>主分区加扩展分区最多有4个;
>不能写入数据,只能包含逻辑分区;
- 逻辑分区;
3. 格式化:格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如:FAT16、FAT32、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
4. 分区实质:数据块,二维表(ID号、修改时间、权限);
2-4. 分区之分区设备文件名与挂载:
1. 硬件设备文件名:
- /dev/hd[a-d]:IDE硬盘;
- /dev/sd[a-p]
:SCST/SATA/USB硬盘;
- /dev/cdrom或/dev/hdc:光驱;
- /dev/fd
[0-1]:软件;
- /dev/lp[0-2]:打印机(25针);
- /dev/usb/lp[0-15]
:打印机(USB
);
- /dev/mouse
:鼠标;
2. 分区设备文件名:
- /dev/hda1:IDE硬盘接口
;
- /dev/sda1
:SCSI硬盘接口、SATA硬盘接口;
3. 挂载:
- 必须分区:
> /:根分区;
> swap分区:交换分区,内存2倍,不超过2GB;
- 推荐分区:
> /boot:启动分区,200MB;
2-5. Linux系统安装:
1. 安装欢迎界面:
- "Install or upgrade an existing system":安装或升级现有系统;
- "Install system with basic video driver":安装过程采用基本的显卡驱动;
- "Rescue installed system":进入系统修复模式;
- "Boot from local drive":退出安装从硬盘启动;
- "Memory test":存储介质检测;
2.密码原则:
- 复杂性;
- 易记性;
- 时效性;
3. 软件包选择:
- Desktop:桌面;
- Minimal Desktop:最小桌面;
- Basic Server:基本服务器;
- Database Server:数据库服务器;
- Database Server:数据库服务器;
- Web Server:网页服务器;
- Virtual Host:虚拟主机;
- Software development workstation:软件开发工作站;
- Virtual Host:虚拟主机;
- Software development workstation:软件开发工作站;
4. 安装日志:
- /root/install.log:存储了安装在系统中的软件包及其版本信息;
- /root/install.log.syslog:存储了安装过程中留下来的事件记录;
- /root/anaconda-ks.cfg:以Kickstart配置文件的格式记录安装过程中设置的选项信息;
2-6. XShell的安装和使用:
1. 分区建议:
- /boot:200MB;
- /home:2G;
- /swap:1G(内存的2倍);
- /:剩余空间都给根分区;
2. 安装XShell,配置连接Linux操作系统;
三、命令基本格式及文件处理:
四、文件搜索命令:
五、帮助命令:
六、压缩命令:
七、关机与重启命令:
八、其他常用命令:
九、Shell基础:
dsfk
- :;
- :;
- :;