Linux基础

misty 2019年05月20日 102次浏览

Linux基础

Linux内核版本

  • Linux内核官网: www.kernel.org
  • Linux主要发行版本(基于内核开发的):Debian ,Ubuntu,redhat centos,Fedora ,SuSE> 服务器领域主要是 Redhat和centos,Ubuntu在图形化界面有优势,

而服务器领域很少安装图形化界面,占用更少的资源也更加稳定安全;

注意
  • fedoro为个人版,但是与windows的个人版不同,fedoro虽然是Linux的个人发行版本,但是包含了很多的新工具集,可能不够稳定安全,但是功能更加全面,图形化界面更加炫酷,不建议个人开发者使用;

Linux和windows的区别

  • Linux严格区分大小写
  • 一切内容皆文件: Linux中所有的内容都以文件的形式保存,包括硬件;
  • Linux中是不以扩展名区分文件类型
  • Windows下的程序不能直接在Linux中运行

分区类型

  • 主分区:最多只能有4个(由硬盘结构决定)

  • 扩展分区:

    • 最多只能有一个
    • 主分区加扩展分区最多有4个,一块硬盘只能有一个扩展分区
    • 不能写入数据只能包含逻辑分区
  • 逻辑分区

格式化

  • 主要目的是为了写入文件系统

格式化(高级格式化),又称逻辑格式化,它是根据用户选定的文件系统(如FAT16,FAT32,NTFS,EXT2,EXT3,EXT4等)
在磁盘的特定区域写入特定的数据,在分区中划出一片用于存放文件分配表,目录表等用于文件管理的磁盘空间;

硬件设备与文件名

分区设备文件名

  • /dev/hda1 (IDE 硬盘接口)
  • /dev/sda1 (SCSI 硬盘接口,SATA硬盘接口)

注意:分区表示 分区号1-4 只能分配给主分区或者扩展分区,没有的话直接空置,逻辑分区从5开始

分区之分区设备文件名与挂载

  • 分区:把大硬盘分为小的逻辑分区
  • 格式化:写入文件系统
  • 分区设备文件名:给每个分区定义设备文件名
  • 挂载:给每个分区分配挂载点

挂载

linux中没有盘符概念,在linux中就是挂载点,除了一些特殊的文件夹之外其他的文件夹都可以作为挂载点

  • 必须分区
  • / (根分区)
  • swap 分区(交换分区,一般情况下内存两倍,不超过2GB),但是在现代服务器或者大于4G内存的设备,和内存大小一致即可
交换分区的作用 : 交换分区也叫虚拟内存,当真实内存不够用的时候,可以将swap中的硬盘空间当做内存使用
  • 推荐分区
    • /boot (启动分区,200MB),防止根分区写满数据导致系统无法启动,

Linux 文件系统结构

  • 在linux文件系统中都是在根分区下,但是在磁盘空间中可以挂载在不同的磁盘空间,方便管理,不会因为一个磁盘满了而影响到系统启动运行;

linux关机与重启命令

  • shutdown [选项] [时间] 安全关机,在关机和重启的时候正确保存数据

  • 选项

    *   `-c` 取消前一个关机命令
    
    • -h 关机
    • -r 重启 shutdown -r now
其他关机命令,这些命令不一定安全,可能丢失数据
  • halt* poweroff
  • init 0
其他重启命令
  • reboot 相当于 shutdown -r now

  • init 6 尽量不要使用,调用指定的系统运行级别

系统运行级别

  • 0 关机

  • 1 单用户 ,类似于Windows下的安全模式,启动最小的系统,用于系统修复

  • 2 不完全多用户,不含 NFS(网络文件系统)服务

  • 3 完全多用户

  • 4 未分配

  • 5 图形界面 : init 5 启用图形化界面(需要安装)

  • 6 重启

  • runlevel 查看当前的系统的运行级别,显示进入系统前的一个系统运行级别;N代表空启动就直接进入当前系统级别,3表示当前的系统级别完全多用户级别

  • cat /etc/inittab修改系统的默认运行级别 d:3:initdefault

注意:在Linux中大写X一般指代图形化界面

退出登录命令

  • logout 因为Linux一般允许的最大远程登录用户一般256个,实际可以达到四百多个,但是Windows的远程比较少只有几个,当没有正确退出会造成当前用户终端阻塞卡死的情况,所以需要正确退出系统