我的同学总结关于linux
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://guanzi.blog.51cto.com/307328/73223 |
第一章、RHCE必备基础知识 1.基本Linux知识 2.Linux文件系统结构 文件类型 - 普通文件 d 目录 l 链接文件 b 块设备文件,可供存储的设备。 c 字符设备文件,用于输入的键盘等 p 管道,用于程序间通讯。 s 3.基本命令 查找文件 which 查找命令文件(通过PATH环境变量查找可执行文件) whereis 查看文件位置(通过数据库查询文件) locate/slocate 配合数据库查询文件位置(速度快)数据库位于“/var/lib/slocate/slocate.db”可以修改。 updatedb 首次使用需要启动数据库。 /etc/cron.daily/slocate.cron script 设定数据库每天更新一次 。 find 实际搜索硬盘查询文件位置(多用于通过访问时间、拥有者等特定条件查找的文件)。 grep 可以根据文件名进行筛选查询(多用于与管道结合其它命令使用)。 查看文件内容 cat 由第一行开始显示文件内容(用于查看不超过一页的文件)。 tac 从最后一行开始显示,与cat相反(用处好像不大)。 more 分页显示文件内容,不可以向前翻页(用于查看小型文件)。 less 分页显示文件内容,可以向前翻页(用于查看大型文件)。 head 只看头几行(默认为10行)。 tail 只看末尾几行(默认为10行)。 # tali -f file 显示文件最后十行,并自动显示新增的文件内容(常用于监控日志文件)。 nl 显示时同时输出行号。 od 以二进制方式读取文件内容(工程师用)。 wc 计算文件内容大小(对特殊文件有意想不到的功能) # wc -l /etc/passwd 计算本机共有多少个用户。 du 文件已用容量。 文件与目录权限 chown 改变文件的拥者 chgrp 改变文件所属组 chmod 改变文件的权限 umask 改变预设文件的权限 chattr 改变文件的特殊属性 lsattr 显示文件的特殊属性 -A 文件访问时,不更新文件的inode和atime字段,用于减少笔记本磁盘活动 -a 文件内容只能添加,而不能被删除,用于系统安全方面,只有root才有权限设置该属性。 -c 将文件写入磁盘前,由内核对其进行自动压缩处理(该功能目前尚未支持) -D 该属性为目录属性。表示不等磁盘缓冲区填满,而立即对该目录下被改写的文件进行存盘。 -I 表示该文件以hash方式被编入索引,可以用lsattr看,但不能被chattr修改。 -i 表示该文件不可改变(修改、删除、链接、重命名等),只有root可以设置,用于增强安全性。 -s 安全删除文件,文件删除后,文件内容被置0,而不是简单地释放存储空间。 #其它属性为内核开发人员使用。 file 查看文件属性类型 连接文件 ln 硬链接 cp -l 硬链接 ln -s 软连接 目录与路径 cd 变换目录 pwd 显示当前目录 mkdir 建立一个新目录 rmdir 删除一个内容为空的目录 rm -rf 强制删除一个非空目录 文件与目录管理 ls 显示文件名称、属性等 cp 复制文件或目录 rm 删除文件或目录 tmpwatch 删除一段时间没有访问的文件 mv 移动文件或目录 比较文件 cmp 比较两个文件是否有差异(显示有差异的行号) diff 比较文件差异(显示有差异的行内容) 界面切换 Ctrl+Alt+F1~F6 字符界面 ---> 图形界面 Ctrl+Alt+F7 时间与日期 date 显示当前时间和日期 date +%Y/%M/%D cal 显示本月的日历 cal 2008 5 帮助信息 help 系统内置帮助信息 ls --help man 详细的使用说明书 man ls info 摘要式的说明文档 info ls /usr/share/doc 相关使用说明 关机命令 shutdown 只有root有权利关机 -t n n秒后关机 -k 假关机,只发送关机信息 -r 停掉系统服务后,重新启动计算机 -h 停掉系统服务后,立即关机 -n 不经过init程序,直接关机 -f 关机时,强制略过fsck磁盘检查 -F 系统重新开机后,强制执行fsck检查磁盘 -c 取消关机命令 ***所有关机命令参数必须有时间,否则进入单用户模式 文件压缩 *.bz2 bzip2程序压缩文件 *.gz gzip程序压缩文件 *.tar tar程序打包的数据,没有压缩 *.tar.gz tar程序打包的数据,且经过gzip压缩 压缩 解压 读取 bzip2 -z file bizp2 -d file.bz2 bzcat file.bz2 gzip -n file gzip -d file.gz zcat file #n为压缩等级,1最差,9最好,默认为6。 tar -c file tar -x file.tar tar -cz tar -xz file.tar.gz #同时具有gzip的功能 4.打印
5.Linux shell chsh -l 系统所支持的shell: /etc/shells Bash bash的特点 ①历史命令记忆功能 ② 输入补全功能 ③别名功能 ④作业控制,前、背景功能 alias 定义别名 unalias 取消别名 history 查看历史命令 #使用“!n”即可执行该命令,n为命令编号;上一次登录时的历史命令保存在/home/username/.bash_history 环境变量 变量与变量的设定 相关命令 echo 输出到屏幕 env 读取当前系统中主要变量 set 显示当前环境变量 unset 取消变量 export 输出变量为全局变量 source 读取配置文件 *****在命令行输入的变量或者别名,只在本次登录有效,注销后不能保存 设定规则 * 变量与变量名以“=”连接 * 等号两边不能直接连接空格符 * 变量名称只能是英文字母与数字,其中开头字符不能是数字 * 若有空格符可用"" 或者''与变量结合起来使用 * 如需使用特殊字符,可用转义字符\ * 通常大写字母为系统预定义变量,小写为用户自定义(视个人喜好) bash shell的配置文件 全局配置文件(只有root有权限进行修改) /etc/profile 设置全局的环境,并应用于所有的用户登录shell /etc/bashrc 定义全局的函数和别名,也适用于非交互式登录shell和非登录shell 用户配置文件 /home/username/.bash_profile 在用户进行shell登录时运行,并且调用.bashrc中的内容 /home/username/.bashrc 定义函数和别名,作用范围为当前用户的shell 位置变量 与shell脚本中执行的参数一一对应,从1到9,最多使用9个;0表示所执行命令的名称。 预定义变量 系统中已定义好的变量,用户只能使用,而不能赋值和创建。 常用shell预定义变量 $# 位置参数的数量 $* 所有位置参数的内容 $? 命令执行后的返回状态,0表示成功;非0表示失败。 $$ 当前进程的进程号 $! 后台运行的最后一个进程号 $0 当前执行的进程名 自定义变量 自定义变量只能在当前shell,在其子shell中是无法引用的,必须用“export”命令将其变为全局变量后,才能使用。 连续输入指令 ; command1;command2 执行命令1后执行命令2。 && command1&&commad2 执行命令1后,如果结果正确,则继续执行命令2;否则不执行命令2。 || command1||command2 执行命令1后,如果结果错误,则继续执行命令2;否则不执行命令2。 管道与重定向 标准输入与输出 标准输入 文件编号:0 默认设备为:键盘 标注输出 文件编号:1 默认设备为:显示器 标准错误 文件编号:2 默认设备为:显示器 重定向 > 输出重定向 将原本由屏幕输出的正确结果输出到 > 右边的文件中 < 输入重定向 由 < 右边读入参数文件 >> 输入重定向 将原本由屏幕输出的正确结果以累加的方式输出到 > 右边的文件中 2> 错误输出重定向 将原本由屏幕输出的错误结果输出到 > 右边的文件中 2>> 错误输出重定向 将原本由屏幕输出的错误结果以累加的方式输出到 > 右边的文件中 &> 输出和错误输出重定向 标准输出和错误输出到 > 右边同一个文件中 /dev/null 黑洞 将不需要保存的输出定向到此设备 管道及相关命令 | 将“|”左边输出的正确结果作为“|”右边的输入 结合多个命令使用可以实现较复杂的功能 grep 查找匹配条件的数据 用于查看关键数据 cut 将同一行数据进行分解 主要用于日志分析 sort 对特定区域进行排序 用于查找特定数据 wc 计算文件内容(行、字符、字) wc -l /etc/passwd 可知计算机中的用户数量 uniq 删除重复的行 分析日志文件中的数据 tee 显示重定向的数据 在屏幕上显示要重定向的数据,并且执行重定向 tr 替换字符 split 分割文件 6.基本安全 文件权限 常规权限(ls -l): - --- --- --- 1 234 567 890 1:文件类型 234:拥有者权限 567:群组的权限 890:其它群组用户的权限 权限分为:只读、可写、执行三种,用数字表示为:4、2、1 新建文件的权限与umask配置(/etc/bashrc)有关。 umask 查询当前用户创建新文件的默认权限,计算方法:默认权限-umask=新建文件的权限。ong 系统默认权限 root 目录:777 文件:666 普通用户 目录:776 文件:666 默认root的umask为: 022 普通用户的umask为:002 特殊权限(lsattr): 7.Linux系统管理 超级用户 su 从普通用户切换到具有超级用户权限的用户。 sudo 在/etc/sudoers中指定普通用户可以执行一些超级用户的权限。 用户模板文件 /etc/skel:可以指定新用户可以执行的文件。 正则表达式与通配符 转义字符 通配符 ^ 句首字符 $ 句末字符 ? 单一字符 * 任何字符 \ 跳转字符,将特殊字符转化为普通字符
[range] 列表中范围内的字符 [^list] 反向选择,与
[^range] 反向选择,与[range]相反 \{n\} 与前一个相同字符连续n个 \{n,m\} 与前一个相同字符连续n-m个 Network Service Daemons /etc/rc.d/init.d/ :所有服务都在此目录下,用start命令开启即可。 详细信息见第九章。 系统服务管理 service 启动、关闭/etc/rc.d/init.d/ 中的服务。 chkconfig 更新、查询不同运行级上的系统服务信息。 --list 查询系统服务在各运行级别上的状态。 --level 在运行级别上开启系统服务。 cron(任务计划) cron脚本文件 /etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.monthly 定时执行上述目录下的脚本。 cron配置文件 /etc/crontab 42 4 1 * * run-parts 1 2 3 4 5 6 1:minute 0-59。 2:hour 0-23。 3:day 1-31。 4:month 1-12,也可以使用英语缩写。 5:week 0-6;0表示星期天,也可以使用英语缩写,比如SUN;其它的相同。 6:run-parts 执行的具体任务。 特殊时间表示法:多个时间用“,”分隔;时间段用“-”表示;任意时间用“*”表示有相同间隔的时间用“*/n”。 0 “00,12”“1-20”/2 */3 0 1.sh 每3个月的10号到20每两天并且是星期天的00:00分和12:00运行1.sh。(此任务只是理论上的,没有实际应用意义) crontab 覆盖原有的cron -l 查询当前用户的cron列表(/var/spool/cron/username) -e 编辑当前用户的cron列表。 -d 删除当前用户的cron列表 备份与恢复 tar 对文件进行打包(较常用)。 -cf 创建归档文件,并对其命名,文件通常以“.tar”作为后缀。 创建时间快,占用系统资源小,文件较大。 -czf 建立归档时同时进行压缩,文件通常以“.tar.gz”作为后缀。 创建时间较快,占用系统资源大,文件较大。 -cjf 建立归档时同时进行压缩,文件通常以“.tar.bz2”作为后缀。 创建时间较慢,占用系统资源较大,文件较小。 恢复时只需将上述参数中的“c”该为“x”;如只查看归档文件,将上述参数中的“c”改为“t”即可。 dd 转换并复制一个文件(使用标准输入和输出文件)。 if=file1 of=file2 读入文件1,将其输出到文件2。常用于备份文件到光盘(*.iso)。其它参数见“man dd”和“info coreutils dd ”。 dump ext2/3文件系统备份 -level 指定备份级。0:完全备份;1:增量备份;其它整数:越大级别越低(较早版本支持最大到9,rhel4支持任意整数)。 /dev/st0 默认备份到磁带的设备。 /etc/dumpdates 备份日期记录。 /etc/fstab fs_fsreq字段中为1表示备份。见第六章的磁盘配额部分有关fstab的说明。 /etc/mtab 挂载文件的备份表,内容基本同fstab文件。 /etc/group 组的备份操作员。远程备份需要有root权限。 cpio 复制文件到档案或从档案中复制文件出来 -o(cvb) 备份。以便携格式并且将默认的块增加到5120kb复制文件到设备上,同时显示复制信息。 -i(cduv) 还原。u表示以较新文件覆盖较旧文件。 CD备份:mkisofs -o /tmp/back.cd /home 硬件(RAID)备份:详细信息见第五章。 linux时钟系统 硬件时钟系统 独立于任何系统控制程序,在CPU内部运行,即使断电仍可运行。又称为:RTC、BIOS、CMOS时钟系统。 系统时钟系统 由Linux系统内核维护,为定时中断程序驱动;只在系统运行时有意义。该系统时间表示为UTC(通用时间协定),自1970年1月1日0时0分0秒开始 计算到当前经过的秒数。 硬件时钟系统与系统时钟的关系 在linux系统中只有系统时钟系统起作用,系统关闭时将时间同步到硬件时钟,由其保持时间运行;系统启动时,硬件时钟将时间同步到系统时钟, 继续由系统时钟维护(不再使用硬件时钟,直到系统关闭时)。 hwclock 同步硬件时钟和系统时钟 --show 查看当前硬件时钟系统 --hctosys 将硬件时钟时间同步到linux系统时钟时间 --hwclock 将系统时钟时间同步到硬件时钟系统时间 相关文件 /etc/rc.d/rc.sysinit 系统启动过程中自动调用 /sbin/hwclock --hctosys 系统关闭过程中自动调用 /sbin/hwclock --systohc 常用命令 last 显示上次登录用户的列表 w 查看当前登录用户的状态(使用终端,登录时间,使用程序) 8.基本TCP/IP网络 IP地址和分类 静态地址:管理员手工指定。用于小型网络环境。 动态地址:DHCP服务器指派。用于大型网络环境。 IPv4与IPv6 IPv4:目前广泛使用的32位IP地址。 IPv6: 即将使用 的128位IP地址,用于解决IP地址不够用、安全性等问题。 工具和命令 ping 测试网络是否连接正常。 ifconfig 检查网卡配置情况。(普通用户执行系统设置命令时,需将用户的工作路径加入到$PATH,# export PATH=$PATH:/sbin) netstat 检查网络连接状态、端口状态等。netstat -r 显示计算机发送消息的路由表。 route 查看主机路由信息。 hostname 查看主机名。 host 简易DNS查询。 nslookup 查询网络中的主机名,也可测试DNS服务器。 dhclient 配置主机采用DHCP服务。 ifdown/ifup 关闭/开启网络接口。作用同 services network restart。 网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-* DEVICE= 设备名。通常为ethX(X=0,1,2,...) ONBOOT= 系统启动时是否激活。yes:激活;no:不激活。 BOOTPROTO= 配置ip地址的方式。dhcp:DHCP配置;staic:静态设置。 IPADRR= IP地址。(DHCP方式无此字段) NETMASK= 子网掩码。(DHCP方式无此字段) GATEWAY= 默认网关。(DHCP方式无此字段) ******写好配置文件后,必须重启网络服务(services network restart)或重新连接网卡(ifdown;ifup)。 一般有多个配置文件采用重启网络服务,单个配置文件采用重新连接网卡。 名称解释 /etc/hosts 本地主机名称解析文件,可加速访问。 /etc/resolv.conf 域名服务配置文件,保存用于域名解析的DNS服务器,选择主机名. /etc/host.conf 配置默认DNS /etc/nsswitch.conf 配置NIS 9.标准网络服务 NFS:Network File System /proc/filesystems: 内核对NFS支持的文档 /etc/xinetd.d: 激活NFS /etc/export: 共享文件目录 # mount -t nfs nfsserver:/home /mhome 挂载 详细信息见第九章。 NIS:Network Information Serviceu 一个集中式数据库,用于保存用户帐户和密码。 详细信息见第十章。 Samba 用于Windows与Linux之间资源共享。 详细信息见第八章。 FTP 详细信息见第八章。 Web Service 网络中最流行的Web Server:Apach /etc/httpd/conf/httpd.conf: 主要配置文件。 /var/logs/httpd: 主要日志文件。 详细信息见第八章。 DHCP 详细信息见第九章。 POP、IMAP 详细信息见第八章。 10.基本网络安全 11.自测题 * 查看/root/test/1.txt的第35至50行? head -n 50 | tail -n 35 /root/test/1.txt * 找出当前系统中具有SUID、一周内没有被访问过、属于root、大于1KB的文件?(find) find /-type f -perm 04000 -n 1 -user root -atime 168 -print * 设置系统时间格式为:2008/08/08/-20:08:00 date +%Y/%m/%d-%H:%M:%S * 独立出last结果中的帐号,并列出本月登录过的帐号? last | cut -d " " -f1 | sort | uniq 第二章、计划安装Linux
1.基本硬件知识 2.硬件兼容性 3.磁盘分区 主分区 用于存放引导文件 一块硬盘最多有4个主分区 IDE设备,主分区表示为:hdX1-hdX4(X=a,b,c,d)。 SISC设备,主分区表示为:sdX1-sdX4(X=a,b,c,d)。 扩展分区 特殊的主分区不能直接使用 一块硬盘最多只有一个扩展分区 表示方法同主分区 逻辑分区 只能建立在扩展分区里 一块硬盘最多只有12个逻辑分区 IDE设备,逻辑区表示为:hdX5-hdX16(X=a,b,c,d)。 SISC设备,逻辑分区表示为:sdX5-sdX16X=a,b,c,d)。 第三章、安装Linux 1.标准Linux文件系统层次结构 目录 描述 / 根目录。其它目录都必须在根目录之下。 /bin 基本命令行命令。用于系统管理;不能将该目录挂载到一个分离的卷。 /boot Linux引导程序。通常单独分区。 /dev 设备驱动。不能将该目录挂载到分离的分区。 /etc 基本配置文件。 /home 普通用户主目录。 /lib 程序库。不能将该目录挂载到分离的分区。 /mnt 移动设备挂载点。 /opt 应用程序。 /proc 运行中的内核进程。 /cpuinfo CPU详细信息。 /meminfo 本机内存及交换分区的使用信息。 /modules 本机已安装的硬件模块。 /mounts 本机已挂载的设备。 /filesystems 当前系统支持的文件系统。 /root root主目录。不能分开挂载该目录。 /sbin 系统管理命令。不能分开挂载该目录。 /tnp 默认临时文件目录。 /usr 用户程序。 /vrar 日志、打印池等大小可变 的数据。 分离文件系统的优点 ① 小型分区容易维护、备份与恢复。 ② 可以限制任何特定的目录使用分区大小。 ③ 可以划分特定的分区作为“只读”可以增强安全性。 配置不同文件系统到不同分区 ① 默认为:/boot、/home、/var、/usr ② 建议:/tmp、与用户或组相关的目录、特定的服务目录 2.安装过程 第四章、配置与管理 1.用户管理 用户配置文件 /etc/passwd与/etc/shadow文件的构造 man 5 passwd 查询passwd文件架构(可以用man 5 filename查询该文件的架构;可查询的包括:passwd、shadow、fstab、proc...等)。 /etc/passwd root:x:0:0:root:/root:/bin/bash 1 2 3 4 5 6 7 1 帐号名称,与UID对应 2 密码,早期linux密码存放在此,为加强安全,将其转移到/etc/shadow中 3 UID,用户ID。UID的规定: 0 系统管理员 1-500 系统预留 501-65535 供一般用户使用 4 GID,群组ID。 5 说明。对该用户的描述等。 6 用户根目录。 7 用户默认shell。 #/bin/false无法让帐户登录。 man 5 shadow 查询shadow文件架构 /etc/shadow root:$1$EErLiZO1$Wxus6o90.hQJSHeNy9ynp1:13978:0:99999:7: : : 1 2 3 4 5 6 7 8 9 1 帐户名城,与/etc/passwd中的一致。 2 帐户密码。经过MD5加密,是不可逆转的。如此位置有“*”,则表示该帐户未登录计算机。 3 距上次更改密码的时间(单位为:天)。系统默认是从1970年1月1日计算。 4 密码可更改的最小天数。 5 密码必须更改的最大天数。 6 密码变更期限前的警告天数。 7 帐号失效期。系统默认是从1970年1月1日计算。 8 帐号取消日期。 9 保留字段。 用户组配置文件 /etc/group与/etc/gshadow文件构造 /etc/group root:x:0:root 1 2 3 4 1 群组名称。与群组GID对应。 2 群组密码。通常不需要设定,它被保存在/etc/gshadow中。 3 群组ID。 4 该群组中所有的帐户名称。多个帐户之间用“,”分隔。 /etc/gshadow 涉及密码,管理不便;很少使用。 pwconv 同步/etc/passwd和/etc/shsadow。 查询用户 id 查看当前用户ID信息(用户ID,所属群组ID)。 groups 查看当前用户所属群组。 finger 查看用户相关信息(登录名,姓名,使用终端,登录时间,电话号码等)。 2.基本用户环境 改变用户登录shell chsh 改变用户登录shell。 #chsh -l 列出当前系统中可用的shell。 3.文件系统配置 4.使用RPM 使用RPM rpm --requires 检查软件包的依赖关系。 --nodeps 忽略依赖关系。 --replacefiles 覆盖原文件安装 。 --force 强制安装。 -ivh 安装RPM。 -e 卸载rpm包。 -qa 查询已安装过的rpm(仅限redhat光盘中的rpm包)。 -qi 查询一个rpm包的信息。 -ql 查询一个rpm包的安装文件和路径。 -qf 查询文件属于哪个软件包。 -qpi 查询rpm包的详细信息。 -qpl 查询rpm包中包含的文件。 -Uvh 升级一个rpm包。 -Fvh 升级系统中所有已安装的rpm包。 -Va 验证所有已安装的rpm与原文件是否相同。 S.5....T c /etc/inittab #c:config文件;d:doc文件;g:ghost文件;l:lience文件;r:read me文件 S 文件大小已改变。 M 文件权限或属性已改变。 5 MD5值已改变。 U 文件所有者已改变。 G 文件所属群组已改变。 T 文件建立时间已改变。 使用SRPM(源码编译安装) 安装前的准备 * 解压工具、源文件、配置工具(make)、编译工具 安装步骤 tar -zxf 解压源文件(根据压缩包不同,参数不同) ./configure 编译前的配置 **必须进入到刚解压的文件目录中 --prefix 指定安装路径(默认为/user/local) make 编译源文件 **必须进入到刚解压的文件目录中 make install/uninstall 安装/删除 **必须进入到刚解压的文件目录中 制作自己的RPM 编写脚本文件 压缩打包 编译为RPM包 5.网络基础 6.引导过程 ① 加载BIOS硬件信息。 ② 读取MBR的Kernel引导信息。 ③ 加载内核信息。 ④ 内核执行init程序并取得运行信息。 ⑤ init执行/etc/rc.d/rc.sysinit文件。 ⑥ 启动核心的外挂模块、/etc/modules.conf。 ⑦ init执行运行一级的各个批处理文件。 ⑧ init执行/etc/rc.d/rc.llocal文件。 ⑨ 执行/bin/login程序。 ⑩ 登录之后以shell控管主机。 7.虚拟控制台 8.其它配置工具 9.挂载媒体 第五章、高级安装 1.RAID配置 2.用Kickstart自动安装 3.内核结构 第六章、高级用户管理 1.磁盘配额 对象:用户、组;策略:空间大小、文件数量;类型:软限制、硬限制。 步骤 ①修改/etc/fstab LABEL=/ / ext3 defaults 1 1 1 2 3 4 5 6 1:fs_spec 被挂载的设备或远程文件系统 该字段可以是设备、NFS文件系统、卷标签、UUID、none(挂载在根目录)。 2:fs_file 文件系统挂载点 swap分区没有挂载点。 3:fs_vfstype 文件系统类型 系统支持的文件系统位于/proc/filesystems。详细信息可用“man 5 fs”查看。 4:fs_mntopts 文件系统挂载的选项 各种文件系统挂载时选项不同,详细信息参见可用“man 8 mount”查看; 磁盘配额只用到ext3文件系统中的usrquota、grpquota和default选项。 5:fs_fsreq 文件系统是否要用dump备份 可选值有两个 0:不备份;1:备份 6:fs_passno 文件系统在重启时是否要用fsck检查 可选值有三个 1(/专用):检查;2(非/用):检查;0(或空白):不检查。 ②重新挂载文件系统 最简单的做法就是重启系统 ③创建配额文件 quotacheck 扫描文件系统磁盘策略,创建、检查、修复磁盘配额文件 -cmug c:创建磁盘配额文件;m:重新挂载文件系统;u:用户配额文件;g:组配额文件(/etc/mtab) 该命令在支持磁盘配额的分区上建立配额文件(aquota.user和aquota.group),并自动保存在系统分区的根目录中。 ***创建完成后需要重启系统,使其生效。 ④设置配额 edquota -u 设置用户磁盘配额 Filesystem blocks soft hard inodes soft hard2 文件系统 已占用数据块量 (磁盘空间)软限制 硬限制 i节点数 (文件数量)软限制 硬限制 edquota -g 设置组用户磁盘配额 检测磁盘配额一致性 quotacheck -mfvug filesystem linux系统初始化时会自东进行磁盘配额一致性检查。见/etc/rc.d/rc.sysinit 配额宽限时间 edquota -t 修改磁盘配额宽限时间,默认为7天。 查看磁盘配额信息 quota -u 查看用户磁盘配额。 quota -g 查看组磁盘配额。 开启与关闭磁盘配额 quotaon 开启磁盘配额(程序自动寻找/etc/mtab中的设定)。 #quotaon -a 开启所有磁盘配额。 quotaoff 关闭磁盘配额(程序自动寻找/etc/mtab中的设定)。 #quotaoff -a 关闭所有磁盘配额。 使用磁盘配额原则 ①磁盘配额一般限定使用磁盘空间大小,限定文件数量很少用。 ②软、硬限制(软限制<硬限制,否则没有意义)的值应都不小于当前的使用值,否则用户无法登录和使用系统。 ③一般不对root进行限制。 2.内核资源 3.内核重编译与安装 4.Bash Bash命令提示符($PS1) \! 当前命令的历史编号 \# 当前命令编号 \$ 用户身份提示符 \[ 不输出前面连续的字符 \] 不输出后面连续的字符 \\ 输出\ \W 显示当前目录名 \h 输出当前主机名 \d 输出当前日期 \n 切换到新行 \nnn 显示字符对应的八进制代替nnn \s 输出当前使用的shell \t 显示当前时间 \u 显示当前用户 \w 显示当前工作路径 #默认PS1=[\u@\h \W]\$ 本文出自 “guanxingwu125.blog.163.com” 博客,请务必保留此出处http://guanzi.blog.51cto.com/307328/73223 本文出自 51CTO.COM技术博客 |


guanzi118
博客统计信息
热门文章
最新评论
友情链接

