2019年7月17日

编写简单的脚本使用工具

摘要: #归档(自动备份) 归档数据文件 1. 需要的功能 $ tar -zcf archive.tar.gz /home/Christine/Project/*.* 2>/dev/null -- -z进行压缩,重定向错误日志清空掉(警告提示是去掉了开头的斜杠,以便于使用的时候可以解压到任意路径) $ ... 阅读全文

posted @ 2019-07-17 10:39 丿星痕☆森文 阅读(602) 评论(0) 推荐(0) 编辑

构建基本脚本

摘要: #执行多个命令(;隔开) date;who -- 当前时间,谁登陆了系统 #创建shell脚本(文件名.sh,文本中通过#注释行) sh ly_sw_cs.sh #终端打印(echo,如果文件中出现引号需要用另一种引号来区分) echo ok echo "o'k" echo 'o"k' echo -n "ok " -- 同行显示。需要加引号并保证末... 阅读全文

posted @ 2019-07-17 10:39 丿星痕☆森文 阅读(217) 评论(0) 推荐(0) 编辑

创建与数据库、web、邮件相关的shell

摘要: MySQL数据库 使用 MySQL 1. 连接到服务器 $ mysql -u root –p -- 指定用户并输入密码,连接mysql 2. mysql 命令 show databases -> use mysql -> show tables -- mysql会话一次只能连一个库,之后可以创表了 ... 阅读全文

posted @ 2019-07-17 10:38 丿星痕☆森文 阅读(177) 评论(0) 推荐(0) 编辑

使用其他shell编程

摘要: #其他shell: dash shell,zsh shell dash shell dash shell特性 尽管bash shell和dash shell都以Bourne shell为样板,由于dash的目标是简洁,因此它的环境变量比bash shell少多了。dash变量和bash变量之间有一个巨大的差异,dash shell不支持数组。 ... 阅读全文

posted @ 2019-07-17 10:35 丿星痕☆森文 阅读(248) 评论(0) 推荐(0) 编辑

图形环境下的shell编程

摘要: #创建文本菜单 创建菜单布局 $ clear echo echo -e "\t\t\tSys Admin Menu\n" echo -e "\t1. Display disk space" echo -e "\t2. Display logged on users" echo ... 阅读全文

posted @ 2019-07-17 10:34 丿星痕☆森文 阅读(137) 评论(0) 推荐(0) 编辑

控制脚本

摘要: #处理信号 Linux信号 信 号 值 描 述 1 SIGHUP 挂起进程 2 SIGINT 终止进程 3 SIGQUIT 停止进程 9 SIGKILL 无条件终止进程 15 SIGTERM 尽可能终止进程... 阅读全文

posted @ 2019-07-17 10:33 丿星痕☆森文 阅读(134) 评论(0) 推荐(0) 编辑

文件描述符和重定向

摘要: 文件描述符和重定向 重定向 > >> (>)将置空文件;(>>)在文件后添加 文件描述符 缩 写 描 述 0 STDIN 标准输入 1 STDOUT 标准输出 2 STDERR 标准错误 sh sw_c... 阅读全文

posted @ 2019-07-17 10:33 丿星痕☆森文 阅读(230) 评论(0) 推荐(0) 编辑

创建函数

摘要: #创建函数的意义在于避免代码的重复编写 #函数的创建以及使用 基本的脚本函数 创建函数的2种格式: ① function name { commands } ② name () { commands } 函数的使用 $ ... 阅读全文

posted @ 2019-07-17 10:32 丿星痕☆森文 阅读(282) 评论(0) 推荐(0) 编辑

处理用户输入(位置变量)

摘要: #命令行参数 位置参数特殊变量 $1,$2...$9,${10},${12} -- 超过9个需要添大括号 sh sw_cs.sh 2 3 4 5 6 7 8 9 10 11 12 -- 传递的参数值以空格分隔 读取脚本名($0) 当前执行 sh sw_cs.sh -- sw_cs.sh 返回不含路径... 阅读全文

posted @ 2019-07-17 10:31 丿星痕☆森文 阅读(188) 评论(0) 推荐(0) 编辑

流编辑器sed和gawk

摘要: sed编辑器是一种流编辑器,区别于交互式vim编辑器,处理数据更快。 注意:sed编辑器并不会修改文本文件的数据。它只会将修改后的数据发送到STDOUT! sed 命令的格式如下: sed options script file (sed 选项 脚本 文件) sed 命令选项: 选 项 描 述 -e script 在处理输入时,将 script 中指定的命令添加到... 阅读全文

posted @ 2019-07-17 10:30 丿星痕☆森文 阅读(246) 评论(0) 推荐(0) 编辑

导航