argor

   :: 首页  :: 新随笔  :: 联系 ::  :: 管理

2017年11月28日

摘要: 1.语法 printf打印格式字符串,解释'%'指令和'\'转义。 1.1.转义 printf使用时需要指定输出格式,输出后不换行。 printf FORMAT [ARGUMENT] printf OPTION \a :报警声 \f :换页 \n :新行 \r :回车 \t :横tab \v :竖t 阅读全文
posted @ 2017-11-28 17:35 argor 阅读(14884) 评论(0) 推荐(0)

摘要: shell中的时间值提取(date) 方法1 # date +%F # date +%T 方法2 “date +%Y%m%d%H%M%S”获取时间信息串 方法3 “date +%s”获取绝对秒数(UTC),使用“-d”参数还原时间。 生成与时间相关的文件名称 应用: 例如用命令替换的方式生成带有时间 阅读全文
posted @ 2017-11-28 17:30 argor 阅读(29572) 评论(0) 推荐(1)

摘要: 1 shell脚本的参数 2 参数扩展 1.shell脚本的参数 从命令行传递给脚本的参数称为位置参数。 shell脚本中表示位置参数的系统变量 变量名说明示例 $n 1≤n≤9,表示变量的位置顺序 n≥10 echo "$1" echo "${11}" $# 命令行参数的个数 echo "$#" 阅读全文
posted @ 2017-11-28 17:20 argor 阅读(263) 评论(0) 推荐(0)

摘要: 查看、设定硬件时钟。该时钟由主机板的晶振及相关电路提供,需要主机板氧化银电池提供动力。 通过命令 hwclock 访问硬件时钟获取时间信息。该命令可以显示当前时间、重新设置时间、读取系统时间、设定系统时间。选项: -s,设置系统时钟(系统启动脚本中用来初始化系统时间) -w,设置硬件时钟(把系统时钟 阅读全文
posted @ 2017-11-28 17:18 argor 阅读(253) 评论(0) 推荐(0)

摘要: rsync是一个快速、通用的文件复制工具。支持两种工作模式:基于shell的传输、基于服务的传输。1.配置文件 rsyncd.conf文件由模块及其参数构成。模块由方括号包裹模块名称,直到下一个模块结束。参数如“name = value”,等号两端的空白符被忽略,以及行首、行尾,中间的空白字符只保留 阅读全文
posted @ 2017-11-28 17:17 argor 阅读(222) 评论(0) 推荐(0)

摘要: 配置基于 Keepalived 的 Nginx 高可用服务 Keepalived keepalived 实现了 VRRP。VRRP,虚拟路由冗余协议,管理虚拟路由器。VRRP,保证了有一个主节点一直在线。备份节点时刻监听者主节点发来的心跳信号,3个周期未收到,就起义了。起义后作为主节点,并被赋予主节 阅读全文
posted @ 2017-11-28 17:14 argor 阅读(85) 评论(0) 推荐(0)

摘要: 1.计划任务 系统中需要设定脚本的执行时,需要crontab。“# crontab -h”一下。 crontab [-u user] file (在脚本中需要添加一条任务的语法格式)① crontab [-u user] [ -e | -l | -r] -u : 指定用户名 -e : 编辑执行的内容 阅读全文
posted @ 2017-11-28 17:04 argor 阅读(769) 评论(0) 推荐(0)

摘要: 0.ftp 1.LocalUser 2.VirtualUser 3.ftps FAQ last 0.ftp 数据传输通道的建立方式分为:主动模式(active)、被动模式(passive); active模式的建立过程; passive模式的建立过程; 1.系统用户 1.1.添加用户 添加系统用户, 阅读全文
posted @ 2017-11-28 16:54 argor 阅读(229) 评论(0) 推荐(0)

摘要: 程序包:GNU coreutils 选项概览: 默认以文件名升序显示结果。默认显示当前目录。 -1 每行显示一个文件 -a 不要忽略以“.”开头的文件 -A 不忽略以“.”开头的文件,忽略两个特殊的:“.”“..” -C 竖向以文件名顺序显示文件 -g 不显示owner列 -G 不显示group列 阅读全文
posted @ 2017-11-28 16:51 argor 阅读(279) 评论(0) 推荐(0)

摘要: 语法格式:find [查找路径] [条件选项] [处理动作] 查找路径:默认是当前路径 AB 目 录 索 引 ① 条件选项: 1.1文件名 1.2用户信息 1.3文件类型 1.4文件大小 1.5时间信息 1.6文件权限 ② 处理动作: 例子:find实例 find /usr -name pxelin 阅读全文
posted @ 2017-11-28 16:46 argor 阅读(221) 评论(0) 推荐(0)

摘要: 程序包:GNU coreutils 语法: 类似于“cp”,复制文件后默认具有执行权限(755)。 选项: 包含公共选项 -d,创建目录。 -m,指定复制后的权限设定(默认设定755)。 -o,指定复制后的用户属主。 -g,指定复制后的用户属组。 -t,指定目标是个目录文件。 -T,指定目标是个普通 阅读全文
posted @ 2017-11-28 16:28 argor 阅读(279) 评论(0) 推荐(0)

摘要: 可以灵活改变分区大小。这里的分区叫做lv,lv创建在 vg中,vg由pv组成。pv可以由磁盘创建也可以由物理分区创建。灵活改变分区大小,就是调整lv的大小。lv可以调整的范围受到vg大小的限制,而 vg的大小可以通过改变pv来灵活变化。于是lv的大小理论上完全可控,即使生产需求不断变化,只需要增加p 阅读全文
posted @ 2017-11-28 16:14 argor 阅读(1116) 评论(0) 推荐(0)

摘要: mke2fs - create an ext2/ext3/ext4 filesystem -b 指定块大小 -c 建立磁盘分区前快速测试(read-only) -t ext2,ext3,ext4 N 指定inode总数 挂载分区可以不需要最后边的数字啊 查看磁盘信息 发现超级块没有,……试着写入 再 阅读全文
posted @ 2017-11-28 15:57 argor 阅读(144) 评论(0) 推荐(0)

摘要: 语法: 连接显示 选项: -n,显示行号。 -v,显示不可见打印符。 -E,显示“行结束符”($)。 显示行号 打印行末结束符 直接输入命令,就会进入交互模式。直到cat接到一个“文件结束符”时停止交互。 重写程序(case语句的第一个例子“找工作时联系人信息”),使用“文件结束符”,格式化显示交互 阅读全文
posted @ 2017-11-28 15:47 argor 阅读(362) 评论(0) 推荐(0)

摘要: 1.sshd_config 选项不区分大小写,参数区分大小写。 yes/without-password/forced-commands-only/no yes 登录的时候显示如下信息: Last login: Sat May 27 10:57:13 2017 from 172.200.36.71 阅读全文
posted @ 2017-11-28 15:42 argor 阅读(278) 评论(0) 推荐(0)

摘要: awk,逐行处理文本内容。Linux里的awk其实是“gawk”。 使用格式: awk [选项] '模式匹配 {命令 命令参数}' file1, file2, …… -f program-file --file program-file -F fs --field-separator fs -v v 阅读全文
posted @ 2017-11-28 15:27 argor 阅读(2464) 评论(0) 推荐(0)

摘要: 目录: 1.基本语法 2.下载特定的链接 1.语法 1.1.选项 备注 -4 --inet4-only -6 --inet6-only -a logfile -A -R 指定接受的文件 / 拒绝的文件。 支持模式匹配,*, ?, [ or ]。 -b -B URL --base=URL -c --c 阅读全文
posted @ 2017-11-28 15:14 argor 阅读(426) 评论(0) 推荐(0)

摘要: 程序包:GNU coreutils 语法: 复制命令,可以有多个源和一个目标,此刻该目标必须是个目录;否则就只能是一个源、一个目标。 选项: 包含公共选项 -L,复制链接文件的目标文件到指定位置,目标文件不再是链接文件。 -P,复制链接文件的时候,目标文件仍然是个链接文件。 -d,同大写“P”。 - 阅读全文
posted @ 2017-11-28 14:57 argor 阅读(267) 评论(0) 推荐(0)

摘要: 程序包:GNU coreutils shell的printf C语言的printf 对“escape”的理解。英文直译:逃离、逃脱。这里代表:转义。比如“反斜线转义字符”,就是“backslash-escaped characters”。 echo ●1 基本用法 info coreutils 'e 阅读全文
posted @ 2017-11-28 14:51 argor 阅读(300) 评论(0) 推荐(0)

摘要: 在Linux系统中的变量,一般有两种:“环境变量”、“局部变量”。还有一种变量被称为“特殊变量”,该类变量以只读的形式存在。 shell脚本中的变量 全局变量 在脚本中定义的变量都是全局变量。包括脚本中的函数,函数中使用的变量依然在全局生效。声明变量时,使用“declare”,可以通过选项在声明的时 阅读全文
posted @ 2017-11-28 14:44 argor 阅读(953) 评论(0) 推荐(0)