Shell 标签

从“跌倒”到再次“跌倒”之 tree 命令

  |   0 评论   |   19 浏览

印象笔记中讲过一种文件整理方式,就想着整理下自己上G的“杂物堆”(图片文档之类的) 大致的目录结构如下 01xxx | 中文 02xxx | 中文 03xxx | 中文 我的就学习着改下目录,修改如下 整理完了,只会果然变得清爽很多,与此同时在命令行里面进入目录再也不用切换输入法打中文了。 接下来就是生成一个Readme文件,简单描述下每个目录的内容,脑海里第一个想到的就是用tree ,想到这就直接开搞 报错了,不对乱码了?慌得一批,什么鬼👻 未知的错误总是让人头疼,于是查找相关资料 大概的意思是tree显示目录中文时,需要加参数N 继续操作之后,终于得到了想要的样子 附上相关参数 * -a 显示所有文件和目录。 * -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。 * -C 在文件和目录清单加上色彩,便于区分各种类型。 * -d 显示目录名称而非内容。 * -D 列出文件或目录的更改时间。 * -f 在每个文件或目录之前,显示完整的相对路径名称。 * -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上”*”,”/”,”=”,”@”,”|....

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表示....

archlinux 安装 rsync 做备份服务器

  |   0 评论   |   143 浏览

安装rsync pacman -Syy rsync 修改配置文件 nano /etc/rsyncd.conf 这边需要注意下模块的名称和密码文件的路径 echo "abc:1234">/etc/rsync.password 重启服务 systemctl restart rsyncd 查看服务状态 systemctl status rsyncd 给文件夹目录加上颜色 将下面的代码加入~/.bashrc export LS_OPTIONS='--color=auto' eval "dircolors" alias ls='ls $LS_OPTIONS' alias ll='ls $LS_OPTIONS -l' alias la='ls $LS_OPTIONS -lA' 未完待续,因为下班了。。。。。

centos 系统加固脚本 有更新!

  |   0 评论   |   372 浏览

运行 curl -L https://github.com/mufengcoding/shell/releases/download/1.1/security.sh | bash 注意只运行一次 ,多次运行可能会gg github地址:https://github.com/mufengcoding/shell/blob/master/security.sh #!/bin/sh # desc: setup linux system security # author:mufengs # powered by blog.mufengs.com # version 0.1.2 written by 2018.11.24 #account setup #锁定以下用户 passwd -l xfs passwd -l news passwd -l nscd passwd -l dbus passwd -l vcsa passwd -l games passwd -l nobody passwd -l avahi passwd -l haldaemon passwd -l gopher passw....