UNIX的发展
1.1965年,美国麻省理工学院(MIT)、通用电气公司(GE)、及AT&T的贝尔实验室联合开发Multics工程计划,目标是开发交互式的具有多道程序处理能力的分时操作系统。因不切实际,贝尔实验室退出。
2.1969年,贝尔实验室的肯·汤普森开发出UNIX系统。
3.1971年,肯·汤普森同事丹尼斯·里奇发明了C语言;
1973年,UNIX系统大部分源代码用C语言重写。
4.常见的UNIX发行版本:AIX(IBM)、HP-UN(HP)、solaris(SUN)
Linux的发展史
1.minix由AndrewS.Tanenbaum(谭宁邦)发明,1987年,开放源代码给大学教学和研究工作。
2.linux由芬兰大学生LinusTorvalds(李纳斯·托瓦斯)发明。
linux内核版本:2.6.18(主版本、次版本、末版本) www.kernel.org(内核官网)
linux发行版本:RedHat(系列)、fedora、CentOS、SUSE、gentoo、红旗、Mandriva、turbolinux
Ubuntu(系列)、Debian
常见开源软件:Apache、NGiNX、MySQL、Php、samba、mongoDB、python、Ruby、Sphinx
Apache、NgiNX web服务
MySQL、SQLserver、Oracle 关系型数据库SQL
mongoDB、Redis NoSQL数据库
samba windows和linux共享文件
python、Ruby 脚本语言
Sphinx 中文分词,全文检索
踩点技术:www.netcraft.com(网络统计)
Vmware主要特点:
不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
本机系统可以与虚拟机系统网络通信
可以设定并且随时修改虚拟机操作系统的硬件环境
两种分区表:MBR分区表(2.1TB)和GPT分区表(9.4ZB)
分区类型:
主分区:最多只能分4个
扩展分区:扩展分区最多1个,扩展分区不能格式化,也不能写入数据,只能包含逻辑分区。扩展分区加主分区最多有4个
逻辑分区:编号从5开始。
格式化即写入文件系统。
windows文件系统:FAT16、FAT32、NTFS
Linux文件系统:EXT2、EXT3、EXT4
文件系统分为块和块组,block可以为1k,2k,4k,默认为4k。
超级块包括inode(i节点),时间和权限,inode数量是有限的。
/dev/hda1 /dev/sda1 a:第一块硬盘 1:第一个分区
hd:IDE硬盘(133Mb/s) sd:SCSI硬盘(300 Mb/s),SATA硬盘(500 Mb/s)
Linux必须分区:根分区,swap分区,/boot启动分区(200M)
swap分区,交换分区,虚拟内存,内存小于4G,为内存两倍;内存大于4G,与内存相同。
Linux安装步骤:分区,格式化,设备文件名,挂载。
Linux下所有内容都是文件,包括硬件(需永久生效要写入配置文件);Linux严格区分大小写;Linux不以扩展名区分文件类型,而是靠权限,但是有特例。
压缩包:“*.gz”、“*.bz2”、“*.tar.bz2”、“*.tgz”
二进制软件包:“.rpm”
网页文件:“*.html”、“*.php”
脚本文件:“*.sh”
配置文件:“*.conf”
Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。
Windows下的程序不能直接在Linux中安装和运行。
服务器注意事项:
远程服务器不允许关机,只能重启。
重启时应该关闭服务。
不要在服务器访问高峰运行高负载命令。
远程配置防火墙时不要把自己踢出服务器。
指定合理的密码规范并定期更新。
合理分配权限。
定期备份重要数据和日志。
常见目录
/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行。
/sbin/ 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看
/usr/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行
/usr/sbin/存放根文件系统不必要的系统管理命令,只有超级用户可以使用。
/boot/ 系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序文件等
/dev/ 设备文件保存位置,保存所有硬件设备文件
/etc/ 配置文件保存位置,如用户账户和密码,服务的启动脚本,常用服务的配置文件等
/home/ 普通用户的家目录,用户user1的家目录就是/home/user1
/lib/ 系统调用的函数库保存位置
/lost+found/当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里,当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统,此目录在每个分区中出现
/media/ 挂载目录,系统建议是用来挂载媒体设备的
/mnt/ 挂载目录,系统建议挂载额外设备
/misc/ 挂载目录,系统建议用来挂载NFS服务的共享目录
/opt/ 第三方安装的软件保存位置
/proc/ 虚拟文件系统,该目录的数据并不保存到硬盘中,而是保存到内存中,主要保存系统的内核,进程,外部设备状态和网络状态等。
/sys/ 虚拟文件系统,和/proc目录相似,都是保存在内存当中,主要保存与内核相关的信息
/root/ 超级用户家目录
/srv/ 服务数据目录,一些系统服务启动之后,可以在这个目录中保存所需要的数据
/tmp/ 临时目录,系统存放临时文件的目录,该目录下所有用户都可以访问和写入,建议此目录不要保存重要数据
/usr/ 系统软件资源目录,“UnixSoftware Resource”,系统中安装的软件大多保存在这里
/usr/local/ 手工安装的软件保存位置,建议把自己安装的源码包软件安装在这个位置
/usr/src 源码包保存位置,手工下载的源码包和内核源码包都可以保存在这里
/var/ 动态数据保存位置。主要保存缓存、日志及软件运行所产生的文件
/var/log/ 系统日志保存位置
Linux命令提示符:[root@localhost~]#
[当前登录用户@当前主机名 当前所在目录的最后一个目录]# ~家目录 #超级用户 $普通用户
命令格式:命令 [选项] [参数] 参数可以是文件、目录、用户、进程
缩略选项用一个减号,完整选项用两个减号
Linux里只会记录3个时间:最后访问时间,最后修改内容时间,最后修改状态时间
相对路径:参照当前所在路径,进行查找。一定要先确定当前所在目录。
绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置。
本文出自 “linux整理笔记” 博客,请务必保留此出处http://lt519.blog.51cto.com/10672050/1693258
原文地址:http://lt519.blog.51cto.com/10672050/1693258