
Linux
koastal
这个作者很懒,什么都没留下…
展开
-
Ubuntu14.04忘记root密码的解决方法
对于windows操作系统,如果忘记管理员密码,其实还是蛮好解决的。最简单的一种方式就是使用PE--电脑店,老毛桃等等,都可以很完美的解决这个问题。如果是Linux操作系统的话,其实也是很简单 -- 单用户登陆。下面以Ubuntu14.04来简单演示一下具体的操作流程。1. 开机,如下图所示(没有装虚拟机,手机拍的图片凑合这看把):2. 此时会有一个选项:A转载 2015-11-17 23:25:25 · 504 阅读 · 0 评论 -
zabbix的安装和配置
设置防火墙关闭firewallsystemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动安装iptables防火墙yum install iptables-services #安装vi /etc/sysconfig/iptables #编辑防火墙配原创 2016-09-20 11:14:37 · 1682 阅读 · 0 评论 -
linux挂载磁盘
查看磁盘信息fdisk -l结果显示这是有两块磁盘,分别是sda和sdb。对磁盘进行分区fdisk /dev/sdb# d 删除分区# n 新建分区# q 退出不保存# w 保存修改结果# p 该硬盘的分区信息格式化分区mkfs -t [ext3/vfat] /dev/sdb1挂载磁盘mkdir /mnt/databasemount -t [ext3/vfat] /mnt/database原创 2016-10-14 10:48:24 · 502 阅读 · 0 评论 -
Ubuntu编译安装PHP和Nginx
编译安装nginx切换目录到工作文件夹:cd /usr/local/src下载pcre源代码并安装wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.20.tar.gztar -zxvf pcre2-10.20.tar.gzmv ./pcre2-10.20.tar.gz ./pcre cd pcre./c原创 2016-04-01 17:24:46 · 1340 阅读 · 1 评论 -
zabbix 发送邮件脚本
关于如何zabbix发送邮件的文章有很多,但是关于zabbix发送邮件的脚本内容的资料却比较少。 下面是发送邮件的一个完整脚本。#!/bin/bash#export.UTF-8#extract paramsto=$1subject=$2body=$3#convert mailbodyFILE=/usr/local/zabbix/share/zabbix/alertscripts/mai原创 2016-09-25 19:24:43 · 2198 阅读 · 0 评论 -
shell通过telnet调用http和smtp协议
expect命令简介Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。常用语ssh和telnet等需要进行人机交互的命令。以前写过一个expect实现ssh跳转登录的例子:http://blog.youkuaiyun.com/koastal/article/details/52434314基本结构## 如果expect文件不存在,需要安装 yum install expec原创 2016-11-13 22:03:34 · 4579 阅读 · 0 评论 -
二级域名之间共享cookie
简介login.koastal.com设置domain为koastal.com,则www.koastal.com即可访问该cookie。 也就是说二级域名(或者三级域名)之间可以通过这种方式共享cookie。 其实cookie的domain属性的用法跟path有些类似,比如我们将cookie的path设置为/,则/user目录下也可以访问该cookie。实践Apache同一端口对应不同域名htt原创 2017-04-12 19:57:57 · 4644 阅读 · 0 评论 -
ssh私钥登录
ssh支持多种登录方式,比较常见的是通过用户名&密码和公私钥对两种方式。通过用户名和密码登录的方式比较简单spawn ssh -l root 192.168.1.11等待提示输入密码即可。生成公私钥对我们使用ssh-keygen生成公私钥对,ssh-kengen是安装git时默认安装的组件,在windows上可以通过gitbash使用。ssh-keygen -t rsassh-keygen -t原创 2017-05-17 19:42:02 · 27537 阅读 · 3 评论 -
linux中的权限控制
文件权限的意义r:可以读这个文件的具体内容;w:可以编辑这个文件的内容,包括增加删除文件的具体内容;x:文件就具有了可执行的权限——-注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe、bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系。目录权限的意义r:可以查看此目录下的完整文件列表信息。w:可以对此目录下的所有的文件及目原创 2016-09-06 10:33:06 · 889 阅读 · 0 评论 -
shell 逻辑与判断的几种方式
test可以理解成和[ ]的作用是一样的,[[ ]]在逻辑与和逻辑或的时候,可以拆分成多个[ ][ cmd -a cmd ]#!/bin/basha=23;if [ $a -gt 18 -a $a -lt 30 ]then echo "young && handsome"else echo "just so so ...."fitest cmd -a原创 2016-09-05 11:06:22 · 4201 阅读 · 0 评论 -
linux 进程前台/后台切换
简述ctrl + z 挂起当前任务 jobs命令查看挂起的任务列表 bg [任务标示符] 让挂起的任务在后台运行 fg [任务标示符] 让挂机的任务在前台运行 kill [%任务标示符] 关掉在后台运行的程序详述我们在程序的执行过程中,可以使用ctrl + z命令将正在运行的进程挂起。使用jobs命令查看挂起的进程列表。 最前面方括号里面的内容是任务标示符,可用于fg和bg命令。使用bg原创 2016-09-05 09:11:27 · 1134 阅读 · 0 评论 -
linux后台运行程序
后台运行程序有下面两种方式command &: 后台运行,你关掉终端会停止运行nohup command &: 后台运行,你关掉终端也会继续运行以上面的方式运行时,标准输出还是会输出到shell中,我们一般都是需要对输出进行重定向到某个文件(如果不希望记录输出可以重定向到/dev/null)nohup ls > /log/nuhup.log &将标准输出重定向到nohup.log。nohup原创 2016-09-05 08:39:14 · 806 阅读 · 0 评论 -
安装ns3的环境准备
sudo apt-get install gcc g++ pythonsudo apt-get install mercurialsudo apt-get install bzrsudo apt-get install gdb valgrind sudo apt-get install gsl-bin libgsl0-dev libgsl0ldblsudo apt-get install转载 2015-11-21 17:36:27 · 1191 阅读 · 0 评论 -
Putty使用
填写主机地址:设置字体大小:设置字体和背景颜色:开启X11支持(需安装Xming):最重要的一步就是,输入配置名称进行保存,以后双击配置名就可以自动运行了:原创 2016-01-08 20:35:54 · 422 阅读 · 0 评论 -
linux中的ftp使用
今天在做高级计算机网络的实验时,遇到了一个问题:在老师给的ubuntu系统中做完实验之后,数据怎么搞出来?老师给的ubuntu系统没有图形化界面,也不能安装虚拟机的增强工具,所以不能使用共享文件夹,也不能识别U盘。我首先想到的是在ubuntu上搭建个php的服务器,然后把数据文件打包之后放在服务器目录,再下载,结果镜像源是美国服务器,宿舍网又不好,所以一直下载失败。然后又想到下载个ge原创 2016-01-10 22:57:15 · 786 阅读 · 0 评论 -
解决crontab定时任务不能写入文件的问题
今天使用crontab写的定时任务没有执行,很纳闷。crontab.php<?phperror_reporting(0);$time = date("Y-m-d h:i:s",time());file_put_contents($dir."/crontab.txt","[$time]\n",FILE_APPEND);crontab -e*/1 * * * * /opt/php/bin/php原创 2016-04-01 17:12:38 · 8772 阅读 · 0 评论 -
netstat和ps命令
netstat命令可以用于查看,端口号:pid:进程名的对照表。netstat -anp | grep 10081 第四列:ip:port 最后一列:pid/进程名ps命令可以用于查看,pid : 进程具体路径的对照表ps aux | grep php-fpm | grep master第二列:pid 最后一列:进程具体路径原创 2016-07-27 14:25:07 · 815 阅读 · 0 评论 -
源码编译安装xdebug
传送门 编译安装nginx 编译安装php5.6下载并解压xdebugxdebug下载地址:https://xdebug.org/download.php 我下载的是2.3.3,其实我也不清楚这些版本的区别,就随便下载了一个。cd /usr/local/srcwget https://xdebug.org/files/xdebug-2.3.3.tgztar -zxvf x原创 2016-08-05 15:50:01 · 678 阅读 · 0 评论 -
vim的常用命令
保存 命令 功能 :w 保存 :q 退出 :wq 保存并退出定位 命令 功能 :n 跳转到第n行 :1 跳转到文件首 :$ 跳转到文件尾 :set nu 显示行号 :set nonu 不显示行号查找 命令 功能 /word 向下查找 ?word 向上查找 n 继续查找 N 继续反方向原创 2016-08-05 19:29:58 · 269 阅读 · 0 评论 -
shell ssh自动登陆
自动登陆主机shell执行以下操作登陆主机 192.168.238.130 , 并自动输入用户名和密码 需要已经安装好expect工具#!/usr/bin/expect set timeout 30 spawn ssh -l root 192.168.238.130expect "password:"send "root\r"interact进行代码优化,写成通用模板的形式#!/us原创 2016-09-04 19:53:52 · 987 阅读 · 0 评论 -
SSH连接VMware中NAT模式主机
VMware端口转发本地主机:10.220.160.11VMware虚拟机:192.168.76.128将10.220.160.11:9876转发至192.168.76.128:22编辑 / 虚拟网络编辑器SSH连接登录#!/usr/bin/expectset timeout 30set user rootset passwd rootset ip 10.220.160.11set por原创 2017-05-22 10:09:46 · 2005 阅读 · 0 评论