你要了解的Linux~~

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:系统信息默认的日志文件,按周自动轮询)

原文地址:https://www.cnblogs.com/bk9527/p/12636613.html