一 、 linux发展历史
1 发展
由unix系统发展而来,Linux系统之父 linus。
2 特点
1.免费、开源
2·使用需要一定的功底(命令行操作,只需要键盘)
3.服务器安全性高、稳定性好(权限、不能访问内核,可以连续运行几年)
4.对硬件要求低(较老的设备依然能运行)
3 嵌入式系统
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件
可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求
的专用计算机系统。
二、 系统基础
1 vim编辑器
命令行打开vi编辑器:vi + 文件名(文件存在则打开,不存在则创建并打开)
(1)命令行模式:输入 i 、 o 、 a 进入插入模式; shift+":“进入底行模式
yy (dd)复制(剪切)当前行;nyy (ndd)复制(剪切)n行 ;u 撤销 ; p 粘贴
(2)插入模式:esc 回到命令行模式
(3)底行模式:esc 回到命令行模式
wq 保存并退出;w 保存 ;q 退出 ;!强制执行 ;vsp文件名 分屏显示 ;read 1.txt 将1.txt内容读到本文件 ;
w 2.txt 另存为 2.txt ; %s /h/he/g 替换全文所有h为he ;%s /h/he/ 替换每行第一个h为he ;
2 sudo
临时获取超级用户权限;在其他命令前添加使用。
3 su
切换到指定用户:
eg:su root 切换到 root用户
exit 退出上一个用户
4 Linux内核
Linux内核是linux系统的核心、最底层
主要用于:文件系统,I/O操作,内存管理,进度调度,中断异常处理
三、 Linux软件包管理工具
1 linux最流行的软件包类型
.deb(二进制软件包,源码包)
.rpm
2 Linux常用的两种软件包管理工具
dpkg和apt管理工具都是使用命令来进行软件包操作(获取 ,安装,卸载, 更新,检查等…)
dpkg管理工具
特点:不能够自动检测软件的依赖性, 受到Internet网络的影响(只能安装本地存在的软件包)。
dpkg工具操作指令
dpkg -i: 代表软件的安装. dpkg -i + 软件包名.deb;
dpkg -r: 软件的卸载
dpkg -P: 移除已安装软件包及配置文件
dpkg -L: 列出安装的软件包清单
dpkg -s: 显出软件包的安装状态
apt管理工具
特点:能够自动检测软件的依赖性, 可以在线安装软件(不需要软件存在于本地)。
apt工具操作指令
通过指令找寻镜像站点,在镜像服务器里得到软件包. (镜像服务器就称之为软件源)
/etc/apt/sources.list 软件源文件
apt-get: 下载, 安装,卸载, 更新;
{
apt-get update: 软件源更新.
apt-get install: 下载并且安装软件包
apt-get remove: 卸载软件包
apt-get install -d: 只下载不安装
apt-get remove --purge: 完全卸载软件包.
apt-get install --reinstall: 重新安装软件包.
}
ipconfig :查看系统网络环境
ping:是DOS命令,一般用于检测网络通与不通
四 、 TFTP服务器配置
TFTP
tftp 表示文件的上传与下载服务器.
TFTP(Trivial File Transfer Protocol,简单文件传输协议)
是TCP/IP协议族中的一个用来在客户机与服务器之间进行
简单文件传输的协议,提供不复杂、开销不大的文件传输服
务。端口号为UDP:69。 路由器,交换机等网络设备升级硬
件系统可用,PXE安装系统需要配置tftp服务。
TFTP配置方法
1.检查是否有TFTP服务器:apt-get policy tftpd-hpa 有就不需要安装.
2.如果没有则输入命令安装TFTP服务器:apt-get install tftpd-hpa 安装TFTP服务器.
3.修改TFTP服务器配置文件:修改TFTP服务器配置文件. /etc/default/tftpd-hpa 设置TFTP服务器的工作目录.
4.重启TFTP服务:sudo service tftpd-hpa restart.
5.登录TFTP服务器:
tftp + ip地址
{
获取服务器文件 tftp> get + 文件名
上传文件 tftp> put + 文件名
退出 tftp> quit
}