linux自动化交互脚本expect详解
一、介绍
expect脚本是Tcl脚本语言的拓展。用来实现自动的交互式任务,无需人为干预。在实际开发中,运行shell脚本有时候会输入linux密码或者是mysql密码等,而expect可以帮我们输入。 二、安装expect在linux系统中没有自带,需要我们自行安装,在Ubuntu系统下,安装命令如下sudo apt-get updatesudo ap ...
在Ubuntu的KVM中安装Windows系统的方法
为什么要折腾 KVM 虚拟机
最近因为公司的事情,没有太多时间进行写作,就用一篇技术类的文章来凑数吧。
事情是这样的,我们公司有一个小东西是基于嵌入式的系统开发的,不属于 Android 也不属于 iOS 平台。嗯,这意味着什么呢?这意味着开发这个小东西的语言是 C 语言,而不是 Java, Objective-C 抑或是 Swift。所以我们 ...
CentOS如何查看命令执行进度?
PV 全命为Pipe Viewer,利用它我们可以查看到命令执行的进度。# wget http://www.ivarch.com/programs/sources/pv-1.5.3.tar.bz2
# tar xjf pv-1.1.4.tar.bz2
# cd pv-1.1.4
# ./configure
# make && make install
例:我需要将/home/ftp/vqiu 目录下打包文 ...
CENTOS7下如何安装mbstring扩展?
1.Uncaught Error: Call to undefined function mb_strlen();
出现如上错误时,说明我们没装上mbstring扩展;
2.进入PHP安装目录
cd /temp001/php-7.1.0/ext/mbstring
3.启动phpize (/usr/local/bin/phpize或/usr/local/php7-abel001/bin/phpize)命令来安装php扩展
4../configure --with-php-config=/usr/local/php7- ...
Linux下的Memcache安装方法
Linux下Memcache服务器端的安装
服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。
下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz
另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安 ...
Ubuntu下删除模拟器失败提示the android XXX virtule如何解决?
在Ubuntu系统中,很多用户由于测试需要会多建几个模拟器,为了不占用系统内存资源,在完成测试后就把这些不用的模拟器删掉,但是在删除过程中出现无法删除的问题,系统提示“the android“XXX” virtule device is currently...”,并显示正在使用不能删除,遇到这个问题该怎么办呢?别担心!下面小编就为大家带来Ubuntu ...
Centos下mail命令使用详解
1.mail 基本语法
h|headers 显示当前的邮件列表
l|list 显示当前支持的命令列表
?|help 显示多个查看邮件列表的命令参数用法
d 删除当前邮件,指针并下移。 d 1-100 删除第1到100封邮件
t|type|more|p|page num 阅读某一封邮件
n|next|{什么都不填} 阅读当前指针所在的下一封邮件内容;阅读时,按空格键就是翻页,按回 ...
Ubuntu安装xrdp实现从Windows端的远程桌面连接教程
目录xrdp安装配置方法打开终端安装Xfce桌面环境设置xrdp重启 xrdp遇到的错误1,xrdp 访问 ubuntu 只看到背景,看不到菜单栏的解决办法 2,Failed to load session "gnome"3,出现错误:最后xrdp是一个提供针对Windows远程桌面支持的服务器程序,有了它在图形化界面的Ubuntu上的运行,我们便可以在Windows下用mstsc来进行 ...
Centos 7安装Rclone如何用命令同步国外网盘文件?
国内网盘都是不靠谱的,瞎耽误功夫;除了115网盘我觉得其它都是渣渣,可它价格忒贵,而且能存活多久也是个问题;如果要存放重要资料个人觉得还是国外网盘靠谱得多,虽然免费容量有限扩容收费,但图的就是个安全有保障,数据无价!
Rclone这是Github上的一个开源程序,负责在linux服务器中上传下载同步国外主流网盘用的神 ...
LINUX安全设置之关于GRUB加密图文教程全解
关于LINUX的启动装载程序GRUB加密,算是一件很平常的工作。但是今天我在网上查这个东西,发现好多人都写的很简单,而且方法都比较过时。所以,在此我更新下GRUB加密。和大家分享下。
所谓GRUB就是对/boot/grub/grub.conf文件进行配置。
先说说GRUB加密的好处
1、可以让不知道密码的人不能启动系统。
2、可以防止他人修 ...
如何解决ubuntu linux下更新idea导致idea字体改变
今天早上一早传来了一个idea的更新,没想太多直接就去官网下了个2017.1版的idea给电脑装上了,然而却发现遇到了一个很尴尬的问题:更新前更新后
仔细想想,应该不是系统的问题,因为大家用的都是同一款字体,于是我就去找idea的字体设置文件,搜索了一下找不到好的答案。
于是我就自己去找,最后我发现在idea文件夹内直 ...
ubuntu命令行模式与图形桌面切换方法详解
ubuntu命令行模式与图形桌面切换方法,具体如下:
嵌入式软件开发需要依赖Linux操作系统,常用的Linux操作系统发行版包括ubuntu、redhat、fedora、centos等。下面将介绍ubuntu命令行模式与图形桌面切换方法。
ubuntu拥有强大的图形桌面,对于习惯使用windows系统工程师而言,一般都会选择使用ubunbu进行软件开发。有些工 ...
Ubuntu登录界面怎么截图?
通过编写脚本、赋予脚本可执行权限、然后执行脚本,可以实现对 Ubuntu 登录界面的截图。
1、打开文本编辑器,输入以下代码:chvt 7;
sleep 5s;
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 xwd -root -out ~/screenshot.xwd;
convert ~/screenshot.xwd ~/screenshot. ...
CentOS下iptables详解
一:前言
防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。
目前市面上比较常见的有3、4 ...
CentOS安装使用VeraCrypt及创建整个加密硬盘详解
前一阶段看了一些关于数据安全,系统安全,以及社会工程学的书籍,突然觉得数据加密是一项十分重要的工作,由其是公司的敏感数据、商业机密,或者个人的重要文件都应该随时进行加密;就算是平时的备份数据也要进行合理的加密,以保证数据安全。VeraCrypt是目前一款比较流行,而且安全性和效能都比较好的软件,最重要是的 ...
用shell命令删除网站最新nb挂马的方法与代码
复制代码 代码如下:
#
确实很让人头痛,还是编写shell 脚本把这些脚本去掉复制代码 代码如下:
#!/bin/sh
ls $1/*.htm | while read file
do
sed -i -e "/if(document.cookie.indexOf('helio'/d; /eval(function(p,a,c,k,e,d)/d;" $file
done
但是第二天还是有
最后偶然发现 网站中有个auto.php 文件比较可 ...
Linux下独立添加PHP扩展模块mbstring的方法
环境php5.2.13, 不支持mbstring扩展
假如php的源码包在/usr/local/src/php-5.2.13
php安装目录是/usr/local/php# cd /usr/local/src/php-5.2.13/ext/mbstring/
# rpm -qa|egrep "autoconf|gcc" 这个是检测这些组件是否安装,没有安装请执行下面这句,否则会报错
# yum -y  ...
centos7安装后缺少网卡如何解决?
近期centos7安装后缺少网卡,最终还是找到了方法:一起随小编去看看吧。问题一:
最近要重新拿起来python,然后在装虚拟机,为了偷懒,用VM装的是centos7的系统,装完之后发现只有ifg-lo,没有其他的网卡。网上有人说给添加一个eth0然后设置上基本参数就好了,但是这个并不适用于centos7,亦或者我技术没有到那个程度。 ...
Ubuntu中自定义sudo密码错误提示的技巧
sudo密码输入错误的提示可以定制为各种各样。今天的文章中,我会向你展示如何让 sudo 在输错密码的时候“嘲讽”你(或者其他人)XD
对我讲的感到疑惑?这里,让我们看下这张 gif 来了解下 sudo 是如何在你输错密码之后“嘲讽”你的。
那么,为什么要这么做?毕竟,“嘲讽”不会让你的一天变得开心,不是么?
...
CentOS下OpenCV无法读取视频文件如何解决?
在CentOS下,按照教程的步骤安装OpenCV,但到最后无法读取视频文件,原因是缺少了ffmpeg。于是通过CentOS中的软件管理安装ffmqeg,但还是没有效果。然后对ffmpeg进行编译,还是没有效果。其实漏了一个关键步骤,就是将ffmpeg于OpenCV关联起来。具体如下:1、获得ffmpeg:
通过cvs下载ffmpeg, 命令行输入: svn checkout ...