Linux
文章平均质量分 60
kunpengku
这个作者很懒,什么都没留下…
展开
-
Mongo学习笔记(1)
服务端启动mongodb启动mongo服务是用mongod启动mongo服务的命令是./mongod但你可能会因为没有 默认的数据库目录/data/db/ 而失败。默认是绑定27017端口。所以在Linux上你可以需要写一个配置文件,然后在用下面这样的命令来启动/usr/sbin/mongod -f /home/work/server/mongodb_conf/xxxx.原创 2014-12-30 23:25:45 · 750 阅读 · 0 评论 -
lighttpd启动不了,libssl.so.4&libcrypto.so.4 缺失
lighttd的出错日志在 log/out_lighttpd 里,当lighttd启动不了时候,这里文件里会说明原因。今天的报错是 error while loading shared libraries: libssl.so.4这是加载动态库时失败了, 为啥失败呀, 因为没找见动态库。 你的环境下 没有 叫 libssl.so.4 的动态库。解决办法就是 想办法弄一个 。方法1, 在别的机器上拷原创 2015-06-12 10:50:55 · 3883 阅读 · 0 评论 -
linux 定时任务 加锁
/3 * * * flock -xn /home/work/yuna/oem_apk_new.lock -c ‘sh /home/work/fupeng/oem_apk_new.sh >/dev/null 2>&1’ >/dev/null 2>&1原创 2015-06-04 16:37:34 · 1584 阅读 · 0 评论 -
获取文本中你需要的字段的 几个命令 grep awk cut tr sed
1,grep 2,awk 3,cut 4,tr 5,sed实例1 获取本地IP地址/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6 | awk '{print $2}' | tr -d "addr:"原创 2015-06-25 10:51:59 · 1523 阅读 · 0 评论 -
Linux线程互斥量--进程共享属性
多线程中,在互斥量和 读写锁的 属性中,都有一个叫 进程共享属性 。对于互斥量,查询和设置这个属性的方法为: pthread_mutexattr_getpshared pthread_mutexattr_setpshared我一开始不理解什么是 进程共享属性。 看了man中的说明如下The pthread_mutexattr_getpshared() function shall obtai原创 2015-06-09 18:19:04 · 2166 阅读 · 1 评论 -
Linux 命令 sudo
sudo 这个命令, 是为了 让 普通用户 ,也可以以root的身份来执行 操作, 而这些普通用户 又不需要知道root的密码。 在 sudo 执行命令的时候, 只需要 输入自己的密码 ,让sudo知道 ,你是这个普通本人,那么就可以以root执行操作了。当然,这个需要配置一下 sudo ,将 这个普通用户 加入sudo 允许的范围。 未学完待续。原创 2015-07-03 10:43:14 · 766 阅读 · 0 评论 -
[实用命令]Linux 用户,用户组
更改文件拥有者 -R 是递归的意思chown [ -R ] root.work test将test 文件 改为 拥有者 root , 用户组 work。chown [ -R ] work test将test 文件 改为 拥有者 root 更改用户组 -R 是递归的意思chgrp nagios test 将test 文件 用户组 改为 nagios。更改文件属性 chmod用数字修改 chm原创 2015-07-03 12:15:36 · 831 阅读 · 0 评论 -
linux 线程学习
[root@ apue]# gcc pthread_test1.c /tmp/ccCYsvBg.o: In function main': pthread_test1.c:(.text+0x8a): undefined reference topthread_create’ collect2: ld 返回 1[root@ST-M07-04-back-teST01 apue]# gcc p原创 2015-05-27 10:33:47 · 729 阅读 · 0 评论 -
为什么面试喜欢问算法问题
为什么面试喜欢问算法问题?这个问题更收敛,而其他问题更宽广。原创 2015-08-28 14:24:42 · 927 阅读 · 0 评论 -
awk命令学习
feat 1 将两列字符用某个字符连接起来[root@ ~]# last -n 5 | awk '{print $1"+"$3}' fupeng+172.18.4.199fupeng+172.18.4.199fupeng+172.18.4.199fupeng+172.18.4.199fupeng+172.18.4.199默认的分隔符是空格,-F 选项可以更换自己想要的分隔符 feat2原创 2015-12-16 10:04:02 · 431 阅读 · 0 评论 -
Linux 工作常用命令
1, 批量杀某个程序比如某个程序叫 url_info.py, 起了若干个进程 。 快速查杀。先查看 ps aux | grep url_info.py确认没问题 ,可以杀,则批量killps aux | grep url_info.py | cut -c 9-15 | xargs kill2,查看Linux 上 使用的 端口情况gre原创 2014-12-23 21:50:14 · 1065 阅读 · 0 评论 -
Centos rpm包下载位置
http://centos.ustc.edu.cn/centos/6.7/os/x86_64/Package原创 2015-12-07 10:14:50 · 2025 阅读 · 0 评论 -
vim 常用命令
去掉任意多个空格s/ +//原创 2015-12-23 16:00:47 · 390 阅读 · 0 评论 -
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决
https://www.aliyun.com/zixun/content/2_6_518744.html64位系统: http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_amd64.deb[root@localhost software]# ar -x libstdc++6_4.7.2-5_i386.deb原创 2016-02-27 14:33:05 · 623 阅读 · 0 评论 -
回收linux中cached的内存
echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。echo 3 > /proc/sys/vm/drop_caches:表示清除p原创 2016-05-04 16:29:01 · 1572 阅读 · 0 评论 -
linux 常用命令
查看进程内存方法15366是进程号 cat /proc/15366/status 任务虚拟地址空间的大小 VmSize 应用程序正在使用的物理内存的大小 VmRSS ======原创 2016-11-17 13:33:53 · 334 阅读 · 0 评论 -
Linux下 shell获取本机ip地址
方法二 /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk ‘{print $2}’|tr -d “addr:”方法一 获取本机ip地址地址,并保存到变量中 arg=ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " " ipaddr=arge原创 2015-06-04 16:30:52 · 29748 阅读 · 0 评论 -
发邮件 用base64解码账号密码 方便调试
有时候 需要用各种语言来发邮件。 比如我写过用PHP ,Python, 和Perl的。每个邮件都有自己的邮件模块, 略有不同。 这里要说的是 用base64来 查看 账号 密码 是否正确。 首先打开详细的错误信息, 在登陆的时候,通常会有这么一段 验证登陆 s sendEmail[1805]: DEBUG => SMTP-AUTH: Using LOGIN authentication method原创 2015-06-03 08:56:57 · 2637 阅读 · 0 评论 -
zookeeper下载安装(base)
1,获取 ,Apache官网下载 http://zookeeper.apache.org/releases.html我下载下来的,放在 网盘上了 地址: http://pan.baidu.com/s/1bnm21Jp2,解压出来 tar xvf zookeeper-3.4.6.tar.gz3, 进入目录修改配置文件 在conf 目录中, 有一个叫 zoo_sample.cfg原创 2015-01-06 09:42:03 · 1010 阅读 · 0 评论 -
Python FTP 下载文件 简单示例
简单的FTP下载 ,不加任何异常判断。import osfrom ftplib import FTPftp_addr = '10.10.0.1'f=FTP(ftp_addr)f.login('anonymous')f.cwd("apk_download/") remote_file = '20141223140651.apk'f.retrbinary("RET原创 2015-01-09 15:12:27 · 6211 阅读 · 0 评论 -
Python 二进制,十进制,十六进制转换
十六进制 到 十进制使用 int() 函数 ,第一个参数是字符串 '0Xff' ,第二个参数是说明,这个字符串是几进制的数。 转化的结果是一个十进制数。>>> int('0xf',16) 15二进制 到 十进制>>> int('10100111110',2) 1342八进制 到 十进制>>> int('17',8) 15其实可以原创 2015-01-11 11:47:14 · 230753 阅读 · 4 评论 -
如何查看并杀死僵尸进程?
最近工作过程中,发现好几台服务器出现僵死进程(如图)。 用下面的命令找出僵死进程 ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' 命令注解: -A 参数列出所有进程 -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数转载 2014-12-23 21:38:34 · 1103 阅读 · 0 评论 -
vimrc中几个常用到的功能(初级)
.vimrc 同一个变量如果设置两次的话,以最后一次设置的为准。set encoding=utf-8 中文乱码时候,设置这个看能不能解决。set incsearch " do incremental searching 在搜索的时候,随着你的输入就开始搜索,可能你不用全输完,你就看见你要搜的内容了。set ruler 在 右下角 显示 光标的位置 像这样原创 2014-12-01 23:31:32 · 1081 阅读 · 0 评论 -
Linux安装redis 2.6.14
1、获取安装文件wget http://download.redis.io/redis-stable.tar.gz2、解压文件tar xzvf redis-stable.tar.gz3、进入目录cd redis-stable4、编译make5、安装make install转载 2014-12-09 21:20:15 · 749 阅读 · 0 评论 -
Linux中安装使用rsync
获取 rsync-3.1.0 我的网盘里放了一个 。地址:http://pan.baidu.com/s/1dDs4lSt安装rsync-3.1.0.tar.gz #tar zxvf rsync-3.1.0.tar.gz#cd rsync-3.1.0#./configure --prefix=/home/work/rsync#make #make ins原创 2015-01-12 10:19:43 · 1927 阅读 · 0 评论 -
zk 学习笔记
1,查看哪个结点被选作leader或者follower echo stat|nc IP Port echo stat|nc 10.10.10.1 2182他们的Mode会不同。Mode: followerMode: leader1 )使用 ls 命令来查看当前 ZooKeeper 中所包含的内容:[zk: 202.115.36.251原创 2014-12-29 13:07:24 · 850 阅读 · 0 评论 -
UNIX环境编程 文件I/O 文件和目录
命令od 用来显示文件的内容od -c t 选项 -c 以字符方式打印文件内容0000000 1 2 3 \n0000006第一列 是用 八进制 标志文件 的字节偏移量ls -ls 的第一列标志 文件占用的磁盘块。具有空洞的文件,会虽然文件大小 很正常文件是一样的,但是 会占用更多的 磁盘块。块长是 40原创 2015-03-13 09:24:34 · 554 阅读 · 0 评论 -
rsync to-check 输出的意思
在使用rsync传输的时候,会输出一些信息,如146000/146067/20150310092532.apk 232123287 100% 5.66MB/s 0:00:39 (xfer#140, to-check=1008/2912)在这个例子中,文件大小是232123287 字节,传输的平均速度是 5.66MB/s ,耗时39秒传完了文件, xfe原创 2015-03-10 11:00:57 · 3292 阅读 · 2 评论 -
UNIX环境编程 学习1
1 /etc/passwd 各个字段意思linux 系统用户信息 /etc/passwd 这个口令文件 由7个以冒号分割的字段组成,它们是:用户名,加密口令,用户ID,用户组ID,注释字段,家目录,shell程序。如work:x:501:501::/home/work:/bin/bash当我们了解到历史缘由后,会更好地理解采用某种特定实现技术的原因。当一个文件原创 2015-03-10 20:42:40 · 622 阅读 · 0 评论 -
UNIX环境编程 学习2
restrict 关键字用于告诉编译器,对象已经被指针所引用,不能通过除该指针外所有其他直接或间接的方式修改该对象的内容。原创 2015-03-12 12:38:19 · 561 阅读 · 0 评论 -
Redis 2.8 配置文件说明
Redis 2.8 配置文件说明# Redis 配置文件示例 # 注意单位: 当需要配置内存大小时, 可能需要指定像1k,5GB,4M等常见格式## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 byte转载 2015-04-01 18:42:24 · 1020 阅读 · 0 评论 -
搭建nginx下载服务器
1,获取nginx的 安装包 http://nginx.org/download/nginx-1.9.0.tar.gz2,解压tar xvf nginx-1.9.0.tar.gz3,配置nginx的安装目录./configure --prefix=/home/work/webserver/nginx4,make5,make install这时候 nginx就 安原创 2015-05-11 11:15:48 · 935 阅读 · 0 评论 -
vim语法不高亮问题
今天 新到一台linux服务器上 工作,一进去发现 语法不高亮。 我是用vi 打开文件的。 然后各种改 .vimrc 的东西改 TERM 环境变量,都不管用。 鼓捣了一阵。。。后来发现是 因为 没有把 vi 别名成 vim。这样看来 ,语法高亮等那些高级的东东 都是vim的功能。 而vi 则是 基础的编辑器, 可以理解vi 是系统的一部分。 vim则是一个原创 2015-05-11 18:52:10 · 3555 阅读 · 1 评论 -
rsync的文件同步,复制,镜像,增量备份 v1.2
rsync是一个linux下的:快速,多功能,远程(本地)文件复制工具。官方网站:http://rsync.samba.org/维基百科:http://zh.wikipedia.org/wiki/Rsyncrsync是Unix下的一款应用软件,它能同步更新两处计算机的档案与目录,并适当利用差分编码以减少数据传输。rsync中一项与其他大部分类似程式或协定中所未见的重要特性是镜像对每转载 2015-05-18 16:58:08 · 1291 阅读 · 0 评论 -
Linux 操作知识
http://www.cnblogs.com/itech/archive/2012/04/19/2457499.html Linux任务前后台的切换原创 2017-01-12 20:39:53 · 491 阅读 · 0 评论