分类目录归档:Linux

Linux经验总结和centos7设置的几个坑

查看进程端口 ps -ef |grep mysqld netstat -anp | grep 3306 显示电脑以及操作系统的相关信息 uname -a 正在运行的内核版本 cat /proc/version 发行版本信息 cat /etc/issue 比较全的信息 lsb_release -a find使用用软连接的目录找不到 [root@localhost hbase]# find /usr/local/hbase -name hbase-site.xml [root@localhost hbase]# find /usr/local/hbase-0.98.14-hadoop1 -name hbase-site.xml /usr/local/hbase-0.98.14-hadoop1/conf/hbase-site.xml 更新系统时间 ntpdate time-a.nist.gov 修改limits文件 … 继续阅读

发表在 Linux | 标签为 , | 留下评论

nfs服务使用

服务器端: 安装 nfs-utils portmap service portmap restart service nfs restart 客户端: yum install nfs-utils service rpcbind start mount -t nfs 115.28.137.21:/data/nfs/ /data/nfs/ showmount -a 115.28.137.21 showmount -e 115.28.137.21 showmount -d 115.28.137.21 showmount –all 115.28.137.21 All mount points on 115.28.137.21: 203.195.196.59:/data/nfs … 继续阅读

发表在 Linux | 标签为 , | 留下评论

2>&1使用

出处:http://www.cnblogs.com/itech/archive/0001/01/01/1525590.html 一 相关知识 1)默认地,标准的输入为键盘,但是也可以来自文件或管道(pipe |)。 2)默认地,标准的输出为终端(terminal),但是也可以重定向到文件,管道或后引号(backquotes `)。 3) 默认地,标准的错误输出到终端,但是也可以重定向到文件。 4)标准的输入,输出和错误输出分别表示为STDIN,STDOUT,STDERR,也可以用0,1,2来表示。 5)其实除了以上常用的3中文件描述符,还有3~9也可以作为文件描述符。3~9你可以认为是执行某个地方的文件描述符,常被用来作为临时的中间描述符。 二 实例 1)command 2>errfile : command的错误重定向到文件errfile。 2)command 2>&1 | …: command的错误重定向到标准输出,错误和标准输出都通过管道传给下个命令。 3)var=`command 2>&1`: command的错误重定向到标准输出,错误和标准输出都赋值给var。 4)command 3>&2 2>&1 1>&3 | …:实现标准输出和错误输出的交换。 5)var=`command 3>&2 2>&1 1>&3`:实现标准输出和错误输出的交换。 6)command 2>&1 1>&2 | …     … 继续阅读

发表在 Linux | 标签为 | 留下评论

开启rsync服务

在203.195.196.59 操作。 vim /etc/xinetd.d/rsync vim /etc/rsyncd.conf rsync –daemon 在本地测试 rsync -av –progress chenlong.sh 203.195.196.59::www

发表在 Linux | 标签为 | 3 条评论

mqtt的订阅与发布

mqtt配置 http://cswei.blog.51cto.com/3443978/1225617 mosquitto_sub -h 127.0.0.1 -t test mosquitto_pub -t test -m 123456 php接口: 从github下载一个php_sam 的项目。 有一个文件是发送的:send_mqtt.php     publish  require(‘SAM/php_sam.php’); //create a new connection object $conn = new SAMConnection(); //start initialise the connection $conn->connect(SAM_MQTT, array(SAM_HOST => ‘xxxxx’ SAM_PORT => 1883)); //create … 继续阅读

发表在 Linux | 标签为 | 留下评论

linux下php环境安装

之前在vps上装了好多次,每次碰到不同的问题,现在记录一下。 1.nginx ./configure碰到少库 yum install pcre 不够还有pcre-devel这样的。建议直接yum install pcre* 2.mysql useradd -M -s /sbin/nologin mysql mkdir /data/mysql chown -R mysql:mysql /data/mysql cd mysql-5.6.4-m7 yum install gcc gcc-c++ CC=gcc CXX=gcc CXXFLAGS=”-O3 -felide-constructors -fno-exceptions -fno-rtti” cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DWITH_MYSQLD_LDFLAGS=-all-static \ -DWITH_DEBUG=OFF … 继续阅读

发表在 Linux, Mysql, Php | 标签为 | 留下评论

linux fstab参数详解

mkfs.ext4 /dev/sdb (mkfs -t ext4) /dev/sdb is entire device, not just one partition! 提示是整个磁盘,因为没有对这个盘进行分区 mount /dev/sdb /data mount: you must specify the filesystem type 没有格式化 磁盘分区好了之后,要挂载到目录使用。 mount /dev/sdb1 /data mount /dev/sdb5 /logic5 。。。 挂载完后df -h查看添加的内容,但是重启后就没有了。为了开机就挂载好,需要配置/etc/fstab 我的新增内容: /dev/sdb1 /data ext4 defaults … 继续阅读

发表在 Linux | 标签为 , | 留下评论

linux磁盘分区

参考: http://blog.fens.me/linux-fdisk/ http://linux.chinaitlab.com/set/39459.html 一、fdisk 的介绍; fdisk – Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、linux 、linux swap 、fat16 以及其实类Unix类操作系统的文件系统等;当然我们用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用;这和DOS中的fdisk 是类似的;   二、合理规划您的硬盘分区; 在操作分区之前,我们要明白硬盘分区一点理论,比如硬盘容量和分区大小的计算;对一个硬盘如何规划分区等,请参考如下文档,谢谢; 《合理规划您的硬盘分区》   三、fdisk -l 查看硬盘及分区信息; 通过《合理规划您的硬盘分区》 ,我们知道主分区(包括扩展分区)的总个数不能超过四个;也不能把扩展分区包围在主分区之间;根据这个原则,我们划分硬盘分区就比较容易的多;也能为以后减少不必要的麻烦; 1、通过fdisk -l 查看机器所挂硬盘个数及分区情况; [root@localhost beinan]# fdisk -l Disk /dev/hda: 80.0 GB, 80026361856 … 继续阅读

发表在 Linux | 标签为 , | 留下评论

imagick取gif图第一帧

网站有可以显示动态图的,也有普通jpg格式的。之前用的gd库封装的一个类,碰到需要压缩gif图又还保持动画就调用了convert处理的。 图片系统改版要全部用convert来处理。 convert处理完全不影响原有动画。需求来了 有的业务不希望看到上传的图是动态的,需要处理成静态的。 因为是想默认处理而不是想提示用户不能上传gif图。 所以开始一直找convert的参数,是否有个这样的取第一帧的参数,找了好久没找到,网上搜的千篇一律的。那个convert -format jpg input.gif input.jpg 也不行 把input.gif 拆了生成了input-0.jpg ,input-1.jpg 。。。有n帧就产生到n-1。我去。不可能取 mv input-0.jpg input.jpg 然后删除其他input-x.jpg吧。要是一个图片来个几十上百帧那不要命。 实在没找到解决办法,放弃了找参数。 直接提示不让传gif图吧。 1.前端做了简单的判断扩展名。但是用户比较聪明,把xx.gif改成xx.jpg上传跳过了前端验证。 2.然后又在图片系统接口这边又用getimagesize获取了一次图片类型,伪装的jpg获取还是gif,有效的防止了这个问题。 但是今天小强说有个需求,他想传一些动态图片,列表暂时用第一帧静态的,点进去查看详情是动态的。然后我就跟他说了之前没找到合适产生的问题。 他在谷歌瞎搜竟然找到了结果。 他的搜索关键词是 “convert 压缩gif图 取第一帧”,不知道怎么找到的一个网址。http://zouyesheng.com/imagemagick.html 写得很清楚。 convert ‘images.gif[0]‘ image.png 文章说到了 “本文是对官方网站上 Command Line Processing 这篇文档的翻译.” 然后我去了原来是官方文档的翻译。哎,还是要去取官网多找找。 http://www.imagemagick.org/script/command-line-processing.php   … 继续阅读

发表在 Linux | 标签为 | 留下评论

awk的gsub函数

转载:http://blog.csdn.net/zhuying_linux/article/details/7104938 一。遇到的问题: 问题:echo “a b c 2011-11-22 a:d” | awk ‘$4=gsub(/-/,””,$4)’为啥 输出后 2011-11-22 变成 2 了? 解答: gsub(/-/,””,$4)的值是2【在赋值的情况下是这样的~】,你将2赋值给$4 ,gsub返回的是替换的次数。 如下是测试结果: [root@Test230 ~]# echo “a b c 2011-11-22 a:d” | awk ‘$4=gsub(/-/,””,$4)’ a b c 2 a:d 看另一种情况,只是替换的话~ [root@sor-sys config]# echo … 继续阅读

发表在 Linux | 标签为 , , | 留下评论