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

  • 相关阅读:
    LocalImprove算法
    Improve算法
    CSU-ACM2014年校队选拔赛指导赛解题报告
    CSU-ACM暑假集训基础组训练赛(4)解题报告
    CSU-ACM暑假集训基础组七夕专场
    CSU-ACM暑假集训基础组训练赛(2) 解题报告
    CSU-ACM2014暑假集训基础组训练赛(1) 解题报告
    Aizu 2164 CSUOJ 1436 Revenge of the Round Table
    插头DP小结
    Codeforces 128C Games with Rectangle
  • 原文地址:https://www.cnblogs.com/bk9527/p/12636613.html
Copyright © 2020-2023  润新知