zoukankan      html  css  js  c++  java
  • Linux 的整体认识第一节笔记

    操作系统
         操作系统 (OS) 是一种作为用户和计算机之间接口的软件程序,如 : Linux, Unix, Microsoft Windows 等。
    操作系统的功能 {
      * 命令解释  : shutdown ...
      * 进程管理  
             概念 : 正在运行的程序。 一边听音乐一遍上网。OS采用分时机制,好像多个程序同时运行的假象。
             主要是 CPU 管理
      * 内存管理  
             内存 : 装载一些临时存储的数据!程序运行运算的时候需要一些临时数据。
      * 输入/输出 (I/O) 操作和外围设备管理
             我要打印 : 命令 -> OS -> 硬件驱动。  硬件,管理。。。
      * 文件管理
             整个OS包含很多文件!比如 : linux , 对那个文件进行操作,就等于是对那个硬件操作!
    Linux特点
      Linux 具有贵族血统
      * 开放性
      * 多用户  windows XP 现在都不能多个用户同时运行。 用户可以同时交互。
      * 多任务   - > 分时
      * 出色的稳定性和速度性能
                网络服务器 : 一两年不用关机!
      (linux图形界面 不如 windows图形界面  性能上)
      服务器不需要图形界面
      字符终端效率非常高,对计算机的资源要求相当低!
      * 丰富的网络性能    本身就是在网络上发展起来的,全世界的程序员都可以对他操作。
      * 可靠的系统安全    病毒很少很少!
      * 可移植性 : 适用于大多数计算机平台!linux可应用在不同的硬件平台上面!
    Linux 关机方法
      * shutdown -h (需要关机的选项) now(跟时间,广播给用户) 关机 【推荐】
      * shutdown -r (重启) now (立即重启)   【推荐】
      * reboot 快速重启 (跳过 sync 过程)  {跳过同步化的过程,可能损坏} [不推荐]
      * init 0 关机   init 6 重启
      * halt 系统停机 [也有可能出现损坏 。。。]
    Linux 系统结构
       OS : 最核心的作用还是 : 操作硬件
       外层应用程序
            Shell [又称为终端 : 用户 与 内核交互。。]
               Kernel [包含大部分设备驱动程序,操作硬件,给硬件下命令]
                  硬件
       Linux {Kernel,  发行版本}
    Linux 目录结构
    * 存放命令的目录 /bin  /sbin  /usr/bin  /usr/sbin   /usr/local/bin
     /bin  存放系统工具
     /sbin 系统管理员使用的一些工具程序命令
     /usr/sbin 用户,普通的应用程序它的一些可执行文件,像数据库服务器,邮件呀!等。mysql数据库啦,Apache呀!
     /usr/local/bin 本地的或者用户自己定义的可执行文件
     
    * /boot : 内核及其他系统启动所需要的文件。
    * /opt  :  安装大的应用程序
    * /tmp  :  临时文件
    * /lost+found  : 系统修复工过程中恢复的文件。
    * /root 超级用户的主目录
    * /home 普通用户主目录
     
    * /dev  -   device 设备目录
    * b - block 块设备
    * c - character 字符设备
    * Linux的硬件设备对应文件
    * 光驱设备 /dev/cdrom
    * 软驱 /dev/fd0

    & ls -l 命令可查看设备类型,看看首字符, b , c ...
    /etc 配置文件所在目录
     * 启动引导程序 /etc/lilo.conf /etc/grub.conf
        & 多系统引导时,可设置默认启动的系统。
     * 控制启动模式 /etc/inittab (图形/文本登陆)  3是文本,5为图形
     * 文件系统的配置 /etc/fstab   包含分区,分区是什么,对应的设备是什么
     * /etc/profile 增加环境变量等 (修改PATH等) 、,对所有用户都生效
        & 如配置 JAVA/J2EE 开发环境
     * /etc/ftp*         ftp的配置文件
     * /etc/htpd         web 服务器的配置文件

     * etc/ssh*          ssh 的配置文比件      //telnet安全
     
     总结 : /etc 对我们来说是一个关键的目录!!!

  • 相关阅读:
    堆排序
    2019晋城一中开放日
    严格次小生成树
    遥远的国度
    noip2018游记
    Luogu1736 创意吃鱼法
    P3958 奶酪
    Luogu3385 负环
    Luogu1040 加分二叉树
    Luogu1007 独木桥
  • 原文地址:https://www.cnblogs.com/robbychan/p/3787193.html
Copyright © 2011-2022 走看看