摘要: 脚本内容: #!/bin/bash # # 检查用户输入参数是否为空,如果为空则提示用法并退出脚本。$# 表示传递参数的总数量 [ $# -eq 0 ] && echo "Usage:./`basename $0` USERNAME1" && exit 10 #判断用户是否已经存在,如果已存在则提示 阅读全文
posted @ 2020-08-25 12:36 sankeya 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 第一个查看方式: netstat -atunl | grep "ESTABLISHED" | tr -s " " |cut -d " " -f5 | cut -d: -f1 | uniq -c | sort -nr 第二个查看方式: ss -atun | grep ESTAB | tr -s " " 阅读全文
posted @ 2020-08-25 11:03 sankeya 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 第一步:先在/etc/passwd/查出用户名、UID及shell类型; cat /etc/passwd | cut -d: -f1,3,7 第二步:根据查出的第2例进行sort排序:-t:以冒号为分隔,-k 2以第2列为基准,-n 以数值从小到大排序 cat /etc/passwd | cut - 阅读全文
posted @ 2020-08-25 09:42 sankeya 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 第一步:cat查出所有/sbin/nologin的用户 第二步:对/sbin/nologin的用户使用grep -v反选,查出默认shell为非/sbin/nologin的用户 cat /etc/passwd | grep -v /sbin/nologin 第三步:使用wc -l显示用户数量,使用c 阅读全文
posted @ 2020-08-25 09:04 sankeya 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 请总结描述用户和组管理类命令的使用方法 用户创建(useradd),删除(userdel),修改(usermod),密码(passwd) useradd # useradd -u UID uid定义在/etc/login.defs# useradd -g GID gid# useradd -c 用户 阅读全文
posted @ 2020-08-18 14:01 sankeya 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 思路:查看文件内容,使用tr转换后,重定向到指定目录。 cat /etc/issue | tr "a-z" "A-Z" > /tmp/issue.out (结束) 阅读全文
posted @ 2020-08-18 10:59 sankeya 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中 一、先查询符合条件的文件和目录 ls /etc | grep ^p.*[^0-9]$ 二、复制符合条件的文件和目录到指定/tmp/mytest1目录 mkdir -pv /tmp/mytest1 ls /etc 阅读全文
posted @ 2020-08-18 10:47 sankeya 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 显示/etc 目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 条件:以非字母([^[:alpha:]]);开头(^);跟了一个字母([[:alpha:]]);其它任意长度任意字符(.*);文件或目录。 ls /etc/ | grep ^[^[:alpha:]][[:alp 阅读全文
posted @ 2020-08-18 09:48 sankeya 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 编辑/etc/vimrc 增加一行:set tabstop=4 测试效果 (结束) 阅读全文
posted @ 2020-08-14 09:50 sankeya 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、复制/etc/profi1e至/tmp/目录,用vim打开文件 二、使用尾行模式格式查找替换 :%s/^[[:blank:]]//g 三、替换效果如下: 另一种用法: sed -i.bak 's/^ *//' /tmp/profile (-i 修改源文件,.bak修改前先备份源文件) 如果要删除 阅读全文
posted @ 2020-08-14 09:23 sankeya 阅读(171) 评论(0) 推荐(0) 编辑