1. linux的简单介绍
1.1 Unix,Linux概念?
Unix是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。 Unix操作系统的特点:多用户和多任务。
Linux是一套免费使用和*传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
1.2 linux的特点?
1) 开放源代码,用户可以*修改;
2) 可以*传播,没有任务商业版权制约;
3) 适合Inter等x86CPU系列架构的计算机。
1.3 linux的发展过程
1.4 linux的系统组成
linux操作系统 = Linux内核 + GNU组件(gcc、bash、gawk等) + 必要的应用程序
1.5 linux的应用
linux系统用于服务器端(重点)、嵌入式开发(安卓为linux,苹果为unix)、个人pc等。
2. linux分区
2.1 硬盘使用前要做的处理:
1):分区(主分区,扩展分区和逻辑分区)
2):格式化即创建文件系统(文件系统是对磁盘数据进行管理和组织的一种机制)
3):存放数据
2.2 常用的几种分区
1. 常规分区(数据不是特别重要的分区)
/boot --引导分区,磁盘大小设置为200M左右
swqp --交换分区(即内存与磁盘的缓冲区,当内存不够用时就可以使用部分的交换分区作为内存使用,但是速度慢),大小一般设置为内存的1.5倍,内存大于8G时就设置为8-16G。
/linux所有目录顶点(剩余所有空间)
2. 数据重要的分区(数据库,存储服务器)
/boot --引导分区,磁盘大小设置为200M左右
swqp --交换分区
/linux所有目录定点(100-200G)
/data 剩余所有空间存放数据
3. 远程连接服务器
3.1 使用ssh命令远程连接服务(即ssh服务,默认是跑在端口为22上的服务): ssh root@192.168.12.56;查看ssh服务:netstat -tunlp | grep ssh
当远程的linux服务启动时,附属的ssh服务也起来了,一直监听着22端口,如果有客户端(xshell等)连接进来,判断用户名和密码是否正确,再连接服务
或使用 xshell 客户端连接
3.2 ssh服务远程连接的5个要素:ssh协议(ssh属于加密协议,也属于tcp协议;telnet协议是未加密的);ip;端口;用户名;密码
3.3 远程连接服务故障排查
1):排查客户端到服务端网络线路是否通畅。ping一下远程服务的ip,如果ping不通,则客户端到服务端的物理链路有问题(检查网卡,ip,网线,防火墙等)
2):检查ssh服务是否OK。telnet ip 22
如果不OK,可能有以下原因:服务器端防火墙阻挡,将其关闭:/etc/init.d/iptables stop;ssh端口未开放,服务端没有监听连接的端口,查询端口 netstat -tunlp | grep 22