expect 自动登录ssh、mysql 不用记密码了

expect 自动登录ssh、mysql 不用记密码了

在需要交互的命令行中,比如登录mysql,需要输入mysql密码。 其实我们可以利用expect自动交互命令实现mysql登陆 1、安装`expect` `yum install expect` 2、编写脚本 ``` cat expect.sh #!/usr/bin/expect -f spawn mysql -uro >查看详情

admin 2020-10-26 20:44:35 346次
win7关机重启命令

win7关机重启命令

在win7系统中该怎么通过命令行来关机,重启及注销 1、打开cmd `win+r` 2、关机,设置关机倒计时,设置关闭前的超时为 xxx 秒 `shutdown -s -t 时间`  3、 取消自动关机命令也很简单, 在命令窗输入 `shutdown -a` 4 注销当前用户 `shutdown -l` >查看详情

admin 2020-10-24 12:35:35 300次
php中使用scan替换keys查找redis

php中使用scan替换keys查找redis

`redis`是知名的nosql数据库, 我们在使用redis时经常要查看所有的以某某开头的key 以前经常用`keys test*` 后来看到这样会加重redis负担,更严重时会导致redis宕机 我们该如何正确的查看以`test`打头的`所有key` ``` >查看详情

admin 2020-10-24 12:00:53 343次
安卓手机如何解决微信公众号添加桌面无效

安卓手机如何解决微信公众号添加桌面无效

最近开发了微信公众号,用的是测试账号,因为个人只能申请订阅号,订阅号很多权限没有,所有申请了测试号。 然后碰到了问题,每次才用测试号,都要点击微信去找,很麻烦。 于是尝试着看看能不能`添加到桌面` 点击测试号设置|添加到桌面,却`没有反应` 于是百度 手机设置|应用管理|微信 | `权限`|创建桌面快捷方式|`允许` 于 >查看详情

admin 2020-10-23 23:54:09 491次
linux文件搜索命令locate

linux文件搜索命令locate

在linux中我们经常需要搜索文件 我们可能知道有强大的find命令,通过名称,大小写,日期来搜索,但是find命令相对来说比较慢 今天我推荐一下`locate`命令 安装 `yum install mlocate` 接着需要执行`updatedb` 然后使用 `locate somefile` 强烈推荐使用 >查看详情

admin 2020-10-23 23:42:59 313次
linux快速内容搜索命令ack

linux快速内容搜索命令ack

码农经常需要全文搜索代码 可以用`grep`来搜索 但是非常不方便 今天我们来介绍一个很好有的命令 `ack`可不是awk,别搞混淆了 安装 `yum install ack` 使用 `ack 'someword'` 不区分大小写 `ack -i 'someword'` 在指定的文件类型中搜索 >查看详情

admin 2020-10-23 23:38:03 415次
python借助QQ邮箱发送邮件

python借助QQ邮箱发送邮件

搭建邮件服务器较麻烦 我们可以借第三方邮件服务器,当服务器服务异常,或者自己指定的某种情况下给自己发送邮件 以下是python通过QQ邮箱发送邮件 `cat qq.py` ``` # coding:utf -8 import smtplib # smtp服务器 from email.mime.text import MIM >查看详情

admin 2020-10-23 23:26:45 327次
python借助163邮箱发送邮件

python借助163邮箱发送邮件

在linux服务器中,我们经常要将执行脚本的结果通过邮件通知。 比如,在nginx服务器宕机时,将服务器的ip通过邮件发给运维。 发送邮件我们可以通过python脚本借助163邮箱来发送邮件。 ``` #!/usr/bin/python # -*- coding: utf-8 -*- #coding:utf -8 import sm >查看详情

admin 2020-10-23 23:21:19 334次
vim搜索与替换

vim搜索与替换

我们在写代码时要经常用到搜索与替换 那么在vim编辑器中该如何操作 搜索 `/searchword` 替换所有:`1,$s/replaceword/newword/gc` 从当前行开始替换: `,$s/replaceword/newword/gc` 其中 `g`全部替换 `c`确认 >查看详情

admin 2020-10-23 22:54:50 253次
php输出一个时间段的所有日期

php输出一个时间段的所有日期

我们知道在shell中怎么输出一个时间段的所有日期 那么在php中应该如何实现呢 直接上代码 `cat date.php` ``` ``` 如何执行 `php date.php` >查看详情

admin 2020-10-23 22:46:32 271次
shell输出开始与结束日期的所有日期

shell输出开始与结束日期的所有日期

我们在执行一个shell脚本时,有时候需要执行一个时间段的数据 可以通过传开始日期和结束日期,然后输出这个时期段的所有日期 ``` #!/bin/bash if [ $# == 2 ]; then datebeg=$1 dateend=$2 else echo "请输入开始时间和结束日期,格式为2017-04 >查看详情

admin 2020-10-23 22:31:45 776次
vim快速跳转

vim快速跳转

`w` 跳转到下一个单词开头 `b` 跳转到上一个单词开头 `fx` 跳转到第一个出现x的字符位置 `nfx` 跳转到第n个出现x字符的位置 `Fx` 反向跳转到第一个出现x字符的位置 `nFx` 反向跳转到第n个出现x字符的位置 >查看详情

admin 2020-10-22 23:20:00 311次
vim插入模式

vim插入模式

`a` 在光标之后插入 `A` 在行尾插入 `i` 在光标之前插入 `I` 在行首插入 `o` 在下一行插入 `O` 在上一行插入 `:wq` 保存退出 >查看详情

admin 2020-10-22 23:17:18 311次
vim复制粘贴删除

vim复制粘贴删除

隐藏行号`set nonumber` 显示行号`set number` 复制`yy` 粘贴`p` 删除`dd` 删除光标前当前的字符 `x` 跳转至行首`^` 跳转至行尾`$` >查看详情

admin 2020-10-22 23:14:52 356次
退出telnet

退出telnet

众所周知,`telnet`是一个很好的测试端口是否开通的工具 如果你第一次使用`telnet` 如 `telnet 192.168.2.1 80` >Trying 192.168.2.1... Connected to hiwifi.lan. Escape character is '^]'. ^] telnet> q Conne >查看详情

admin 2020-10-22 23:07:04 313次
linux暂停程序执行

linux暂停程序执行

我们在使用`linux`服务器时,经常会碰到一种情形。 比如我们在用`vim`编辑一个文件时,现在又想看看一个目录有多少文件。 通常,我们需要退出当前的vim编辑器,然后进入目录,然后再ls 有没有更好的方法呢? 当然有: 直接在当前`vim`编辑中按`ctrl+z`即可 然后`cd dirname`,然后再执行`ls` >查看详情

admin 2020-10-22 23:04:04 271次
阿里云停机不收费

阿里云停机不收费

最近用阿里云的服务器,因为特殊原因,买的是按流量付费,带宽也是按流量收费。 夜里12点以后到早上9号不用,所以需要关机。 虽然说号称停机不收费,但是实际上只有内存和cpu是不收费的,硬盘及ip还是要占资源的,所以还是要收费的。 `停机需要在阿里云的控制台,选择停机不收费`,才可以做到停机不收费。实际上还是在收费。 如果ssh进入服务器 >查看详情

admin 2020-10-22 18:56:21 452次
git commit 撤销操作

git commit 撤销操作

我们修改了本地的代码,然后使用: `git add file` `git commit -m '修改原因'` 执行commit后,还没执行push,这时想要撤销这次的commit,该如何操作? 解决方案: `git reset --soft HEAD^` 这样就成功撤销了commit,如果想要连着add也撤销的话,--soft改为--hard(删除工作空间的改动 >查看详情

admin 2020-10-22 13:51:10 290次
git add 撤销操作

git add 撤销操作

`git add`命令是将工作区内容添加到暂存区。 `git commit`将暂存区内容添加到版本库。 在用git时有时`一不小心`就git add了不想添加的代码 怎么撤消呢 首先 `git status` 先看一下add了哪些文件 `git reset HEAD` 如果后面什么都不跟的话,就是上一次add里面的`全部撤销`了 `git reset HEAD >查看详情

admin 2020-10-22 13:47:38 430次
vim行操作

vim行操作

打开vim后 `h` 向左移动 `j` 下一行 `k` 上一行 `l` 向右移动 移动虚拟行 `gj` `gk` >查看详情

admin 2020-10-21 23:57:36 313次
git push 撤销操作

git push 撤销操作

我们将修改提交commit后可能需要回滚 可以执行`git reset --hard commitid` `git log`查看commitid 然后 `git push -f` 注意需要将分支取消`protected` >查看详情

admin 2020-10-21 23:53:56 398次
laravel 取得文件扩展名正确姿势

laravel 取得文件扩展名正确姿势

上传在php中很容易实现 但是安全问题必须考虑 如限制上传文件类型 直接取文件名扩展以及取$_FILES的`mime_type`都可能导致程序有`安全风险` 我们可以安装`fileinfo`扩展,来正确的取得扩展名 ``` >查看详情

admin 2020-10-20 20:20:09 423次
laravel中临时文件

laravel中临时文件

在php中上传文件时,我们需要用到$_FILES,获取临时文件 `$_FILES["file"]["tmp_name"]` 在laravel框架中需要使用 `use Illuminate\Http\Request;` `$request->file('file')->getPathName()` >查看详情

admin 2020-10-20 20:13:39 387次
laravel优雅取得框架物理路径

laravel优雅取得框架物理路径

在laravel中需要物理路径时,该如何优雅的获得 `public_path() `//public目录 public_path函数返回public目录的绝对路径:$path = public_path(); `base_path() ` //站点根目录 base_path函数返回项目根目录的绝对路径:$path = base_path(); 你还可以使用base_p >查看详情

admin 2020-10-20 20:09:01 310次
vim打开即跳转位置

vim打开即跳转位置

当一个代码文件有非常多行时,我们希望用vim文件打开vim时, 能够自动的定义到我们指定的行,或者函数,或者标签处 怎么做? 跳转到100行 `vim code.php +100` `vim code.php -c 100` 跳转到指定函数名称 `vim code.php +/function index` 跳转到指定标记位置 `vim cod >查看详情

admin 2020-10-19 23:48:33 275次
vim编辑远程服务器文件

vim编辑远程服务器文件

vim高级应用 1、编辑远程服务器上的一个文件 root@yansy:/home/yansy# `vim scp://yansy@192.168.2.1:22//home/yansy/content.txt` 这里端口号后面的双斜号不能写成单斜号 2、将远程服务器上的文件与本机的文件进行比对 root@yansy:/home/yansy# `vimdiff scp: >查看详情

admin 2020-10-19 23:27:53 372次
ssh执行远程服务器的命令

ssh执行远程服务器的命令

有时候我们想执行远程服务器的命令 通常我们需要登录到指定的服务器 比如 `ssh root@192.168.2.1` 然后再 `ls` 这样很麻烦,其实我们可以 `ssh yansy@192.168.2.1 "ls ~;pwd;"` 执行需要sudo权限的命令 ``` ssh yansy@192.168.2.1 "sudo ls /root"` >查看详情

admin 2020-10-19 23:11:49 346次
mac中sudoer免密码

mac中sudoer免密码

mac中添加sudoer账号并免密码登录, 较之linux系统有一点不一样 打开/etc/sudoer 然后添加 ``` `yansy ALL = (ALL) ALL` `yansy ALL = (ALL) NOPASSWD: NOPASSWD: ALL` ``` 即可 >查看详情

admin 2020-10-19 22:39:56 266次
安装autossh

安装autossh

Autossh 是一个用来监控 SSH 链接,并自动进行重连的工具。类似 rstunnel (Reliable SSH Tunnel),采用 C 语言开发,安装简单,特别适合多个主机的连接。 ``` $ sudo apt-get install gcc make $ wget http://fossies.org/linux/privat/autossh-1.4e.tgz >查看详情

admin 2020-10-18 00:37:48 328次
服务器间免密登录ssh-copy-id

服务器间免密登录ssh-copy-id

两台服务器之间设置免密互方 两台服务器分别执行 ``` ssh-copy-id "-p 22 yansiyu@47.254.17.153" ssh-copy-id "-p 22 yansiyu@47.254.17.151" ``` 输入密码即可 如果提示/usr/bin/ssh-copy-id: ERROR: No identities found 那么 >查看详情

admin 2020-10-18 00:34:18 338次

作品分享

查看更多
响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版) 企业模板

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版)

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版),自适应PC端、ipad、手机端,...

阅读:6091 | 发布时间:2020-02-01
响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版 博客模板

响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版

响应式HTML5黑白系个人模板主题GJ-blog1.0清爽版,自适应ipad、手机端,主题代码结构简洁...

阅读:6783 | 发布时间:2020-01-21