Linux 标签

shell 基础强化笔记

  |   0 评论   |   27 浏览

  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 评论   |   24 浏览

很尴尬的一件事,之前一直没有去了解权限这部分的知识。一直在裸奔的边缘试探,偶然的机会看了《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....

ArchLinux 安装 seafile

  |   0 评论   |   197 浏览

沐风 安装docker pacman -S docker pull seafile环境 docker pull jenserat/seafile 启动容器 docker run -d --restart=always -p 10001:10001 -p 12001:12001 -p 8000:8000 -p 8080:8080 -p 8082:8082 -v/home/app/seafile:/opt/seafile -e autostart=true --name=seafile jenserat/seafile 进入容器 docker exec -it seafile bash cd /opt/ wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.0.8_x86-64.tar.gz tar -zxcf seafile-server_6.0.8_x86-64.tar.gz mv seafile-server_6.0.8_x86-64 seafile 依次执行三个命令 查看进程 ....

Arch 安装 zabbix-agent

  |   0 评论   |   165 浏览

安装zabbix-agent [root@ItsFossArch ~]# pacman -Syy zabbix-agent 配置文件 Server=10.10.10.1 ServerActive=10.10.10.1 Hostname=Backupserver 重启服务 systemctl restart zabbix-agent.service 排除 现象:发现没有日志文件,日志部分配置如下 解决:仔细看了下说明 虽然下面写了日志文件的路径,但是日志类型选错了 只能用下面的命令查看: journalctl -xe 日志的三种类型system/file/console