shell
DarkAngel1228
人,无虎狼之牙,亦无狮象之力量,然能擒狼伏虎,训狮猎象。无他,唯智慧耳。...
展开
-
第十四节.Shell如何操作mysql数据库
一.数据库基本操作1.登录mysql服务器 mysql -uroot -p123 2.查看数据库 show databases; 3.查看表 show tables from db; 4.查看表结构 desc table; 5.创建表 create table tablename(); 6.查看表数据 select * from table 7.插入表数据 insert i原创 2016-11-16 18:51:04 · 341 阅读 · 0 评论 -
第十二节 shell编写监控脚本
一.nc的用法nc(netcat),一般我们多用在局域网内传送文件(scp多用在跳板机存在的情况),可查询man nc查看它的说明,更多用法请google之。 1.基本参数 想要连接到某处: nc [-options] hostname port[s] [ports] …… 绑定端口等待连接: nc -l -p port [-options] [hostname] [port] 参数: -原创 2016-11-15 00:51:44 · 341 阅读 · 0 评论 -
第十一节 搭建邮件服务器
一.POSTFIX邮件服务器准备工作一台linux服务器安装postfix邮件服务软件 postfix(发邮件) dovecot(收邮件) pam(密码认证) 1.postfix软件-发邮件-25端口 2.dovecot软件-收邮件-110端口一台windows客户端安装foxmail客户端卸载服务器上自带的sendmail rpm -qa sendmail* //查询已原创 2016-11-14 12:19:43 · 698 阅读 · 0 评论 -
第五节 变量类型和使用
一.Shell变量的种类用户自定义变量:由用户自己定义、修改和使用预定义变量:Bash预定义的特殊变量,不能直接修改位置变量:通过命令行给程序传递执行参数二.自定义变量定义新的变量 变量名要以英文字母或下划线开头,区分大小写格式:变量名=变量值查看变量的值 格式:echo $变量名从键盘输入内容为变量赋值 格式:read [-p “信息”] 变量名结合不同的引号为变量赋值原创 2016-11-14 10:51:45 · 387 阅读 · 0 评论 -
第二节 工具与bash中的特殊字符
1.WinSCP 2.sublime 3.putty原创 2016-11-14 10:39:28 · 389 阅读 · 0 评论 -
第十节 字符菜单的制作
一.方法1.shell函数定义function menu(){ echo "this is a func"}2.函数的调用menu3.cat命令的heredoc的使用方法 原格式输出,可以解析变量cat >> eofaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeof4.字体 echo -e “\033[30;47m原创 2016-11-14 10:54:00 · 339 阅读 · 0 评论 -
第九节 Linux服务器启动流程
一.启动流程1.bios找到磁盘上的mbr主引导扇区2.进入grub界面选择相应的启动内核3.读取kernel内核文件-/boot/bmlinuz-*4.读取init的镜像文件-/boot/initrd-*5.init去读取/etc/inittab6.读取启动级别(id:3:initdefault)7.读取/etc/rc.d/rc.sysinit,完成时钟设置,主机名的设置,分区表的挂原创 2016-11-14 10:53:14 · 433 阅读 · 0 评论 -
第八节 Shell文本操作
一.find 查找命令的使用1.find . -name “*.txt” 在当前目录下找以txt结尾的文件2.find . -name “[a-z]*” 在当前目录下找以所有字母开头的文件3.find /etc -name “host*” 在/etc目录下找以host开头的文件4.find . -perm 755 在当前目录下找属性为755的文件5.find -user root原创 2016-11-14 10:52:56 · 338 阅读 · 0 评论 -
第七节 Shell条件测试和流程控制
一.条件测试操作test命令用途:测试特定的表达式是否成立,当条件成立时,命令执行后的返回值为0,否则为其他数值格式:test 条件表达式 [条件表达式]常见的测试类型测试文件状态字符串比较整数值比较逻辑测试二.测试文件状态测试文件状态 格式:[操作符 文件或目录]常用的测试操作符 -d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:原创 2016-11-14 10:52:25 · 375 阅读 · 0 评论 -
第六节 Shell输入、输出功能和字符设置
一.Shell输入功能echo -n echo -n “plaese input your name:” read name echo $nameread -p read -p ‘please input your name:’ name echo $name二.输出功能echo “hello world!”echo -e “hello world\nv原创 2016-11-14 10:52:04 · 443 阅读 · 0 评论 -
第四节 Shell文件权限和脚本执行
一.文件权限一.linux 中的有几种权限:1.r 读 2.w 写 3.x 执行二.linux用户有几种:1.所有者 (u) 2.所属组 (g) 3.其他用户 (0) 4.所有用户 (a)三.文件权限:-rw-r–r– root root 0 Oct 19 12:21 shell.txt - 1.所有者(root用户)对shell.txt具有rw(读写)的权限 - 2.所属组(ro原创 2016-11-14 10:51:18 · 659 阅读 · 0 评论 -
第三节 重定向和管道操作
一.Tab键自动补齐例如:更改永久ip地址 ifconfig eth0 192.168.100.3 只是临时修改ip地址,重启后会失效. 如果想更改永久ip地址,就要找到配置文件位置 输入 ######centos配置文件地址:vi /etc/sysconfig/network-scripts/ifcfg-eth0Ubuntu配置文件地址:vi /etc/network/interface原创 2016-11-14 10:48:24 · 416 阅读 · 0 评论 -
第一节 概念
概念1.用途:完成特定的,较复杂的系统管理任务2.格式:集中保存多条Linux命令,普通文本文件3.执行方式:按照预设的顺序一次解析执行shell 是操作系统的最外层。shell 合并编程语言以控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。一:图形界面shell(Graphical U原创 2016-11-14 10:33:24 · 276 阅读 · 0 评论 -
第十三节.Shell日志处理和信号捕捉
一.日志文件1.创建日志文件的重要性统计排错2.以时间为标志的日志文件#!/bin/bash#createlogtoday=`date '+%Y-%m-$d'`filelog="${today}.logif [[ ! -e $filelog ]];then touch $filelogfiecho "`date '+%Y-%m-%d %T'` log input start" >原创 2016-11-16 16:26:56 · 389 阅读 · 0 评论