另外,还有几个特殊字符用来处理参数:
参数处理 说明$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数。如”$*”用「”」括起来的情况、以”$ $ … $n”的形式输出所有参数。$$ 脚本运行的当前进程ID号$! 后台运行的最后一个进程的ID号$@ 与$*相同,但是使用时加引号,并在引号中返回每个参数。如”$@”用「”」括起来的情况、以”$” “$” … “$n” 的形式输出所有参数。$- 显示Shell使用的当前选项,与set命令功能相同。$? 显示最后命令的退出状态。表示没有错误,其他任何值表明有错误。实例#!;bin;bash
author:菜鸟教程url:www.runoob.comecho “Shell 传递参数实例!”;echo “第一个参数为:$”;
echo “参数个数为:$#”;echo “传递的参数作为一个字符串显示:$*”;执行脚本,输出结果如下所示:
$ chmod +x test.sh$ .;test.sh Shell 传递参数实例!第一个参 ...
内核
系统内存管理
软件程序管理
硬件设备管理
文件系统管理
acl权限ACL权限控制为白名单授权机制,即允许用户或角色对指定对象执行指定操作。ACL权限控制方式简单明了,可实现精准授权。
Linux 系统传统的权限控制方式,无非是利用 种身份(文件所有者,所属群组,其他用户),并分别搭配 种权限(读 r,写 w,访问 x)。比如,我们可以通过 ls -l 命令查看当前目录中所有文件的详细信息,其中就包含对各文件的权限设置: [root@localhost ~]# ls -l total drwxr-xr-x. root root Apr : Desktop drwxr-xr-x. root root Apr : Documents … -rwxr-xr-x. root root Apr : post-install … 以上输出信息中,“rwxr-xr-x”就指明了不同用户访问文件的权限,即文件所有者拥有对文件的读、写、访问权限(rwx),文件所属群组拥有对文件的读、访问权限(r-x) ...
这里的文件系统扩展属性,不是我们常说的lsattr命令和chattr命令中文件操作的属性。这里的扩展属性是完全自定义的。扩展属性的支持,不同文件系统对其支持程度不同。某些系统对于文件关联的扩展属性的数量和大小还有更为严格的限制。原文链接:https://www.linuxcool.com/getfattr
CentOS 中搭建NFS文件共享存储服务的完整步骤setfattrsetfattr -n "user.name" -v "lfdou" file.txt
> -n user为命名空间、name为user命名空间下的值
> -v 为这个name属性的具体描述
> file.txt 为需要设置的文件名
setfattr -n user.file.conf.name.cn -v
getfattr-n 得到命名扩展属性值
-d 获得所有扩展属性值
-e<编码> 编码值(为文本、十六进制或base编码)
-h 不引用符号链接
-R 递归到子目录
-m<模式> 包括名称匹配正则表达式模式的属性 ...
文件缓冲流的方式
一下文件,防止没有权限,先复制到临时目录,进行下载,下载完成删除临时文件。
public void fileDownload(@RequestParam(value = "filePath") String filePath) logger.info("download the file param--------filePath:" + filePath); String fileName = ""; int index = filePath.lastIndexOf("/"); if (index != -) fileName = file ...
GPFS环境安装、软件安装包请至钉钉文档查看附件《gpfs_rpms.zip》
、安装步骤)长传gpfs_rpms.zip到linux服务器
)使用unzip命令解压
)按顺序安装一下安装包(安装软件时如果出现依赖问题,按照提示安装所需要的软件)
rpm -ivh gpfs.base*.rpm (必要)
rpm -ivh gpfs.docs*.rpm (必要)
rpm -ivh gpfs.gpl*.rpm (必要)
rpm -ivh gpfs.msg.en_US*.rpm (必要)
rpm -ivh gpfs.gskit*.rpm (必要)
安装base时可能会提示当前系统缺少程序,可根据对应提示的程序名使用yum install 进行安装。
)安装完成后在用户家目录下的.bashrc文件末尾添加
export PATH=$PATH:/usr/lpp/mmfs/bin
使用 source ~;.bashrc命令使添加的路径生效
)使用mmbuildgpl命令编译安装包。
编译过程中可能出现一下问题(如出现某某未定义的引用,解决方案相同)
根据 ...
js中模拟点击a标签方式打开新页面function imitateClick(url) let aEle = document.createElement("a"); aEle.setAttribute("href", url); aEle.setAttribute("target", "_blank"); aEle.setAttribute("id", "previewJumpEle"); // 防止重复添加 if (!document.getElementById("previewJumpEle")) document.body.appendChild(aEle); // 模拟点击 aEle.click(); (aEle.remove && aEle. ...
EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程在计算机上自动处理完成。
现在对EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA 技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。EDA 设计可分为系统级、电路级和物理实现级。
Java管理Cookie增删改查操作。
简介: Cookie属性 了解这几个属性之后,就知道如何进行Cookie的操作了。 name Cookie的名称。 value Cookie的值。 maxAge Cookie的失效时间,有以下几种值,默认为- 值 说明 负数 浏览器关闭后cookie就失效 马上清除cookie 正数 设置过期时间,单位:秒 path Cookie的有效路径,;表示这个路径即该工程下都可以访问该cookie 如果不设置路径,那么只有设置该cookie路径及其子路径可以访问。
Cookie属性了解这几个属性之后,就知道如何进行Cookie的操作了。
nameCookie的名称。
valueCookie的值。
maxAgeCookie的失效时间,有以下几种值,默认为-
值 说明负数 浏览器关闭后cookie就失效 马上清除cookie正数 设置过期时间,单位:秒pathCookie的有效路径,;表示这个路径即该工程下都可以访问该cookie 如果不设置路径,那么只有设置该cookie路径及其子路径可以访问。
获取所有Cookiepu ...
OpenLDAP
OpenLDAP是开源的轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)。它本身是一个小型文件数据库。Ldap是树形结构的,能够通过server + client(服务端+客户端)的方式。进行统一的用户(账号)管理。
https://blog.csdn.net/belialxing/article/details/
openldap + phpldapadmin + nginx 搭建部署教程(完整版)https://blog.csdn.net/rockstics/article/details/
在CentOS 上安装OpenLDAP服务器
systemctl enable slapd
生成hash密码 slappasswd -s
验证用户
ldapwhoami -x -D uidD;jhadmin,ouD;People,dcD;jhinno,dcD;com -w qazwsx
修改密码
ldappasswd -s Jh* ...