总结11.11之前linux内容11.doc_第1页
总结11.11之前linux内容11.doc_第2页
总结11.11之前linux内容11.doc_第3页
总结11.11之前linux内容11.doc_第4页
总结11.11之前linux内容11.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

总结11.11之前1,安装vmware tools首先选择安装vmware tools ,之后挂载将vm tools 挂载到一个目录下 mount /dev/sr0 /mnt ,挂载之后可以通过 df -h 查看挂载信息,之后将这个文件复制到一个目录下 pc /mnt/ name /tmp 之后到这个 目录下解压这个文件,tar -zxvf name 解压之后执行这个文件。./执行安装过后重启生效,init 62,设置IP第一种方法 vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 网卡名称HWADDR=00:0C:29:27:8C:CCTYPE=EthernetUUID=b605455a-e851-456d-888b-e5a69d1acfa0ONBOOT=yes 启用这块网卡NM_CONTROLLED=yesBOOTPROTO=none 不用DHCP分配IPIPADDR=192.168.19.122 ip地址NETMASK=255.255.2555.0 掩码第二种方法setup进入设置以上两种设置方法都需要重启网卡,关闭防火墙/etc/init.d/network restart 重启网卡服务 /etc/init.d/iptables stop 关闭防火墙chkconfig iptables off 始终关闭防火墙/etc/init.d/NetworkManager stop chkconfig NetworkManager3. 修改开机配置文件vim /etc/sysconfig/selinux 修改为SELINUX=disabled 关闭状态4. 磁盘管理内容 分区fdisk -l 查看磁盘信息 ,选项m 帮助 n 添加d 删除a 设置启动分区t 设置文件系统标示符p 打印分区表w保存退出q 不保存退出 L查看文件系统标示符添加分区,共只能添加4个主分区,包含扩展分区 p primary partition (1-4) 主分区 e extended 扩展分区 l logical (5 or over) 逻辑分区 (只能在扩展分区下面创建)格式化分区如果想把一块磁盘变成一个文件系统需要通过 格式化这个磁盘或者分区mkfs.ext4 /name -b 指定block大小-L 指定卷标名称挂载与卸载mount 挂载之后需要设置开机自动挂载否则下次开机需要从新挂载vim /etc/fstab列:proc /proc proc defaults 0 0mount -a 检查挂载是否有错误 mount -o 指定参数选项-l 查看文件系统挂载信息 vim/etc/mtab-L 使用文件卷标来挂载系统umount 卸载remount 重新挂载-5.SWAP交换分区mkswap /路径/分区名 (注,磁盘的文件系统标示符必须改为swap,标示号82)free -m 查看swap 分区大小 swapon /路径/分区名 开启swap需要在格式化分区之后挂载vim /etc/fstab 开机自动挂载第二种方法使用大文件来创建swapdd if =/dev/zero of=文件名 bs=1M count=1024if输出文件为/dev/zero ,of输入到什么文件里 bs指定block大小 , count指定block数量/dev/zero (这个文件里有无限制的0可以无限大小)mkswap /这个文件 之后开启它 swapon /这个文件不需要挂载SWAP6.文件系统类型每一个文件有且只有一个inode (i节点)每一个文件至少占用一个block块(block默认大小为4K)查看文件系统信息dumpe2fs/dev/sdb5-h 查看文件系统超级块的信息7.软连接硬连接ln 硬链接(跟源文件使用同一个i节点,不可以跨文件系统,不可以给目录设置)ln -s 软连接(跟源文件有不同的i节点且指向的是源文件的文件名)又称符号连接7.raid(磁盘阵列)概念:廉价的磁盘阵列功能:提高数据可靠性,提升io性能等级:常用的有0,1,5,10,其中10是0,和1的结合版服务器比较常用mdadm -C /dev/md10 -l 10 -n 4 /dev/sdb1.4 (创建raid10)(前提修改文件系统标示符fd)mdadm -D 查看riadmkfs.ext4 /dev/md10 格式化使用vim /etc/mdadm.conf 进入这个目录设置开机自动启动ARRAY /dev/md10 UUID=xxxxxxx mdadm -A 开启raid设备mdadm -S raid设备停止(停止之前应先卸载raid设备)模拟一块磁盘损坏mdadm -C /dev/md5 -l 5 -n 3 -spare-devices=1 /dev/sdb1.4创建raid5并设置一块备用磁盘mdadm /dev/md5 -f /dev/sdb1 -r /dev/sdb1 -a /dev/sdb1将sdb1这块磁盘设置为损坏,此时备用盘就会顶上去,将sdb1设置为备用磁盘。8.LVM扩展分区(逻辑卷管理器)逻辑卷lv相当于一个分区卷组vg相当于多块磁盘组成的一块大磁盘物理卷Pv 具有pv属性的磁盘PVpvcreate /dev/sd1.4 创建有pv属性的磁盘(前提是把磁盘的表示符改成lvm,8e)pvdisplay 查看pv详细信息pvremove 去掉PV属性VGvgcreate -s pesize vgname /dev/sdb1.4-s是指定block的大小如果不指定的话就是默认的4M(可以通过指定block的大小来突破逻辑卷的上限(256G)vgscan 扫描VG哪个文件系统是VG属性的vgextend vgname pvname 扩大VG容量vgremove 删除VGLVlvcreate -l 10 -n lvname vgname 指定pe块量 lv名称 及vg名称lvcreate -L 10M -n lvname vgname 指定大小 lvscan 扫描lvlvdisplay 查看LV详细信息lvextend -l +10 增加pe块数量lvextend -L +10M 增加容量 lvresize 可以增加也可以减少lvremove 删除lvresize2fs /dev/vgname/lvname扩展完空间后需要将扩展内部分格式化才能生效 raid10与lvm相互结合首先创建raid10(设置开机自动启动,不需要挂载格式化)创建PV时选取的为md10vg和lv 同理,最后格式化挂载设置开机自动挂载使用,cat /proc/mdstat 查看有没有开启的raid9.磁盘配额概念:quota 通过设置配额来限制用户的使用磁盘空间。soft 软限制用户超过软限制之后会发送警告邮件,如果7天之内还是超出则软限制变为硬限制hard硬限制:用户最多使用的磁盘空间限制。block:用block的数量来限制磁盘的可用容量inode:用i节点来限制文件的数量。grace time 宽限时间默认7 天磁盘配额只能针对文件系统不可以针对目录,(也就是文件系统)分区quotacheck -auvg 检查系统中有没有支持quota功能的文件系统-a 所有文件-u 用户-g群组-v 详细信息检查如果有的话会创建aquota.user和aquota.group这两个文件使用quota :mount -o remount,usrquota,grpquota /lvm重新挂载 指定选项为usrquota,grpquota 修改vim/etc/fstab 选项后面加上usrquota,grpquota setquota -u usrname 5OM 100M 0 0 /lvm 选项 用户 软限制 硬限制 软限制 硬限制 名称quotaon -auvg 开启quota 执行一次每次开机自动启动quotaoff -auvg 关闭quota功能超出软限制之后给用户发送警告邮件warnquota 给超出限额的用户发送警告邮件设置发送内容vim /etc/warnquota.conf9.用户群组权限账号分类:用户账号:1,超级用户账号,2,普通用户账号群组账号:1,超级组账号2,普通群组账号用户账号 :存放用户账号的文件 /etc/passwdroot:x:0:0:root:/root:/bin/bash 超级用户bin:x:1:1:bin:/bin:/sbin/nologin 系统用户cj:x:501:501:/home/cj:/bin/bash 普通用户字段1:用户名字段2:密码占位符字段3:UID,用户身份标识字段4:GID,群组身份标识字段5:描述信息字段6:用户的家目录字段7:用户使用的shell交互式shell:/bin/bash,可以登陆系统非交互式shell:/sbin/nologin,不可以登陆系统群组账号信息:存放文件: /etc/grouproot:x:0: 超级组bin:x:1:bin,daemon 系统组cj:x:501: 普通组字段1:群组名称字段2:群组密码占位符字段3:GID,群组标示符字段4:群组成员UID 0 标识是超级用户UID1499 系统用户-应用程序UID500 普通用户创建用户:useradd -u 指定用户的UID-g 指定用户的主要组(初始组)-G 指定用户次要组(附加组)-c 指定用户的描述信息-d 指定用户的家目录-s 指定用户的使用的shell-o 结合-u使用,重复使用某个uid(可以指定同一个UID,如:指定root的0,则普通用户就变为了超级用户root)查看用户的信息 cat /etc/passwd | grep XXid xx创建群组:groupadd -g 指定群组的GID设置群组密码-(不用)删除用户 userdel -r -r :将用户的信息彻底删除删除群组: groupdel 注意:如果群组是某用户的主要组,则不能直接删除。gpasswd命令-群组管理-a将用户加入到群组-d从群组中删除用户-A指定群组管理员,只有超级用户可以使用。-M将多个用户加入到群组,只有超级用户可以使用,会替换掉原先的群组成员。修改用户信息:usermod -u 指定用户的UIDg 指定用户的主要组(初始组)-G 指定用户次要组(附加组)-c 指定用户的描述信息-d 指定用户的家目录s 指定用户的使用的shell关于用户密码:/etc/shadowcjk:!:17118:0:99999:7:字段1:用户名字段2:密码字段3:从1970年1月1日到用户最近一次修改密码的累计天数。字段4:数字表示。表示的是两次修改密码间隔的最小天数,0表示随时可以更改密码。字段5:数字表示。表示的是两次修改密码间隔的最大天数。99999表示无限制。如果超过该时间未修改密码,那么进入密码失效期。字段6:密码到期前提醒。默认7天字段7:密码失效期(inactive)-宽限期。字段8:保留添加用户的默认文件:/etc/default/useraddGROUP= 100 用户HOME=/home 家目录INACTIVE=-1 无效 (-1代表永久有效)EXPIRE= 过期SHELL=/bin/bash 运用的shellSKEL=/etc/skel CREATE_MAIL_SPOOL=yes 是否存放邮件信息 /etc/login.defsMAIL_DIR /var/spool/mailPASS_MAX_DAYS 99999PASS_MIN_DAYS 0PASS_MIN_LEN 5PASS_WARN_AGE 7 GID_MIN 500UID_MAX 60000GID_MIN 500GID_MAX 60000CREATE_HOME yes 创建家目录UMASK 077USERGROUPS_ENAB yesENCRYPT_METHOD SHA512 密码加密方法SHA512date命令设置系统时间:rootlocalhost # date 110213552016.00自定义时间格式:rootlocalhost # date +%Y-%m-%dchage命令chage -l查看用户的密码信息-E设置账户过期时间(格式:YYYY-MM-DD)-I设置密码失效时间(宽限时间)-W设置密码过期前提醒-m设置两次更改密码的最小天数-M设置两次密码更改的最大天数rootlocalhost # chage -E 2016-12-30 -m 5 -M 10 -I 5 -W 3 cjk 账户的过期时间为2016-12-30,两次修改密码的最小天数5天,密码失效时间(宽限)5天密码过期前3天提醒 ,用户cjkls -l 列出的信息第一字段:文件类型-普通文件d目录l链接文件b块设备文件(存储设备)c字符设备第二个字段:文件权限第三个字段:文件的属主(文件所有者)第四个字段:文件的属组(文件所属组)第五个字段:文件的长度(byte)注意:du -sh 显示的是文件占用磁盘空间的大小第六个字段:时间参数之一-文件数据最近一次修改的时间atime文件最近一次被访问的时间mtime文件数据最近一次修改的时间ctime文件属性最近一次被修改的时间10.shell脚本1、是啥?编程语言2、有什么功能历史命令记录history命令行tab补全命令命令的别名设置alias支持变量作业控制通配符shell脚本3、历史命令记录怎样去调用历史命令:!ls执行历史命令中最近一次执行过的ls命令!851执行历史命令中第851条命令历史命令默认存放文件:/.bash_history历史命令管理:rootlocalhost # ln -s /dev/null /.bash_historyhistory -w将历史命令写入到/.bash_historyhistory -c删除所有的历史命令4、命令别名rootlocalhost # alias aa=ls -a设置别名命令aarootlocalhost # alias查看该用户可以使用的别名命令rootlocalhost # unalias aa取消该用户的别名命令aa5、file命令-查看文件类型rootlocalhost # file install.loginstall.log: UTF-8 Unicode text普通文本文件rootlocalhost # file /bin/ls/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped可执行文件(程序,使用动态函数库)6、变量功能变量的分类:本地变量:只能在定义这个变量的shell中可以调用环境变量:适用于任何环境下变量的设置与调用:调用:$var设置:变量名称=变量的赋值1、等号相连,没有空格2、变量名称不能以数字开头,但可以用特殊符号开头3、如果变量值中有空格,需要将整个值使用引号引起来4、如果变量的赋值中需要调用其他变量,需要使用双引号引起来5、如果将某些命令执行的结果赋值给变量,需要使用反引号“”示例:4、rootlocalhost # var=The system LANGUAGE IS $LANG5、rootlocalhost # var=System kernel version is uname -r取消变量:rootlocalhost # unset var查看变量:set/export/env将本地变量转换成环境变量:rootlocalhost # aa=1000定义本地变量rootlocalhost # export aa将aa本地变量转换成环境变量rootlocalhost # export bb=10000定义bb这个环境变量7、通配符*匹配0个或多个任意字符?匹配一个任意字符匹配中括号中的一个任意字符rootlocalhost opt# ls labcdefghigku.txtliu.txtrootlocalhost opt# ls l0123u.txtl0u.txt-匹配范围rootlocalhost opt# ls lia-z0-9.txt取反rootlocalhost opt# ls la-zu.txtl0u.txt#注释符,用在配置文件中的说明部分转义字符,让特殊符号失去其特殊的功能;也用作换行符|管道符。将前面命令的执行结果交给后面的命令,作为后面命令执行的参数;连续命令分隔符当前用户的家目录$变量的前导符,可以引用(调用)变量&将程序放到后台运行/根目录或目录分隔符号和和输出 四个符号统一名称:重定向 会覆盖文件中的内容往文件中追加内容标准输入:0标准输出:1标准错误输出:2rootloc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论