Linux基础(二)

一.磁盘

1.磁盘管理第一层:磁盘物理知识

SAS:   
	   容量 :900G   
	   主机版
	   存储版
	   转速:15K  
	   品牌:IBM HDS EMC
	   缓存:
	   接口速度:16Gb
    SSD: 
    Sata3:
    PCI-E :
    Flash盘:

2.磁盘管理第二层:raid LVM

Raid功能特性:
	1.将多块磁盘合并成一块磁盘,提供更大的存储空间
	2.可以提供更高的IO能力
	3.数据物理层面的高安全
	
	阵列--raid 将服务器的多块物理硬盘--进行逻辑的组合
	磁盘阵列级别说明:
	raid0:条带化功能,性能极高,安全性和单盘一样,
	      至少两块盘,理论上盘越多性能越高
	raid1:镜像功能,性能没有明显提升,安全性高.
	      浪费一半空间
	raid5:带有校验功能的条带化	
          存储数据时,根据数据计算校验值,存储到第三块盘.
          写入性能较低
          读数据性能较高
          至少三快盘,只允许一块盘损坏,浪费1/n的磁盘空间
		  适合于读多写少的场景
	raid10:镜像+条带化 ,至少四快盘,性能和安全兼顾
           浪费一般空间	

Raid0:
在这里插入图片描述
Raid1:
在这里插入图片描述
Raid5:
在这里插入图片描述
Raid10:
在这里插入图片描述
Raid总结:
在这里插入图片描述
在这里插入图片描述
3.磁盘管理第三层:磁盘分区

分区的概念:
系统启动流程:
	1)开机加电自检
	2)MBR引导--分区概念知识有关
	   引导系统启动的记录  系统磁盘的一些分区信息
	   记录在磁盘的0磁头0磁道1扇区的位置
	   企业案例:如果系统引导启动了?
	   1.保存好引导记录  保存好0磁头0磁道1扇区数据
	   2.将备份好的记录进行恢复
	3)加载grub菜单
	4)加载内核
	5)启动init进程
	6)读取/etc/inittab文件,确认以什么运行级别启动系统
	7)执行/etc/rc.d/rc.sysinit脚本,进行系统初始化
	8)确认相应系统运行级别的服务,实现开机服务自启动,读取/etc/rc3.d
	9)加载/etc/rc.local 开机自启动加载文件
	10)显示启动登录界面
	
磁盘分区类型:
	主分区(primary):总共最多有4个(MBR),每个主分区占用16个字节,总共分区表大小为64字节
	扩展分区(extended):可以划分多个逻辑分区,一个分区表中只能有一个扩展分区,扩展分区不能直接使用
	逻辑分区(logical):将扩展分区细化之后的分区,用于存储数据

二.文件系统管理

 [root@web01 ~]# ls -l /dev/sd*
  brw-rw---- 1 root disk 8,  0 Jan  3 15:28 /dev/sda
  brw-rw---- 1 root disk 8,  1 Jan  3 15:28 /dev/sda1
  brw-rw---- 1 root disk 8,  2 Jan  3 15:28 /dev/sda2
  brw-rw---- 1 root disk 8, 16 Jan  3 15:28 /dev/sdb
 [root@web01  ~]# fdisk -l

2.1 格式化成文件系统(XFS)

mkfs.xfs /dev/sdb1 

2.2 文件系统

方便用户使用和管理磁盘硬件的,辅助系统(Filesystem)
Linux文件系统类型:
	ext2
	ext3 
	ext4  #centos 6.9
	XFS #centos 7

2.3 挂载设备

mkdir /data
mount /dev/sdb1 /data	

2.4 查看挂载的磁盘使用情况

df -h

2.5 自动挂载文件系统

vim /etc/fstab
/dev/sdb1    /data    xfs    defaults    0 0 

使用UUID更加安全
UUID=9fb2ec36-6a60-4394-9bfa-369261844d56 /data xfs defaults 0 0

企业面试:请描述Linux中软连接和硬链接的区别在这里插入图片描述

三.用户,组

3.1 用户的作用
登录系统
管理系统对象

3.2 用户的定义
用户名(uid),密码,家目录(/home/oldboy),家目录下会有环境变量文件等.
每个用户都必须有一个工作组,创建时没指定,自动创建一个同名的组

3.3 组
组名字,GID

3.4用户和组的管理

组的管理:
[root@web01 ~]# groupadd -g 1001 dev  #添加一个dev组
[root@web01 ~]# groupadd -g 1002 sa
[root@web01 ~]# groupadd -g 1003 dba
[root@web01 ~]# tail -3 /etc/group  #查看组的情况
[root@web01 ~]# groupdel dba  #删除dba组
[root@web01 ~]# groupmod -g 10086 dev #修改组的id号   一般建议从1001到65535

用户的管理:
[root@web01 ~]# useradd -u 10011 -g dev oldguo
[root@web01 ~]# id oldguo
[root@web01 ~]# passwd oldguo #设置密码
[root@web01 ~]# su - oldboy #切换用户
[root@web01 ~]# userdel -r oldboy #删除用户
[root@web01 ~]# usermod -u 3000 oldguo #修改用户id

四.权限

4.1权限是作用在文件上的属性.

4.2普通权限的规划:

r      4      #读
w      2      #写
x      1      #执行

rw- (针对的是文件所有者的权限) r--(针对的是文件的所有者所在的组的权限) r-- (争对的是其他人的权限)   root (文件的所有者) root(文件的所有者所在的组)   passwd (文件名)

#针对文件的属性进行修改   
[root@web01 ~]# ls -ld data 
drwxr-xr-x 2 root root 6 Apr 11 02:17 data                                                         
[root@web01 ~]# chmod -R  755 /data   # -R 递归授权  对目录里面的所有文件都授权
[root@web01 ~]# chwon -R oldguo:dev /data  #将data这个目录授权给oldguo这个人,dev这个组

命令目录文件
rlscat more ,vim
w目录下的修改vim , >
x目录下所有操作都依赖于x可执行程序

3.进程管理
在centos7中 统一使用systemctl start/restart/stop XXX 管理服务的启动和关闭

[root@web01 ~]# ps -ef  #查看操作系统所有进程
[root@web01 ~]# ps -ef|grep mysql  #通过grep过滤,只看mysql这个进程
[root@web01 ~]# kill PID #PID为进程号
[root@web01 ~]# kill -9 1234
[root@web01 ~]# pkill mysqld

[root@python3 ~]# yum install -y httpd    #安装Apache
[root@python3 ~]# systemctl start httpd
[root@python3 ~]# systemctl restart httpd
[root@python3 ~]# systemctl stop  httpd
[root@python3 ~]# systemctl restart httpd

4.网络管理

ip a 
ifconfig 
ping 
修改IP地址   vim /etc/sysconfig/network-scripts/ifcfg-eth0 
重启网卡      systemctl restart network
查看已启动服务的端口
                netstat -tulnp  
                netstat -tulnp |grep 80  
                ss -tulnp|grep 80
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值