grep find shell 基础
2019-08-25 23:46
1396 查看
1,定义一个对所有用户都生效的命令别名,例如:lftps='172.168.0.1/pub'
echo "alias lftps='172.168.0.1/pub'" >> /etc/bashrc && source /etc/bashrc
2,显示/etc/passwd 文件中所有不以/bin/bash结尾的行
grep -v "/bin/bash$" /etc/passwd
3,找出/etc/passwd文件中,包含二位数字或者三位数字的行
grep "\<[0-9]\{2,3\}\>" /etc/passwd
4,显示/proc/meminfo文件中大小写s开头的行,用三种方式
grep -i '^s' /proc/meminfo grep '^[sS]]' /proc/meminfo grep -E '^(s|S)' /proc/meminfo
5, 使用echo输出一个绝对路径,使用egrep取路径名 类型执行dirname /etc/passwd的结果
echo "/a/b/c/d" | egrep -o '.*/'
6 找出 ifconfig中的ip地址,要求结果只显示ip地址
ifconfig | egrep -o 'inet (addr:)?([0-9]*\.){3}[0-9]*' | egrep -o '([0-9]*\.){3}[0-9]*' | head -n 1
7 vim 定制自动缩进4个字符
cat >> /etc/vimrc << EOF
set ai
set tabstop=4
EOF
8 编写脚本,实现自动添加三个用户,并计算这3个用户的uid之和
#!/bin/bash # sum_uid=0 for account in user1 user2 user3 do if id $account &> /dev/null then echo "$account exists" else useradd $account fi uid=$(id -u $account) sum_uid=$[$sum_uid+$uid] done echo "3个用户的UID之和是 $sum_uid"
9 find用法及常用实例
fine [options] [查找起始路径] [查找条件] [处理动作] -name 文件名查找 支持glob -iname 忽略大小写 根据从属查找 -user USERNAME -user groupname -uid -gid -nouser 查找没有属主的文件 -nogroup 文件类型查找 -type f 普通文件 d 目录文件 l 符号链接文件 b 块设备文件 c 字符设备文件 p 管道文件 s 套接字 组合查找 与:-a 或:-o 非:-not,! 文件大小 -size [+|-]#unit 常用单位:k M G #unit: (#-1, #] -#unit: [0 - #-1 ] +#unit: (#, 无穷大) 时间 以天为单位 -atime [+|-]# 访问 #: 过去第几天 [#,#-1) -# (#, 0] 过去#天内 +# (00, #-1] 超过多少天 -mtime 修改 -ctime 更改 以分为单位 -amin -mmin -cmin 权限 -perm [+|-]mode mode:与mode精确匹配 +mode:ugo组有一组满足都可以 -mode:小于mode的权限即可 处理动作: -print 输出至标准输出 默认的动作 -ls -delete 删除 -fls /path 查找的文件详细信息保存到指定文件中 -ok COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令,每次操作由 用户确认 -exec COMMANd {} \; 对查找到的每个文件执行由COMMAND指定的命令,每次操作不需要用户确认
相关文章推荐
- grep正则表达式(基础)
- 9、编程基础、grep、egrep
- Linux基础:shell中正则表达式grep,egrep的基础用法
- shell基础八:文本过滤工具(grep)
- Linux基础(三)--grep的使用和基本正则表达式
- Linux基础命令之grep
- Linux基础知识——grep命令、正则表达式
- Linux基础-正则表达式整理---------------grep、sed、awk
- linux基础--grep以及模式正则表达式
- grep 基础知识
- Linux基础正则表达式grep
- 文本处理(grep、sed)、正则表达式、vim基础
- linux基础知识汇总(四)--ps grep命令
- Linux基础知识之正则表达式、grep、egrep的用法
- Linux基础之grep和正则表达式
- RHEL 5基础篇—利用ext3grep工具恢复误删除文件
- Linux基础了解(常用命令,关机命令,find和grep区别,重定向)
- Linux基础命令之grep
- Linux入职基础-5.21_搜索grep(应用实战5)
- Linux基础之文本处理工具grep及正则表达式(附带egrep与grep的不同) 推荐