linux基础知识

操作系统简介

  操作系统是一个用来协调,管理和控制计算机硬件和软件资源的系统程序

  操作系统的内核 是一个管理和控制程序,负责管理计算机的所有物理资源,包括文件系统,内存管理,设备管理,进程管理

  操作系统的用户界面主要有:图形界面,命令行界面

  linux的主要发行版:centos,rhel,fedora,ubuntu,suse

  linux图形化界面对内存的最低要求是:512M

  在安装过程中个选项的定义

    install or upgrade an existing system:安装或升级现有的系统

    install system with basic video driver : 安装系统和基本的视频驱动程序

    rescue installed system: 救援安装系统

    boot from local drive: 从本地硬盘启动

 

系统的初始化和服务

  linux系统引导的顺序 : bios---->mbr----->kernel------>init

    bios的工作是检查计算机的硬件设备

    mbr会在启动盘的第一块扇区 其大小为512B 其中446中的程序代码是来选择boot partiton(分区) 也就是从哪个分区装入开机用的代码

    kernel 内核主要装计算机设备的驱动程序

    init的进程id为1 是linux操作系统第一个执行的程序

  

  bios的定义: (basic input / output system) 基本输入/输出系统 是硬件与软件之间的接口

  grub程序:grand unified bootloader 多重操作系统启动管理器 

    grub的配置文件:grub.conf

    如果忘记用户密码,我们可以在grub程序执行页面进入单用户模式,修改root密码.因此为了安全性可以加密grub程序

    通过grub-MD5-crypt 命令可以加密一串字符 在grub.conf中加入密码password --md5 密文

    但是grub加密是不够的我们可以通过bios 切换系统启动盘 然后重启进入安装系统界面 选择救援模式可以将旧系统载入一个文件下 然后修改grub文件

    因此我们同样要将bios加密在bios设置中设置密码即可 (不过bios密码可以通过将bios放电初始化bios程序)

  内核的初始化和init的初始化

    init的配置文件inittab  

      init的run levels

        0: 关机 不能设为initdefaul

        1:单用户模式

        2:多用户模式 没有网络

        3:多用户模式  有网络 为命令行界面

        4:用户自定义模式 ,默认与3相同

        5:图形化界面 多用户 有网络

        6:重启系统 不能设为initdefaul

 

  系统监控

    top命令类似于windows的任务管理器

    第一行 top :当前时间  up :系统运行时间   users 当前用户登录数(开启的终端数目) load average 系统负载

    第二行 tasks 进程总数  running 正在运行的进程数 sleeping 睡眠的进程数 stopped 停止的进程数 zombie 僵尸进程数 (失去父进程的子进程)

    cpu:   us ->用户空间占用cpu的百分比 sy->内核空间占用cpu的百分比  ni->用户进程空间内改变过优先级的进程占用CPU百分比  id->空闲cpu百分比  wa->等待输入输出的cpu百分比  hi->硬件中断占用CPU时间的百分比  si->软件中断占用CPU时间的百分比

    mem: 内存信息  总量   空闲    使用   buff/cache使用量  

        buff 为减轻内存与硬盘的速度差所存在  硬盘信息读取到buff中缓存起来 cpu可以一次性取走

        cache为高速缓存 减轻cpu去内存的查找时间

    swap: 交换空间(虚拟内存) 总量  空闲   使用

    进程信息

       pid  进程id   ppid  父进程id  uid进程所有者的id   tty启动进程的终端名不是从终端启动为?   pr优先级   ni nice值。负值高优先级正值低优先级    

       进程状态有D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪、停止 Z=僵尸进程        command 命令名

       进程有三种状态  :运行,就绪,阻塞

  

  硬盘分区,格式化以及文件系统

    硬盘设备类型 ide硬盘    /dev/hd[a-d]

          scsi硬盘   /dev/sd[a-p]

          u盘   /dev/sd[a-p]

 

          cdrom      /dev/sr0

    硬盘逻辑上可以被划分为块,磁道,磁柱,分区

      块:是盘片上寻址的最小单位,一个块可以存储一定字节的数字

      磁道:一系列头尾相连的块组成的圆圈

      磁柱:有一叠磁道,在相同半径上每个盘面的磁道所组成

      分区:有一组相邻的磁柱所组成
    linux中磁盘的分区可以分为主分区(最多4个),扩展分区,逻辑分区

       fdisk命令创建磁盘分区

        partprobe命令初始化内存中内核的分区表

       创建文件系统

          格式化:将分区中的硬盘空间划分成大小相等的一些数据块(blocks) 以及设定分区中有多少个i节点可以使用

          文件系统:明确磁盘或分区上的文件的方法和数据结构,即磁盘上组织文件的方法

          常用的文件系统类型:ext2,ext3,ext4,lvm,。。

       mkfs命令:格式化磁盘   例如:mkfs.ext4  /dev/sdb1

    i节点的定义:它是一个数据结构,存放了有关普通文件,目录文件或其他文件系统对象的信息

       一个磁盘存储数据不仅要看磁盘容量 还要看i节点是否够用

       磁盘存储数据可大致分为  存放i节点的块,以及存放数据的块   当我们在硬盘中存入一个文件是 会将文件的一些基本信息存入i节点,i节点中的指针会指向数据块的数据

        (文件的删除只是将文件i节点与文件的关系清除,并不代表文件的数据被删除 (文件的数据可以被覆盖)因此只要重新建立一个i节点的关系 便可以恢复文件)

    软连接与硬链接

      ln创建连接

        软连接  相当于用一个文件a指向了b文件的文件名  当我们操作a时  会找到b文件的i节点号   因此相当于操作b文件    但删除b文件后a文件收影响

        硬链接  相当于a文件与b文件用一个i节点号   删除a后b不受影响

      

  linux的网络命令

    ifconfig  网卡名  ip netmask 子网掩码  (可以临时修改网卡)

    永久修改可以修改配置文件

      网卡的配置文件在/etc/sysconfig/network-scripts/下  每个网卡对应一个配置文件

      具体的配置内容---》(百度)

 

    

  linux----》samba

     samba服务是一个网盘服务功能  用于共享文件

      具体搭建与配置---》(百度)

    

posted @ 2019-03-16 16:02  lizyn  阅读(67)  评论(0)    收藏  举报