标签归档: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 | 标签为 | 留下评论

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 | 标签为 , | 留下评论

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 | 标签为 , , | 留下评论

linux awk命令使用介绍

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。   使用方法 awk ‘{pattern + action}’ {filenames} 尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。 awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。完整的awk脚本通常用来格式化文本文件中的信息。 … 继续阅读

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

Linux下的mysql清屏命令

system clear 或者 \! clear 这个在MYSQL里是运行的系统命令->Clear 实现清屏 Ctrl+shift+L 这个也是Linux的一个清屏命令,是shell提供的 。好像ctrl + L 也可以

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

FTP配置之vsftpd.chroot_list

ftp安装详解 可以了解 http://www.cnblogs.com/hnrainll/archive/2011/02/16/1956538.html 本篇抄袭来自: http://blog.163.com/xiaohui_1123@126/blog/static/398052402010101995025953/ FTP配置文件vsftpd.conf关于限制用户在默认目录的配置,涉及到三个字段:chroot_local_user,chroot_list_enable,chroot_list_file。 我们按顺序配置下来吧!首先,要限制用户在默认目录必须将chroot_local_user设置为yes,即chroot_local_user=yes。此时,用户登录之后,执行目录跳转命令,如cd /home,显示550 Failed to change directory。你可以试试其他的账号,应该都是一样的结果,无法跳转目录。 接下来的问题是,我想对某些用户开个小灶,怎么办呢?那就要说到后面的两个字段啦! 设置如下:chroot_list_enable=yes chroot_list_file=/路径/vsftpd.chroot_list,这里的路径你可以自己指定,之后你要到指定的路径下面创建vsftpd.chroot_list文件。 上面两个设置的意思是(我自己的理解,呵呵!),第一个说明chroot_list这个列表有用,第二个是指明列表的位置。那接着说这个列表的作用,也就是这个vsftpd.chroot_list的作用吧。 做个试验,1.创建两个用户账号,first 和second;2.在上面配置指定的路径下面创建vsftpd.chroot_list文件,将first账号写入文件。 3.用first登录,然后执行目录跳转命令,发现可以成功跳转;用second登录,同样执行目录跳转命令,发现跳转失败。 接下来我们从另外一方面看,如果注释掉chroot_local_user=yes,再做上面的实验,结果刚好相反,first不能随意跳转,而second可以随意跳转。 结论:写入vsftpd.chroot_list文件的用户账号是有特权的账号。 别人都不可以跳的时候,它可以随意跳转; 别人都可以跳的时候,它不可以跳,呵呵!写入这个文件的账号太有个性啦!

发表在 服务器端 | 标签为 , , , | 留下评论

linux下安装php的memcache、memcached的扩展及memcache服务端

一会d的一会不带d的,服务跟扩展是不是搞晕了? memcache-3.0.5.tgz 提供memcache扩展libmemcached-1.0.4.tar.gz、memcached-2.0.1.tgz 提供memcached扩展memcached-1.4.6.tar.gz 为上面2个扩展方式提供服务,memcached服务器(守护进程) 就像其他服务mysqld、httpd 安装地址可以看php手册 函数 最新手册:http://code.google.com/p/phpdoc-zh/比如想安装memcache扩展,手册里搜索memcache 查看Memcache 查看 安装/配置 下的安装 有地址显示http://pecl.php.net/package/memcache memcache扩展:http://pecl.php.net/package/memcache tar -zxvf memcache-3.0.5.tgzcd memcache-3.0.5 /usr/local/php/bin/phpize./configure –with-php-config=/usr/local/php/bin/php-configmake && make install (扩展配置方式同下面memcached的,很多php的扩展都是通过phpize搞定的) memcached扩展:http://pecl.php.net/package/memcached(summary:PHP extension for interfacing with memcached via libmemcached library)通过libmemcached 库与memcached服务交互的php扩展 tar -zxvf libmemcached-1.0.4.tar.gz cd libmemcached-1.0.4 ./configure make && make … 继续阅读

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

linux安装sphinx

coreseek官方手册灰常详细:http://www.coreseek.cn/products-install/install_on_bsd_linux/ 原理和索引配置就不写了,简单的记录一下使用。 下载tar.gz ./configure –prefix=/usr/local/coreseek –without-unixodbc –with-mmseg –with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ –with-mmseg-libs=/usr/local/mmseg3/lib/ –with-mysql –with-mysql-includes=/usr/local/mysql/include –with-mysql-libs=/usr/local/mysql/lib 为方便也copy官方说明的直接用,sphinx-min.conf.dist  我复制了一个 改名为csft.conf 这文件里面配置了一个 索引名叫test1的,source 处稍微改一下,比如数据库用户名密码,连接的库等。改成自己想用的。 测试数据是 coreseek/etc/example.sql  mysql -u root -p 123 use test source /usr/lcoal/coreseek/etc/example.sql 也可以在nginx下配置个 phpmyadmin,去windows下访问导入多爽:如 server {        listen       80;        server_name  mysql.120.net;        autoindex on;        root   … 继续阅读

发表在 Linux | 标签为 , , , , , | 一条评论