2019 年 11 月 - 5 文章

shell 基础强化笔记

  |   0 评论   |   57 浏览

  1. 循环相关 1.1. 单条件循环 判断文件或目录是否存在,使用-e就够了,例如: if [ -e /etc/hosts ];then echo "纯在"; fi -d 判断目录 -e 判断文件或目录 -f 判断文件 -r 判断可读 -w 判断可写 -x 判断可执行 1.2. 整数判断 -ne 判断不相等 -eq 判断相等 -gt 判断大于 -lt 判断小于 -ge 判断大于等于 -le 判断小于等于 1.3. 判断程序服务是否正在运行 #!/bin/bash if [ $# -ne 1 ];then echo "please input at least one param!" exit fi systemctl status "$1" &>/dev/null rc=$? if [ $rc -eq 0 ];then echo "$1 is running!" elif [ $rc -eq 4 ];then echo "$1 is not install!" else echo "$1 is not runing!" fi 这里需要说明的一个地方就是,4表示....

戏说 linux 文件权限 有更新!

  |   5 评论   |   74 浏览

很尴尬的一件事,之前一直没有去了解权限这部分的知识。一直在裸奔的边缘试探,偶然的机会看了《linux系统安全》这边书,顺便把这部分知识补上了。 linux的权限分为 10个标志位: ---------- 文件标示位: - d标示此物体是个目录 -标示此物体是个文件 其他三个权限控制位: r=4 #读 w=2 #写 x=1 #执行 举个栗子: 一个权限为0755的文件显示如下 -rwxr-xr-x 有些人好奇这个0是什么意思,这是表示suid和guid的东西 suid意味着如果某个用户对属于自己的shell脚本设置了这种权限,那么其他用户在执行这一脚本时也会具有其属主的相应权限。 guid则表示执行相应脚本的用户将具有该文件所属用户组中用户的权限 上诉例子设置了suid,那么其他任何用户的权限都是7 如果设置了guid,那么任何用户的权限都是5 如何设置suid和guid: 设置suid就是把0变为4 设置guid就把0变为2,如果都设置那就是6 一旦设置了这一位,一个s将出现在x位上。记住:在设置suid和guid的同时,相应的执行权限位必须要被设置 chmod 4777....

Centos8 安装飞行舱和 docker

  |   0 评论   |   264 浏览

最小化安装 选择了开发的包 有个不理解的就是centos8只出现了dvd的包,还没有出现mini的 安装飞行舱 #yum install -y cockpit #systemctl start cockpit # systemctl enable --now cockpit.socket 效果图如下 安装docker yum install docker-ce 安装过程中报错了 问题: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed 去docker的官方repo里面看到centos8并没有,只有7的,所以下载了一个最新的 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 执行yum localinstall containerd.io-1.2.10-3.2.el7.x86_64.rpm,安装成功 a....