Shell编程
黑夜开发者
CSDN领军人物,数年电商行业从业经验,历任核心研发工程师,网站技术负责人,大数据中心负责人。对系统架构,数据分析处理等大规模应用场景有丰富经验。被CSDN、阿里云社区授予博客专家称号。
展开
-
Shell编程输入输出功能
1. 接受从键盘上输入的字符echo -n "please input your name:"read nameecho "your name is $name"echo -p "please input your name:" nameecho $name2. echo本身能够输出一个空行echo "aaaaaaa"ech原创 2018-12-16 13:36:49 · 1107 阅读 · 0 评论 -
Shell脚本文件检测实例讲解
1. echo $? 语句的作用用来判断上一条命令执行命令是否成功,0为成功,1为失败检测文件测试命令是否正确,如文件是否存在,0为存在,1为不存在2. 检测文件是否存在,0为存在,其他为不存在3. 常用的文件检测符号格式: [ 操作符 文件或目录 ]-d: 测试是否为目录(Directory)-e: 测试目录或文件是否存在(Exist)-f: 测试是否为文件(File)...原创 2018-12-16 16:18:05 · 887 阅读 · 0 评论 -
Shell流程控制语句
1. if#!/bin/bashscore=60if [ $score -lt 60 ];then echo '小于60'elif [ $score -ge 60 ] && [ $score -lt 70 ];then echo '60到70之间'elif [ $score -ge 70 ] && [ $score -lt 80 ];t...原创 2018-12-16 23:57:32 · 264 阅读 · 0 评论 -
Linux find查找命令详解
find主要用于文件查找,参数丰富,基本够用,支持简单的正则。通过文件名查找#查找当前目录下面以.txt结尾的文件,.也可以省略find . -name "*.txt" #简单的正则,匹配0-9开头的文件find . -name "[0-9]*"#查找etc目录下面的nginx.conf这个配置文件find /etc -name nginx.conf通过权限查找#通过权限查找...原创 2019-04-15 17:02:40 · 2544 阅读 · 0 评论 -
Linux正则表达式
普通用法#查看包含hello的行,取分大小写grep 'hello' file#查看包含hello的行,忽略大小写grep -i 'hello' file #查看包含hello的行,有多少行grep -c 'hello' file#查看包含hello的行,并且标记行号grep -n 'hello' file #查看不包含linx的行,v表示取反grep -v 'hello' f...原创 2019-04-15 18:00:44 · 188 阅读 · 0 评论 -
Linux下命令分析,分割,日志统计的一些工具
awk 处理行列cat /etc/passwd | cut -d: -f1cat /etc/passwd | awk -F: '{print $1}'cat /etc/passwd | awk -F: '{print "username:" $1 "=> uid:" $3 }'#默认是以空格分隔cat /etc/passwd | head -5 |awk -F: '{print "...原创 2019-04-17 18:42:43 · 889 阅读 · 0 评论 -
Linux系统启动流程
系统启动流程1.grup引导界面2.识别硬件3.初始化驱动4.init进程开始活动,加载/etc/rc.d/rc/sysinit系统初始化脚本5.进入欢迎界面6.设置时钟7.设置主机名8.挂载文件系统9.挂载驱动10.进入3级别11.启动虚拟内存12.设置磁盘阵列13.加载/etc/rc.d/r进程管理脚本14.设置防火墙15.检测硬件变化16.启动网络服务17....原创 2019-04-17 23:12:33 · 156 阅读 · 0 评论