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服务是一个网盘服务功能 用于共享文件
具体搭建与配置---》(百度)

浙公网安备 33010602011771号