Linux用户身份

用户身份 Linux 中每个用户都有唯一的 UID,通过 UID 可以判断用户身份 UID 为 0:系统管理员用户 UID 为 1-999:系统用户,Linux系统为避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会由独立的系统用户负责运行,进而有效控制被破坏的范围 UID 从 1000 开始:普通用户,由管理员创建的用于日常工作的用户 Linux 中创建每个用户时,会自动创建一个

svnhook处理中文乱码

背景 通过 jenkins + svn 做 CI,每次开发 commit 代码后,自动触发svn hook post-commit ,执行 curl 来调用 jenkins pipeline,curl 传递传递 svnlog 参数,svnlog 为对应需求的编号和摘要,摘要含有中文。 在jenkins pipeline 中对 由 svnhook 传递来的 svnlog 输出,中文显示乱码: pos

常用软件下载

Visual SVN所有版本:https://www.visualsvn.com/server/changes/ Tortoise各版本:https://osdn.net/projects/tortoisesvn/storage/ Jenkins所有window稳定版本:http://mirrors.jenkins-ci.org/windows-stable/ Jenkins所有版本:http:/

shell:条件表达式

条件表达式执行格式 格式: 与方括号前后各有一个空格 若表达式成立,则返回0,不成立则返回非0。 文件测试语句 运算符及其作用 运算符 作用 -d 测试文件是否为目录类型 -e 测试文件是否存在 -f 判断是否为一般文件 -r 判断当前用户是否有权限读取 -w 判断当前用户是否有权限写入 -x 判断当前用户是否有权限执行 测试示例 # 判断 /etc/fstab 是否是一个目录,

shell:用户参数

Linux shell脚本内设了用于接收参数的变量,变量之间用空格间隔。 $0:当前shell脚本程序的名称 $#:对应总共有几个参数数量 $*:对应的是所有的参数值 $?:显示上一次命令的执行返回值 $1、$2、$3...:对应第 N 位参数的值 # cat test.sh #!/bin/bash echo "当前脚本名称为:$0" ec