另外,还有几个特殊字符用来处理参数:
参数处理 说明$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数。如”$*”用「”」括起来的情况、以”$ $ … $n”的形式输出所有参数。$$ 脚本运行的当前进程ID号$! 后台运行的最后一个进程的ID号$@ 与$*相同,但是使用时加引号,并在引号中返回每个参数。如”$@”用「”」括起来的情况、以”$” “$” … “$n” 的形式输出所有参数。$- 显示Shell使用的当前选项,与set命令功能相同。$? 显示最后命令的退出状态。表示没有错误,其他任何值表明有错误。实例#!;bin;bash
author:菜鸟教程url:www.runoob.comecho “Shell 传递参数实例!”;echo “第一个参数为:$”;
echo “参数个数为:$#”;echo “传递的参数作为一个字符串显示:$*”;执行脚本,输出结果如下所示:
$ chmod +x test.sh$ .;test.sh Shell 传递参数实例!第一个参 ...
配置阿里云yum源centos配置国内yum源 - 腾讯云开发者社区-腾讯云 (tencent.com)cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-.repowget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-.repoyum clean all # 清除系统所有的yum缓存 yum makecache # 生成yum缓存
安装 epelyum install -y epel-release
配置阿里镜像提供的epe ...
内核
系统内存管理
软件程序管理
硬件设备管理
文件系统管理
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<模式> 包括名称匹配正则表达式模式的属性 ...
linux samba相关
samba:共享文件夹
pdbedit -L //查看samba中的账户,看看自己登陆的账户是否成功添加 smbpasswd 用户名 //首次需要添加用户,用于win登录。也用于改密码 testparm // 检查samb服务的配置文件格式 pdbedit –a username:新建Samba账户。pdbedit -x username:删除Samba账户。pdbedit -L:列出Samba用户列表,读取passdb.tdb数据库文件。pdbedit -Lv:列出Samba用户列表详细信息。pdbedit -c “[D]” –u username:暂停该Samba用户账号。pdbedit -c “[]” –u username:恢复该Samba用户账号。
Samba 配置文件的语法比较复杂,但是可以使用以下参数配置共享文件夹:. `[share name]`:指定共享的名称。 . `path`:指定共享的目录路径。例如:`path ...
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命令编译安装包。
编译过程中可能出现一下问题(如出现某某未定义的引用,解决方案相同)
根据 ...
文件缓冲流的方式
一下文件,防止没有权限,先复制到临时目录,进行下载,下载完成删除临时文件。
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 ...
EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程在计算机上自动处理完成。
现在对EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA 技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。EDA 设计可分为系统级、电路级和物理实现级。
、/etc/nginx/conf.d/ 文件夹,是我们进行子配置的配置项存放处,/etc/nginx/nginx.conf 主配置文件会默认把这个文件夹中所有子配置项都引入;、/usr/share/nginx/html/ 文件夹,通常静态文件都放在这个文件夹,也可以根据你自己的习惯放其他地方;
# 添加开启端口,--permanent表示永久打开,不加是临时打开重启之后失效 firewall-cmd --permanent --zone=public --add-port=/tcp # 查看防火墙,添加的端口也可以看到 firewall-cmd --list-all
nginx -s reload # 向主进程发送信号,重新加载配置文件,热重启nginx -s reopen # 重启 Nginxnginx -s stop # 快速关闭nginx -s quit # 等待工作进程处理完成后关闭nginx -T # 查看当前 Nginx 最终的配置nginx -t -c <配置路径> # 检查配置是否有问题,如 ...




