第一章 Linux简介
1.1Linux简介(严格区分大小写)
UNIX-》Minix-》Linux
内核版本
--内核官网:www.kernel.org 内核版本说明2.6.18 最新内核版本3.16
发行版本
centOS redhat
1.2开源软件介绍
Apache NGINX Mysql python Ruby Sphinx php samba mongoDB
开源软件
使用的自由
绝大多数开源软件免费
研究的自由
可以获得软件源代码
散步及改良的自由
可以自由传播、改良甚至销售
1.3 Linux应用领域
1.基于Linux的企业服务器
www.netcraft.com
2.Linux在嵌入式领域
SSHd
1.4 Linux学习方法
应该如何提问?
--先尝试自己解决
- 帮助 (英文帮助文档)
- 文档
- 示例
--提问的智慧
-问题详尽
1.5 Linux与Windows的不同
Linux严格区分大小写
Linux中所有内容以文件形式保存,包括硬件
Linux不靠扩展名区分文件类型
压缩包:.gz .bz2 .tar.bz2 .tgz
二进制软件包:.rpm
网页文件:.html .php
脚本文件:.sh
配置文件:.conf
Windows下的程序不能直接在Linux中安装和运算:病毒和木马都无法执行
1.6 字符界面的优势
优势一:字符界面占用的系统资源更少
优势二:字符界面减少了出错、被攻击的可能性
第二章 Linux系统安装
2.1虚拟机的安装
VM是一个虚拟机PC的软件,
可以在现有的操作系统上虚拟出一个新的硬件环境,
相当于模拟出一台新的PC,
以此来实现在一台机器上真正同时运行两个独立的操作系统。
1.VM主要特点:
--不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
--本机系统可以与虚拟机系统网络通信
--可以设定并随时修改虚拟机操作系统的硬件环境
2.建议的VM配置
CPU:建议主频为1GHz以上
内存:建议1GB以上
硬盘:建议分区空闲空间8GB以上
2.2虚拟机的使用
1.新建虚拟机
不添加镜像文件
VM卸载工具
2.虚拟机硬件设置
3.虚拟机网络设置
4.虚拟机使用技巧
快照:保存虚拟机状态
克隆:虚拟机》管理》克隆
2.3 系统分区之分区与格式
1.磁盘分区
--磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区
(Partition),不同的目录与文件可以存储进不同的分区。
分区类型
--主分区:最多只能有4个。
--扩展分区:
--最多只能有1个
--主分区加扩展分区最多有4个
--不能写入数据,只能包含逻辑分区
--逻辑分区:只能从五开始
2.格式化
格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如FAT16、FAT32、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于管理文件的磁盘空间
分区列表:ID号,修改时间,权限,文件保存位置
2.4 分区之分区设备文件名与挂载
硬件设备文件名
IDE硬件 /dev/hd[a-d]
SCSI/SATA/USB硬盘 /dev/sd[a-p]
光驱 /dev/cdrom或/dev/hdc
软盘 /dev/fd[0-1]
打印机(25针) /dev/lp[0-2]
打印机(USB) /dev/usb/lp[0-15]
鼠标 /dev/mouse
--设备文件名
/dev/hdal(IDE硬盘接口)
/dev/sdal(SCSI硬盘接口、SATA硬盘接口) 服务器传送接口
--挂载:盘符和分区连接到一起的过程 目录为挂载点
必须分区
/(根分区)
swap分区(交换分区,内存2倍,不超过2GB)
推荐分区
/boot (启动分区,200MB)
2.5 Linux系统安装
f2进入boot操作系统,选择boot,+符号进行开机读取顺序改变。
1.“Install or upgrade an existing system”:安装或升级现有系统
2.“Install system with basic video driver”:安装过程采用基本的显卡驱动
3.“Rescue installed system”:进入系统修复模式
4.“Boot from local drive”:退出安装从硬盘启动
5.“Memory test”:存储介质检测
2.密码原则
--复杂性
八位字符以上、大小写字母、数字、符号
不能是英文单词
不能是和用户相关的内容
--易记忆性
--时效性(每90天更换一下)
3.软件包选择
Desktop(桌面)
Minimal Desktop(最小化桌面)
Minimal(最小化)
Basic Server(基本服务器)
Database Server(数据库服务器)
Web Server(网页服务器)
Virtual Host(虚拟主机)
software development workstation(软件开发工作站)
4.安装日志
/root/install.log:存储了安装在系统中的软件包及其版本信息
/root/install.log.syslog:存储了安装过程中留下的事件记录
/root/anaconda-ks.cfg:以Kickstart配置文件的格式记录安装过程中设置的选修信息
涉及网络批量安装
2.6 XShell的安装和使用
setup 设置
zhcon中文插件
Xshell工具
用来进行远程管理
service network restart 重启网络服务
第三章 命令基本格式及文件处理命令
3.1 Linux命令格式
3.2 Linux目录处理命令(上)
3.3 Linux目录处理命令(下)
3.4 Linux中常见目录作用
3.5 Linux链接命令
第四章 文件搜索命令
4.1 Linux中文件搜索命令locate
4.2 Linux中命令搜索命令
4.3 Linux中find命令
4.4 Linux中grep命令
第五章 帮助命令
5.1 Linux中 帮助命令
5.2 Linux中 其他帮助命令
第六章 压缩命令
6.1 Linux中 压缩命令
6.2 Linux中压缩命令2
第七章 关机与重启命令
7.1 Linux中关机与重启命令
第八章 其他常用命令
8.1 Linux中挂载命令
8.2 Linux中用户登录查看命令
第九章 Shell继承
9.1 shell概述
9.2 脚本执行方式
9.3 别名与快捷键
9.4 历史命令
9.5 输出重定向