linux
文章平均质量分 63
eric509
这个作者很懒,什么都没留下…
展开
-
查看多核cpu信息
1. 在Linux下,如何确认是多核或多CPU:#cat /proc/cpuinfo如果有多个类似以下的项目,则为多核或多CPU:processor : 0......processor : 1 2. Linux下,如何看每个CPU的使用率:#top -d 1之后按下1. 则显示多个CPUCpu0 : 1...原创 2011-08-23 10:21:07 · 158 阅读 · 0 评论 -
linux下更改最大并发数
请求多的Linux服务器,如不改最大打开文件数的话,那是一个悲剧~可以用命令 ulimit -n 看看当前最大可打开文件数 默认是1024如果加大呢?临时方法是ulimit -n 8192 这个方法是临时的,也就是重启电脑或者重新登录后又会恢复成1024,且只有 root 用户有权限改。永久方法:修改以下两个文件:1./etc/security/limits.confvi /etc/securi...原创 2014-08-22 13:39:05 · 537 阅读 · 0 评论 -
检测内存泄漏工具valgrind
valgrind --leak-check=yes --show-reachable=yes --log-file=./vallog.txt --show-reachable=yes 这个参数可以打印出具体是哪一行代码的new没有释放原创 2015-04-28 17:04:10 · 128 阅读 · 0 评论 -
linux 下sort命令的详解
原文地址:http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。...原创 2016-08-22 18:18:36 · 131 阅读 · 0 评论 -
linux命令无法使用的解决办法,不用重装系统!
原文地址:http://blog.csdn.net/dxmgood/article/details/9822433 现象:操作linux系统,有时会出现除cd外,其他大部分命令(ls,ll,ln,rm,mkdir等)都无法使用,且无法从其他机器ssh过来,也无法通过其他ssh 客户端登入进去。原因:应该不小心影响到了linux shell最重要的libc.so.6,这是...原创 2016-10-13 19:44:57 · 354 阅读 · 0 评论 -
linux基础——在redhat6下配置yum源的使用
转自 http://blog.itpub.net/23890223/viewspace-757724/ 有好多朋友使用linux redhat版本是不是还在为rpm包的安装而烦恼,yum工具的使用无意是解决这一难题的好工具,他可以解决包安装中依赖问题,但是对于redhat版本的系统来说如果想使用yum的在线安装功能是需要银子的,那有没有在redhat下不要银子就可以使用yum呢,回答是肯定的...原创 2016-12-12 11:54:55 · 125 阅读 · 0 评论 -
Windows下远程登录linuxe使用clipse开发C++程序
(转)http://blog.csdn.net/lostaway/article/details/80860561、简介 Windows 下远程 Linux 开发工具,比较著名的就是 WinGDB 和 Magic C++。都是商业软件,而且配置复杂,据说还不稳定。其实,我们想要的就是个图形环境 IDE,而且是直接操作的远程 Linux 环境。经过若干的实践,发现使用 Secure...原创 2017-05-03 10:19:41 · 195 阅读 · 0 评论 -
关于Windows和Linux的换行符不一样的问题
背景在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF)作为换行符。Git提供了一个“换行符自动转换”功能。这个功能默认处于“自动模式”,当你在签出文件时,它试图将 UNIX 换...原创 2017-11-03 11:27:36 · 674 阅读 · 0 评论 -
编译thrift服务
1、代码下载 从网上可以直接下载,http://www.apache.org/dyn/closer.cgi?path=/thrift/0.10.0/thrift-0.10.0.tar.gz 也可以用git从github上下载 git clone https://git-wip-us.apache.org/repos/asf/thrift.git 2、环境准备:...原创 2017-03-09 15:07:55 · 178 阅读 · 0 评论 -
inux中shell变量$#,$@,$0,$1,$2的含义解释
inux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ : Shell本身的PID(ProcessID) $! : Shell最后运行的后台Process的PID $? : 最后运行的命令的结束代码(返回值) $- : 使用Set命令设定的Flag一览 $* : 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式...原创 2014-03-27 16:06:00 · 100 阅读 · 0 评论 -
使用samba在windows下直接以硬盘映射访问linux系统
首先当然是安装了,就不说了,下边说一下配置吧: [root@localhost ~]# vi /etc/samba/smb.conf // 打开smb的配置文件 着重更改如下几行: [global] workgroup = WORKGROUP // 从Windows访问的工作组,可在Windows中...原创 2014-08-07 18:44:36 · 391 阅读 · 0 评论 -
fork函数的详解
转自:http://blog.sina.com.cn/s/blog_69ecdd440100t0mh.html 1.调用一次,返回两次。 2.子进程中fork返回0,父进程中fork返回子进程的PID。原因是:①在子进程中通过调用getppid可以方便的指导父进程的PID;②没有一个函数可以使父进程获得其所有子进程的PID。(所以在fork返回时,将子进程的PID直接返...原创 2015-02-04 17:09:24 · 126 阅读 · 0 评论 -
linux 常用命令备忘
1、修改群组 和 所有者 chgrp -R 新组 文件目录 //修改属组 chown -R 新所有者 文件目录 //修改所有者2、查看进程占用的句柄信息 /usr/sbin/lsof -p pid3、查看内存占用情况 free -m 4、软链接ln -s source dist 系统 # ...原创 2011-05-25 14:29:39 · 77 阅读 · 0 评论 -
ssh 建立信任关系 解决scp 等命令输入密码
引用地址: http://blog.chinaunix.net/u2/76835/showart.php?id=1359453最近在编写定时python脚本时遇到一个问题。在该脚本中,需要使用scp命令将本地的文件复制到另一台机器中备份。但通常执行scp命令后都需要输入用户密码,这样在定时自动执行的python脚步中就不适用了。 后来在Internet中查找相关资料,有资料...原创 2011-02-21 14:04:00 · 257 阅读 · 0 评论 -
lsof命令详解
/usr/sbin/lsof -p pid 可以查看进程的fd占用情况 lsof abc.txt 显示开启文件abc.txt的进程lsof -i :22 知道22端口现在运行什么程序lsof -c abc 显示abc进程现在打开的文件lsof -g gid 显示归属gid的进程情况lsof +d /usr/local/ 显示目录下被进程开启的文件...原创 2011-07-29 09:48:23 · 151 阅读 · 0 评论 -
Linux 添加新用户 可以使用自己密码执行 sudo
例如想要添加用户 search显示添加用户的默认配置#useradd -D添加用户:#useradd search修改密码:#passwd search使用root帐号#visudo 或 #vi /etc/sudoers找到 #%wheel ALL=(ALL) ALL 这一行 把%wheel前边的#...原创 2011-03-25 10:22:47 · 91 阅读 · 0 评论 -
Linux下常用文件处理
1、cat 拼接文件 cat file1.txt >> file.txt 将file1.txt追加到file.txt后边 cat file1.txt file2.txt > file.txt 一个文件在上,一个文件在下 paste file1 file2 > file3 一个文件在左,...原创 2011-11-17 15:55:44 · 169 阅读 · 0 评论 -
svn提交时强制注释
不少开发员提交修改的时候都不写注释,导致查看历史时很费劲,也不太符合规范。有的公司要求每次提交修改时都写上bug号或者任务描述,那么如何在工具上防止开发员们不写注释呢? 利用svn的pre-commit钩子可简单实现此要求。 进入仓库project1/hooks目录,找到pre-commit.tmpl文件,重命名,去掉后缀.tmpl。 编辑pre-commit文件:(Linux系统和wind...原创 2014-05-29 10:11:15 · 250 阅读 · 0 评论 -
linux开机启动脚本
linux有自己一套完整的启动 体系,抓住了linux启动 的脉络,linux的启动 过程将不再神秘。 阅读之前建议先看一下附图。 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d...原创 2014-07-25 14:20:12 · 155 阅读 · 0 评论 -
subversion Edge 的安装和使用
1、下载CollabNetSubversionEdge 解压tar -zxvf CollabNetSubversionEdge-1.3.2_linux-x86_64.tar.gz 得到csvn目录 2、新增加subversion用户及svnuser用户组; $groupadd svnuser $adduser subversion ...原创 2014-07-28 17:49:37 · 890 阅读 · 0 评论 -
用eclipse + msys2轻松实现Windows下开发、编译Linux C++程序
用惯了IDE,很不习惯vi写代码,就算做了再多的优化,也是距离IDE有很大的差距。eclipse+msys是一个很好的选择,网上很多都是eclipse+mingw的,不太好用,因为mingw没有终端,更重要的是会缺少很多lib啊,没终端就没法下载安装嘛。也考虑用过cygwin,可是这孙子是在是太庞大了,安装使用啥的都很麻烦,最要命的是我搞了测试程序发现用cygwin编译以后,eclipse的c...原创 2018-09-07 18:39:24 · 3534 阅读 · 0 评论