linux 学习笔记

linux 安装
Linux的硬件兼容问题,咱们能够先到http://hardware.redhat.com/hcl/网站上去查看Linux对咱们硬件的支持列表.
Linux  三种版本:AS(用于大型企业)ES(用于小型企业)WS(用于工做站以及台式机)
免费的版本能够在其官方网站去下载image镜像 http://download.fedora.redhat.com/pub/fedora/linux/core/1/i386
linux对磁盘的辨认:
IDE0 master= /dev/hda,IDE0 slave = /dev/hdb 这表示咱们的磁盘是IDE接口的磁盘,第一块硬盘用/dev/hda表示 从盘用/dev/hda表示.依次类推 后面就是/hdc   /hdd
SCSI 0 = /dev/sda, SCSI 1 =/dev/sdb 表示的是SCSI接口的硬盘 ....
Linux对硬盘的分区辨认:
/dev/hda1 这表示是说IDE接口上的第一个硬盘的第一个分区,...
/dev/sda2 这表示是说SCSI接口上的第一个硬盘的第二个分区....
Linux的目录结构:
/   分区   表示是Linux操做系统的根分区   这个分区里面通常都是操做系统和一些服务的配置文件.
swap分区   这是Linux的交换分区相似于Windows的虚拟内存技术.交换分区通常是你物理内存的一到两倍.
安装界面:
1---图形界面:通常默认安装就是图形安装(直接按enter进入安装)
2---字符界面:输入Linux text安装
3---其余安装:能够输入Linux askmethod能够选择由软盘 或者是说硬盘进行安装包括FTP安装...
安装过程:
第一步  欢迎模式,选择OK进入下一步
第二步  选择安装界面的语言,选择OK进入下一步
第三步  选择你的键盘类型布局 咱们选择US,选择OK进入下一步
第四步  选择鼠标,能够根据本身的鼠标来进行选择,选择OK进入下一步
第五步  检查显示器 默认,选择OK进入下一步
第六步  有一个警告提醒  咱们选择OK进入下一步
第七步  这是一个检查 你的计算机上有没有安装过redhat的操做系统  看看是否能进行升级,选择OK进入下一步
第八步  进入了选择安装系统类型,1--personal desktop(桌面版安装)2--workstation(工做站安装)3--server(服务器安装)4--custom(自定义安装模式)
第九步   出现的是磁盘分区界面...第一次安装咱们能够选择自动安装。若是安装过操做系统的话  能够选择分区工具来分区..
在这里咱们只需建立一个根分区和一个交换分区 其余的分区咱们能够挂载到其余目录下面去,通常咱们的根分区的话要大一点.
()fixed size 指定大小
()fill maximum size of 自动调整大小.
()fill all available space 自动将剩下的容量全分配到这个分区上面.选择OK进入下一步
第十步  进入的是GRUB选择界面,选择第一项,选择OK进入下一步
第十一步   GRUB加载内核时加载的参数...能够选择删掉,选择OK进入下一步
第十二步   选择是否加密访问GRUB的的密码,为了安全  咱们介意加上密码
第十三步   选择GRUB的启动系统顺序...
第十四步   选择引导程序的位置,若是没有装过任何系统的话咱们能够选择默认的选项来用GRUB引导操做系统.
第十五步   接下来是配置网卡的界面,能够手动配置本身的网卡地址 也能够经过DHCP来分配本身的IP地址.可是Activate on boot 是提醒你是否选择启动程序的时候知道激活网卡。
第十六步   配置主DNS和从DNS的地址.
第十七步   主机名的配置 能够手动填入 也能够经过DHCP自动得到.
第十八步   选择是否激活防火墙。
第十九步   操做系统语言的选择,因为是服务器 就不须要中文了,,选择英语
第二十步   选择时间   选择中国上海的时间
第二十一步  输入管理员密码(root)帐户。
第二十二步  选择安装的工具   服务器的话就不须要图形工具  就只需选择一个Development Tools 编译开发工具就好了。
进入下个 提示信息  会提示你系统安装好了事后在root目录下来有个instll.log的文件  能够查看安装过程当中所遇到的问题.
使用 ls /proc能够查看内核里面的一些文件.
more /proc/cpuinfo 查看你的CPU信息
more /proc/meminfo 查看你的内存状况.
df 命令是查看你挂载的磁盘使用状况
-a --all  包括所有的文件系统。
-B --block-size=<区块大小> 来指定的区块大小来显示区块数目
-h --human-readable 以兆字节的方式来查看分区的大小
-H 与-h同样的功能...以兆字节来显示是1000K为一兆 并不是1024KB
用户的建立:
useradd redhat
psswd redhat
用户的删除
咱们来登陆系统的时候尽可能用普通用户登陆,须要维护的时候在用root用户来进行维护,这样的话能够保证系统的安全.
切换成root用户可使用su -命令来实现用户之间的切换.
bin------存放的是系统使用的二进制命令程序
boot-----存放的是系统启动时加载的内核以及其余配置文件
dev------存放的是硬件以及设备文件
etc------存放的是一些系统服务的配置文件.
home-----存放的是系统中用户的一些配置文件(每一个用户都有一个单独的文件夹)
initrb---通常是临时目录是空的  通常咱们都不用
lib------库文件文件夹  存放一些像Windows里面的dll动态链接数据库文件
lost-found--系统启动是检查出来的碎片文件...通常是空的   不用
misc-----杂七杂八的文件 通常不归类,通常不用...
mnt----通常都是挂载设备所使用的文件夹.
opt-----通常是空的   咱们安装程序所使用的文件夹.通常装office和数据库,
proc----这里面反映的是内核的一些状况
root----超级管理员的主目录
sbin----超级用户使用的命令,系统管理工具
tmp-----临时文件夹  通常都存放一些临时文件,到必定时间会自动清除这个目录里面的内容。
usr-----使因此用户的配置文件数据,
var-----里面存放一些日志文件,一些系统数据。
-----------------------------------------------------------------------------------------------------------------
du -sh /* 是统计磁盘中的文件大小书用量
fdisk 查看磁盘空间大小
hdparm /dev/sdalinux

raid0 磁盘阵列
首先须要两个磁盘以上的磁盘作阵列。。
首先用fdisk /dev/sdb...建立两个Linux系统的磁盘文件系统。。
建立好后,用rpm -qa raidtools查询系统是否安装好 raidtools工具。
在用rpm -ql raidtools 查看tools工具
能够看到
/usr/share/doc/raidtools-1.00.3
/usr/share/doc/raidtools-1.00.3/COPYING
/usr/share/doc/raidtools-1.00.3/README
/usr/share/doc/raidtools-1.00.3/multipath.conf.sample
/usr/share/doc/raidtools-1.00.3/raid0.conf.sample--raid0磁盘文件
/usr/share/doc/raidtools-1.00.3/raid1.conf.sample--raid1磁盘文件
/usr/share/doc/raidtools-1.00.3/raid4.conf.sample--raid4磁盘文件
/usr/share/doc/raidtools-1.00.3/raid5.conf.sample--raid5磁盘文件
/usr/share/doc/raidtools-1.00.3/raidtab.sample--raid总文件
再次用man 5 raidtab 查看各类系列须要的条件
再在/usr/share/doc/raidtools-1.00.3/raidtab.sample把raidtab.sample复制到/etc下面重命名为raidtab.conf在编辑vi raidtab.conf文件。
在raidtab.conf文件里面咱们须要修改的是device  /dev/sdb1 指设备名称
                                      raid-disk   0     设备名编号
注意的是 设备的编号不能重复...若是有多的磁盘咱们能够直接在下面添加
                                      device  /dev/sdb......
                                      raid-disk  .....
建立好 格式化硬盘后  咱们用命令:mkfs.ext3 /dev/md0 进行对raid0级别的磁盘阵列进行格式化 格式化的方式跟咱们的分区格式化同样。
在用mount挂载命令进行对md0 挂载到任何分区就OK 就这样咱们的raid0阵列作成功了。。。。。。须要中止raid 0设备  raidstop /dev/md0
 数据库

若是咱们想从新启动raid0级别  要执行如下命令安全


1---咱们想让磁盘转动起来      用raid0run /dev/md0
2---在执行raidstart /dev/md0  在执行挂在就OK 
还有咱们要把 raid写进/etc/fatab 方便咱们下次重启计算机的时候好执行自动挂载,,,,
设备名             挂载点       文件格式       类型
/dev/md0            /opt          ext3         defaults
-----------------------------------------------------------------
                         raid---1级别磁盘阵列
(raid-1磁盘阵列做用  raid-1是为了数据安全方面去管理  分为两个盘,一个盘拿来作文件的镜像  一个磁盘作物理磁盘)
先从 cp /usr/share/doc/raidtools-1.00.3/raid1.conf.sample /etc/raidtab
覆盖之前的那个raid0配置文件
在vi /etc/raidtab
1------修改    raiddev  /dev/md1
               device   /dev/sdb1
               device   /dev/sdc1
2------在使用mkraid /dev/md1
3------在格式化mkfs.ext3 /dev/md1
4------有mount命令进行挂载  完毕。。。。。。
要看raid-1两块磁盘的好坏  咱们能够用lsraid -A -a /dev/md1进行查看
要中止raid-1用raidstop /dev/md1 ..........
-----------------------------------------------------------------                            raid-----5磁盘阵列服务器

(raid-5咱们须要三个磁盘以上来作阵列,
1---跟之前同样从 cp /usr/share/doc/raidtools-1.00.3/raid5.conf.sample /etc/raidtab
2---编辑这个raidtab文件 vi /etc/raidtab,跟上面同样指定要阵列的磁盘设备名陈。。。
修改vi /etc/raidtab
               raiddev  /dev/md5
               device   /dev/sdb1
               device   /dev/sdc1
               device   /dev/sdd1    保存离开。。
再用mkraid /dev/md5来建立md5...
遇到一个问题  咱们以前建过的raid-1里面的超级块没有被破坏 ,就是说在这个raid-1磁盘上面还有数据咱们没法重建raid-5
要破坏这个超级块用命令 mkraid -f /dev/md5 这时会出现警告信息,问问们是否要真的破坏掉这个磁盘上面的数据,若是要请用-R参数来进行破坏
在用命令  mkraid -R /dev/md5 来强制行破坏数据的超级块。。
查看信息用命令 more /proc/mdstat
在格式化md5    mkfs.ext3 /dev/md5
如今咱们就能够挂载raid-5了。。。。。。
-----------------------------------------------------------------
                    模拟raid-1磁盘损坏数据的恢复
作好了raid-1设备后咱们用命令 raidsetfaulty /dev/md0 /dev/sdb1模拟一个无效磁盘,再用命令lsraid -a -A /dev/md0查看咱们的模拟无效磁盘看是否生效......生效了,如今咱们有块磁盘是坏的了,
咱们须要一块新的硬盘来取代sdb1
如今有块磁盘是sdd1的磁盘用命令raidhotadd /dev/md0 /dev/sdd1
向/dev/md0里面添加一块硬盘  能够作冗余做用
咱们想卸掉出故障的硬盘用命令 raidhotremove /dev/md0 /dev/sdb1
若是咱们有新的磁盘买回来的话咱们继续把那块新的磁盘插入之前出故障的那块硬盘卡槽里面 继续使用sdb1磁盘来作。。。。。
-----------------------------------------------------------------
                         作一个自动冗余磁盘
咱们能够作一个自动挂载的冗余磁盘,就是说咱们的阵列磁盘在出故障的时候咱们可让它来自动冗余数据而不须要咱们人工来作
1---编辑文件/etc/raidtab
            在nr-spare-disks       默认是0修改成1
       添加  device   /dev/sdd1
             spare-disk      0(磁盘编号)
-----------------------------------------------------------------
                   作一个raid0和raid1(俗称raid10)
这个raid10是咱们在raid1基础上面在创建一个raid0设备以提升服务器的数据安全)
1---修改 /etc/raidtab
raiddev                 /dev/md0
raid-level              1
nr-raid-disks           2
nr-spare-disks          0
chunk-size              4ide

device                  /dev/sdb1
raid-disk               0工具

device                  /dev/sdc1
raid-disk               1布局

raiddev                 /dev/md1
raid-level              0
nr-raid-disks           2
chunk-size              4开发工具

device                  /dev/sdd1
raid-disk               0网站

device                  /dev/md0
raid-disk               1
保存退出后
咱们用mkraid /dev/md0建立md0
在用mkdraid /dev/md1建立md1
咱们在用mkfs.ext3 /dev/md1格式化md1(注意:由于md0是md1的一个设备使用咱们不能格式化md0,直接格式化md1)
格式化完后  咱们直接挂载.....
------------------------------------------------------------------
                         lvm逻辑卷
lvm是逻辑的磁盘分区,是为了解决咱们传统之间的分区矛盾,就是说物理磁盘空间不足的时候咱们使用的一种技术。咱们能够把不一样的分区经过逻辑卷来组成一个分区。(能够垮磁盘的的组建)
首先咱们转换磁盘的系统格式(默认是linux 转换后是 Linux LVM)
在fdisk的命令基础上面咱们首先用参数t来改变成8e的文件系统格式
在用命令 pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3想拿那几个分区来作逻辑卷 就用几个分区。。。(咱们要删除已建立的的用 pvcreate -ff /dev/sdb1 /dev/sdb2 /dev/sdb3)
在运行vgscan这个命令会扫描读取你全部的物理分区,检查磁盘上是否有现成的物理卷分区,并自动产生一个LVM的数据库文件。
接下来用 vgcreate linux /dev/sdb1 /dev/sdb2 加进Linux这个卷组的名里面 卷组名咱们能够自定义的
查看卷组的状态可使用vgdisplay Linux(卷组名)
建立逻辑卷用命令 lvcreate -n(指定这个逻辑分区的名字) data -L 10M(指定分区的大小) vg0(从哪里分出来的块)
接下来就格式化刚才建立的逻辑分区 mkfs.ext3 /dev/vg0/linux
挂载咱们的逻辑卷就行了  mount /dev/vg0/linux /mnt
要想知道系统中有多少LV逻辑卷可使用的话咱们能够用命令lvscan命令来查询系统中的逻辑卷。
解决逻辑卷不够用的方法:e2fsadm -(L:表示直接在逻辑卷上增长容量,l:是直接增长逻辑卷的块) +20M(&ldquo;+&rdquo;是增长容量&ldquo;-&rdquo;是减小逻辑卷的容量) /dev/vg0/linux
若是有须要咱们能够用vgextend vg0 /dev/sdb3 命令来向逻辑卷组当中来添加一块新的硬盘.
全部的物理卷咱们能够用pvscan来查看。
因此的逻辑卷咱们能够用lvscan来查看。
要从逻辑卷组中移除一块物理卷用到的命令是:pvmove /dev/sdb1 就能够移除一块物理卷 系统就会自动的把该卷上的数据移植到另外的物理卷上去
就是说如今的/dev/sdb1上面的数据已经不存在了,若是要完全的从vg0中把/dev/sdb1这块物理卷移除 用到的命令是 vgreduce vg0 /dev/sdb1
再用fdisk命令将磁盘转换成Linux的文件系统 在格式化这个分区 就能够当着是一个普通的物理分区来使用,怎么设置在公司需求量较大的逻辑卷呢?默认的逻辑卷最大设置是256G  咱们能够在建立这个逻辑卷组的时候加参数&ldquo;-s&rdquo;来指定 PE Size 的大小 (PE Size 为4M时 Max lv size 最大为256G,8M就是PE Size的两倍)格式:vgcreate -s 8M vg1 /dev/sdb1
查看系统存在多少个逻辑卷组 ls /dev/"卷组名"
备份逻辑卷数据-ui

相关文章
相关标签/搜索