在Linux这个系统当中,几乎所有的硬件设备文件都在/dev这个目录内。举例来说,IDE介面的硬盘的文件名称即为/dev/hd[a-d],其中, 括号内的字母为a-d当中的任意一个,亦即有/dev/hda,/dev/hdb, /dev/hdc, 及 /dev/hdd这四个文件的意思。Linux通过设备名访问设备,设备存放在/dev目录下。
[root@centos7 ~]# ll /dev/sd* brw-rw---- 1 root disk 8, 0 8月 28 23:40 /dev/sda # 第一块磁盘sda,第二块磁盘sdb,a、b区分主磁盘 brw-rw---- 1 root disk 8, 1 8月 28 23:40 /dev/sda1 # 第一块磁盘下面的分区1,SCSI接口硬盘 brw-rw---- 1 root disk 8, 2 8月 28 23:40 /dev/sda2 # 第一块磁盘下的分区2
分区数字编号1~4只能里给主分区或扩展分区使用,逻辑分区是在扩展分区基础上,所以编号只能从5开始。
linux环境下没有盘符的概念,要对磁盘设备进行操作,需要使用磁盘设备名;要操作文件则需挂装创建在分区或逻辑卷上的文件系统
Linux系统对分区的要求
linux系统至少要有/分区 swap(交换分区)的作用:虚拟内存,swap分区的大小=1.5*无力内存的容量,内存大于16G时,虚拟内存给8~16就行了。 建议建立对立的boot分区 数据库服务器正常不需要swap分区,因为虚拟的内存的速率跟不上。
常规分区方案
/ 剩余硬盘大小 swap 1.5倍 /boot 100M
DB及存储的分区方案
/data/ 剩余磁盘大小 / 50~200G swap 1.5倍 /boot 100M 相当于windows不能只分c盘,还需要D E,重装系统数据可能会丢。
门户网站案例
/ 50~200G swap 1.5倍 /boot 100M 不再进行分区,保留,将来哪个需要用,再根据需求再分
以下分区几乎没有必要:
/usr /home /var LVM,目录满了就在线调整分区大小,LVM性能差 生产场景 硬件RAID(DELL),组合多块磁盘,而不是LVM或者软RAID
用户相关的命令
查看当前用户 whoami 添加用户 useradd/adduser dandy1; 修改密码 passwd dandy + 密码 不指定则修改当前用户密码;普通用户不能修改其他人的密码 切换用户 su - oldboy 把参数全部切换成oldboy的 不交互改密码 echo 123456|passwd --stdin dandy 但是查看history的时候可以看到明文密码 history -d 111 干掉固定行号 history -c 全部干掉
扫描二维码关注公众号,回复:
3000474 查看本文章