• 一、linux的学习方向
    • Linux运维工程师
      • 服务器的运行和维护
    • Linux下的程序开发
      • JavaEE
      • Python
      • PHP
      • C/C++
    • Linux嵌入式开发
      • 硬件驱动开发等
  • 二、Linux 简介
    • 1991年由liuns在UNIX基础上开发,具有UNIX的全部功能
    • linux的特点
      • 开放性
      • 多用户:允许多个用户同时登陆到系统
      • 多任务:同时执行多个程序并且相互独立运行
      • 出色的稳定性能,可连续运行无需重启
      • 良好的用户界面:用户界面和系统调用界面
      • 设备独立性:把外部设备系统统一当作文件
      • 丰富的网络功能
      • 安全性
      • 可移植性:能够在微型机和大型计算机的任何环境和平台运行
    • Linux的组成
      • 内核:内核是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性
        • 在硬件方面:控制硬件设备,管理内存,提供接口,处理基本I/O
        • 在软件方面:管理文件系统,分配内存和CPU
      • shell
        • shell是系统的用户界面,提供用户与内核进行交互操作的一种接口
        • shell是命令解释器
        • shell是编程语言
      • 文件系统文件系统是文件存放在磁盘等存储设备上的组织方法。按照目录层次的方式进行组织,可以设置目录和文件的权限。/为根目录,可以创建子目录支持多种文件系统,ext2、ext3、fat、vfat
      • 应用程序文本编辑器,编程语言,办公套件,网络工具,数据库等
    • 内核版本
      • major.minor.patchlevel
        • Major :目前发布的Kernel主版本号
        • minor:次版本号
        • patchlevel:表示对当前版本的修补次数
    • Linux发行版
      • 社区发布版本
        • Cent OS
        • Ubuntu
        • Debian
      • CD live
        • Ubuntu
        • Fedora
      • 商业支持版本
        • Red Hat Enterprise
        • SUSE
  • 三、Linux安装
  • 四、Linux的基本操作
    • Linux的用户类型
      • 根用户(administer)
        • 又称为超级用户,用户账号为root,在系统中拥有最高权限,主要负责系统的管理工作
      • 普通用户
        • 由根用户创建,命名时不能以数字和下划线作为第一个字符。普通用户是系统的使用者,只在自己的目录下工作,没有系统管理权限。
    • 用户登陆系统接受多个用户登陆使用Ctrl+Alt+F(1~6)切换虚拟控制台使用Ctrl+Alt+F1可以返回图形操作界面
      • 图形化界面登陆
      • 文本界面登陆
    • Linux的注销
      • 直接在shell提示符后输入命令
        • logout
        • ctrl+d
        • exit
    • Linux的运行级别
      • 运行级别就是操作系统当前正在运行的功能级别,共7种
        • #0:停机,默认运行级别不能设为0
        • #1:单用户模式
        • #2:多用户模式,但是没有NFS
        • #3:完全多用户模式(控制台模式)
        • #4:系统未使用,保留
        • #5:X11控制台(图形GUI模式)
        • #6:重启,默认运行级别不能设为6
      • 查看运行级别
        • runlevel
      • 进入其他运行级别
        • init N
      • 修改默认运行级别
        • 1、创建符号链接(default.target)指向默认运行级别
          • 3级->multi-user.target
          • 5级->graphical.target
          • 查看默认运行级别 systemctl get-default
        • 2、修改指向 default.target的文件
    • Linux的关机与重启
      • 关机命令
        • shutdown
        • halt
        • poweroff
        • init 0
      • 重启
    • Linux的基本命令可以使用 命令+ —help获得命令选项帮助,所以只要你能够看懂英文,知到命令名称就可以了,不需要记命令选项
  • 五、Linux文件系统
  • Linux的vim编辑器
  • 系统管理