07 2017 档案
摘要:生成md5形式的密码: a.执行 grub-md5-crypt 命令 b.在接下来的交互界面中输入自己的密码 c.生成加密后的密码修改配置文件: a.vi /boot/grub/grub.conf b.在timeout和splashimage之间加入: c.password -md5 生成的密码重启
阅读全文
摘要:配置文件 /etc/logrotate.conf daily 日志的轮替周期是每天weekly 日志的轮替周期是每周monthly 日志的轮替周期是每月rotate 数字 保留的日志文件的个数compress 日志轮替时旧的日志进行压缩create mode owner group 建立新日志,同时
阅读全文
摘要:/var/log/cron 记录了系统定时任务相关的日志 /var/log/cups 记录了打印信息的日志/var/log/dmesg 记录了系统在开机时内核自检的信息,可以通过dmesg命令直接查看/var/log/btmp 记录错误登录的日志,不能直接查看,是二进制文件,使用lastb命令查看/
阅读全文
摘要:把进程放入后台执行 tar -zcf etc.tar.gz /etc &把进程放入后台暂停 在命令执行的过程中,按下ctrl+z 查看后台的命令 jobs[root@localhost temp]# jobs[1]+ Stopped top[2]- Done tar -zcf etc.tar.gz
阅读全文
摘要:RPM包默认安装的服务 查看已安装的服务: chkconfig --list 默认安装位置: /etc/init.d 启动脚本 /etc/sysconfig 初始化环境配置文件 /etc 配置文件位置 /var/lib 数据 /var/log 日志 /etc/xinetd.conf 配置文件 /et
阅读全文
摘要:if语句 if [ 条件判断式 ] then 程序elif [ 条件判断式 ] then 程序else 程序fi 注意: a.使用fi结尾 b.条件判断式和中括号之间需要有空格 case语句 case $变量名 in "值1") 如果值为1就执行这里的代码 ;; "值2") 如果值为2就执行这里的代
阅读全文
摘要:格式一:test [参数] 判断内容格式二:[ [参数] 判断内容 ] 说明: a.格式二可以认为是格式一的缩写 b.格式二里中括号和内容之间要有空格 基于文件的判断-d 判断文件是否存在,并且是目录文件-e 判断文件是否存在-f 判断文件是否存在,并且是普通文件-l 判断文件是否存在,并且为符号连
阅读全文
摘要:awk '条件1{动作1} 条件2{动作2} ...' 文件名 条件: BEGIN 在处理文件里的第一行数据之前执行 END 在处理完文件里的最后一行数据之后执行 布尔表达式 一般是从文件当前处理的这一行里读取一个变量进行判断 动作: 格式化输出 流程控制 说明: a.每次读取文件里的一行进行处理
阅读全文
摘要:提取行: grep --color 着色 -v 不包含 提取列: cut -f 列号 提取第几列 -d 分隔符 以什么为分隔符,默认是制表键 局限性:如果分隔符不那么好找,或者是不规则个数的空格的时候,就玩不转了 例如: 列出系统中所有用户的用户名: cat /etc/passwd | cut -d
阅读全文
摘要:* 前一个字符匹配0次或任意次. 匹配除了换行符外任意一个字符^ 匹配行首$ 匹配行尾[] 匹配括号中的任意一个字符,且仅匹配一个,例如:[aeiou]匹配任意一个元音字母[^] 匹配除了括号中的字符的任意一个字符,且仅匹配一个,例如:[^0-9]匹配任意一个非数字的字符\ 取消特殊字符的特殊效果,
阅读全文
摘要:本地终端欢迎信息 /etc/issue \d 显示当前系统日期 \s 显示操作系统名称 \l 显示终端的终端号,这个比较常用 \m 显示硬件体系结构,如i386、i686 \n 显示主机名 \o 显示域名 \r 显示内核版本 \t 显示当前系统时间 \u 显示当前登录用户的序列号 [root@loc
阅读全文
摘要:登录相关的配置文件: /etc/profile 范围:对所有用户生效 作用: a.定义USER变量 b.定义LOGNAME变量 c.定义MAIL变量 d.定义PATH变量 e.定义HOSTNAME变量 f.定义HISTSIZE变量 g.定义umask值 i.调用/etc/profile.d/*.sh
阅读全文
摘要:方法1: declare -i 变量=$变量1+$变量2 a.变量和=之间不能有空格 b.变量和+之间不能有空格[root@localhost ~]# a=1[root@localhost ~]# b=2[root@localhost ~]# declare -i c=$a+$b[root@loca
阅读全文
摘要:read 选项 变量名 -p "提示信息" -t 指定等待时间,不指定则一直等待 -n 指定接收的字符数,不指定则不限制 -s 隐藏输入的数据,适用于机密信息的输入 [root@localhost sh]# vi param_test3.sh [root@localhost sh]# cat par
阅读全文
摘要:解释: 主要是Bash中已经定好的变量,名称不能自定义,作用也是固定的 $? 最后一次执行的命令返回状态,0为成功,非0为失败 $$ 当前进程的进程号 $! 后台运行的最后一个进程的进程号 例子: [root@localhost sh]# ls param_test2.sh param_test.s
阅读全文
摘要:解释: 主要是向脚本中传递数据,变量名不能自定义,变量作用是固定的 $n $0代表命令本身,$1-9代表接受的第1-9个参数,10以上需要用{}括起来,比如${10}代表接收的第10个参数 $* 代表接收所有的参数,将所有参数看作一个整体 $@ 代表接收的所有参数,将每个参数区别对待 $# 代表接收
阅读全文
摘要:解释: 主要保存的是和系统操作环境相关的数据 范围: 代码设置:当前Shell和当前Shell的所有子Shell中生效 配置文件:在所有的Shell中生效 语法: 申明变量: export 变量名=变量值 查看所有变量: env 删除变量: unset 变量名 重要变量: PATH: a.系统查找命
阅读全文
摘要:范围: 只在当前Shell中生效 语法: 变量定义: name="xiaol" hello="$name"" hello" 变量调用: echo $name echo ${name} echo $hello 查看所有变量: set 删除指定变量: unset name
阅读全文
摘要:单引号: 在单引号中所有的特殊字符都没有特殊含义 双引号: 在双引号中 $ ` \ 三个字符表示,调用变量的值、引用命令、转义,其他特殊字符均没有特殊含义 反引号: 用反引号括起来的内容被当作系统命令处理,它和$()的作用一样 $() 和反引号作用一样,括号里的内容被当作系统命令处理 # 在Shel
阅读全文
摘要:标准输入输出: 键盘 /dev/stdin 0 标准输入 显示器 /dev/stdout 1 标准输出 显示器 /dev/stderr 2 错误输出 输出重定向 正确输出: 命令 > 文件 以覆盖的形式,把命令的正确输出写入指定文件中 命令 >> 文件 以追加的形式,把命令的正确输出写入指定文件中
阅读全文
摘要:第一优先级:用绝对路径或相对路径执行的命令第二优先级:别名指定的命令第三优先级:Bash内部命令第四优先级:$PATH环境变量定义的目录查找顺序中找到的第一个命令
阅读全文
摘要:查看别名: alias设置别名: 临时设置: alias show='ls -al' 永久生效: 修改 家目录/.bashrc [root@localhost ~]# cat .bashrc # .bashrc # User specific aliases and functions alias
阅读全文
摘要:history -c 清空历史命令 -w 把缓存中的历史命令写入历史命令保存文件说明: a.在用户登录的时候执行的命令会先存在缓存里 b.当用户退出的时候会把缓存里的命令写到文件里 c.用会执行命令后,直接看文件,文件里是没有的,直到执行了 -w 或重新登录备注: a.默认的历史命令保存文件为:家目
阅读全文

浙公网安备 33010602011771号