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 或使用 xshell 客户端连接
查看ssh服务:netstat -tunlp | grep ssh
当远程的linux服务启动时,附属的ssh服务也起来了,一直监听着22端口,如果有客户端(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
4. linux的目录结构
4.1 linux目录的特点
1. / 是所有目录的定点;
2. 目录结构是一棵倒挂的树;
3. 目录和磁盘分区是没有关联的,/ 下不同的目录可能会对应不同的分区或磁盘;
4. 所有的目录都是按照一定类别有规律地组织和命名。
在linux系统下,设备不挂载是看不到入口的,所以也就无法访问到。如果希望设备被访问到,就必须给这个设备一个入口,这个入口就叫做挂载点,挂载点其实质上就是一个目录。
如何挂载?
mount /dev/cdrom /mnt 即把 /dev/cdrom(光驱)挂载到 /mnt下
4.2 linux几个重要的子目录
/bin -- 所有用户的二进制命令所在的目录(ls,cp,mkdir,cat等,可用 which ls查找命令所在目录)
/boot -- linux的内核及系统启动时需要的引导程序所在的目录
/dev -- (device files)设备文件的目录, 如声卡,磁盘,光驱等。
/etc -- 系统的配置文件路径和二进制软件安装包(yum,rpm)的配置文件路径
/home -- 普通用户(除root以外的用户)的家目录
/lib -- 系统库文件的存放目录
/opt -- 大型软件的存放目录
/var -- 存放日志文件(/var/log:系统日志存放目录;/var/log/messages:系统信息默认的日志文件,按周自动轮询)