![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux系统
Linux系统相关
lqglqglqg
这个作者很懒,什么都没留下…
展开
-
Centos7搭建gitlab服务器
https://blog.csdn.net/qq_29281307/article/details/86503880GitLab常用命令gitlab-ctl start # 启动所有 gitlab 组件;gitlab-ctl stop # 停止所有 gitlab 组件;gitlab-ctl restart # 重启所有 gitlab 组件;gitlab-ctl status #...转载 2020-01-08 08:35:47 · 134 阅读 · 0 评论 -
linux下符号大全
http://blog.csdn.net/xifeijian/article/details/9253011Linux特殊符号大全在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "strin转载 2015-09-24 23:42:26 · 605 阅读 · 0 评论 -
java web tomcat项目高CUP和内存占用率
http://blog.csdn.net/chenhaotong/article/details/519917861. top命令查看CPU和内存占用率top回车,然后按1发现进程PID 35163 CPU和内存占用率都很高top - 06:13:47 up 5:31, 1 user, load average: 2.11, 2.07, 2.06Tasks: 189 total, 1 r...转载 2018-03-21 13:58:36 · 1159 阅读 · 0 评论 -
linux下的proc文件系统
http://1895974.blog.51cto.com/1885974/362169proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。 下面简要介绍其下文件:/proc/cpuinfo cpu信息/proc/parti转载 2015-09-16 23:38:56 · 352 阅读 · 1 评论 -
linux查看tcp的状态命令
linux查看tcp的状态命令:1)、netstat -nat 查看TCP各个状态的数量2)、lsof -i:port 可以检测到打开套接字的状况3)、 sar -n SOCK 查看tcp创建的连接数4)、tcpdump -iany tcp port 9000 对tcp端口为9000的进行抓包转载 2015-08-25 21:09:38 · 1371 阅读 · 0 评论 -
linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置
http://blog.csdn.net/menlinshuangxi/article/details/7968955如果ping域名的时候出现ping:unknown host xxx.xxx但是ping IP地址的时候可以通的话可知是dns服务器没有配置好,查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.x转载 2015-12-04 14:46:53 · 760 阅读 · 0 评论 -
Ubuntu 编译android常见错误(30种常见的)
http://blog.csdn.net/t80t90s/article/details/7700118开始正式编译,在源码目录下make即可。make我完全不知道跑了个啥,只知道超级卡。完成后产生的out文件夹有3.9G。镜像生成在out/target/product/generic下:android源码编译后得到system.img,ramdisk.img,user转载 2015-03-11 08:49:37 · 2506 阅读 · 0 评论 -
ubuntu12.4编译android-4-3源码生成linux_sdk以及window_wdk
编译自己的SDKubuntu12.04环境搭建编译windows-sdk需要以下工具sudo apt-get install mingw32 tofrodos特种设备会有一些额外的功能,这样就需要给应用层提供特定的API,从而需要定制自己的SDK。 编译自己的sdk还是很简单的,因为google帮我们做好基础工作,步骤如下:$ source build/envsetup.sh 或者 . build...原创 2015-11-26 17:14:00 · 641 阅读 · 0 评论 -
linux系统替换新内核(编译安装替换与打包替换)
http://www.2cto.com/os/201312/265425.html一、简介内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制转载 2015-01-28 14:10:22 · 1297 阅读 · 0 评论 -
定制自己的ubun安装镜像
http://www.cnblogs.com/kulin/archive/2012/07/27/2611834.html总体来说,自定义 Ubuntu的 Live CD光盘,实际很简单,具体的制作有如下几个步骤: 1、准备工作2、展开光盘中的内容3、展开桌面系统4、改变设置,以root身份来编辑桌面系统5、进行自定义6、生成ISO镜像7、在虚拟机上检转载 2014-12-22 15:19:07 · 2183 阅读 · 1 评论 -
ubuntu系统卡住进不去
ubuntu 12.04 win7双系统,ubuntu进不去,进入后屏幕是黑的,卡着不动ctrl + alt + F2 进入命令行模式,或者启动时在grub里面选择recovery 模式进入root, 执行mount -o remout,rw / 重新挂载根目录让机器联网, 重装xinitsudo apt-get remove xinitsudo apt-get insta原创 2015-12-28 17:27:53 · 2333 阅读 · 0 评论 -
CLOSE_WAIT状态 生产过程分析 linux系统sysctl.conf配置优化
http://blog.chinaunix.net/uid-14802518-id-3204554.html首先我们知道,如果我们的服务器程序APACHE,nginx,resin处于CLOSE_WAIT状态的话,说明套接字是被动关闭的!因为如果是CLIENT端主动断掉当前连接的话,那么双方关闭这个TCP连接共需要四个packet:Client —> FIN转载 2014-11-13 15:40:44 · 1217 阅读 · 0 评论 -
centos安装配置nginx
第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo:?123cd /etc/yum.repos.d/ vim nginx.repo填写如下内容:?1234转载 2014-11-09 13:55:59 · 442 阅读 · 0 评论 -
linux日志服务器部署
http://www.cnblogs.com/mchina/p/linux-centos-rsyslog-loganalyzer-mysql-log-server.htmlCentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器一、简介LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览转载 2015-04-17 09:43:35 · 884 阅读 · 0 评论 -
linux系统硬盘分区挂载及常用u等设备文件查看命令
http://jingyan.baidu.com/article/851fbc37cd27203e1f15ab1e.htmlLinux如何根据UUID自动挂载磁盘分区|浏览:510|更新:2014-11-29 20:0212345分步阅读一般服务器都有多个硬盘分区,在重启后,这些分区的逻辑位置加载时转载 2015-08-27 17:46:59 · 2013 阅读 · 0 评论 -
centos的yum更新源问题
公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum 源只有公司内部的几个源,很多包在这些源中都找不到。于是要添加别的源,下面的帖子中介绍了如何在CentOS中添加中科大、搜狐和163的yum源:http://www.husw.net/blog/post/1386/。摘录如下:本文章介绍的yum源支持的版本是CentOS 6系转载 2014-09-13 18:24:45 · 873 阅读 · 0 评论 -
守护进程编写
http://blog.csdn.net/hairetz/article/details/4195036守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务转载 2015-10-17 15:11:04 · 330 阅读 · 0 评论 -
对操作系统的理解
http://www.360doc.com/content/12/0405/00/1671317_200880884.shtml操作系统是计算机上最重要的系统软件,它负责管理各种物理资源,并向应用程序提供各种抽象接口以便其使用这些物理资源。从应用程序的角度看,操作系统提供了一个统一的虚拟机,在该虚拟机中没有各种机器的具体细节,只有进程、文件、地址空间以及进程间通信等逻辑概念。这种抽象虚拟原创 2014-03-07 15:51:33 · 626 阅读 · 0 评论 -
进程与线程的选择与比较
关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。 经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有最好,只有更好。根据实际情况来判断,哪个更加合适就转载 2014-09-11 11:18:37 · 966 阅读 · 0 评论 -
僵尸进程和孤儿进程
http://www.cnblogs.com/Anker/p/3271773.html1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。转载 2015-10-17 14:48:07 · 378 阅读 · 0 评论 -
服务器端轮询等待
1. Apache服务器用的是子进程的方式,优点是可以隔离用户转载 2014-05-05 19:29:42 · 939 阅读 · 0 评论 -
操作系统进程间通信的方式
进程间的四种通讯方式:1>管道,FIFO 管道(Pipe)是一种具有两个端点的通信通道:有一端句柄的进程可以和有另一端句柄的进程通信。管道可以是单向-一端是只读的,另一端点是只写的;也可以是双向的一管道的两端点既可读也可写。 匿名管道(Anonymous Pipe)是 在父进程和子进程之间,或同一父进程的两个子进程之间传输数据的无名字的单向管道。通常由父进程创建管道,然后由要通转载 2014-03-07 15:51:38 · 930 阅读 · 0 评论 -
Centos7配置ssh登陆用户
ssdd服务调试命令先sudo service sshd stop关闭原服务/usb/sbin/sshd -dd调试启动sshd服务root账号添加用户abc之后,发现windows上xshell无法登陆,sshd服务器拒绝用户访问查看调试界面报错信息,用户abc不在Allow Users列表里面结合网上搜素资料,配置文件/etc/ssh/sshd_config文件中修改重...原创 2019-11-22 12:33:22 · 2467 阅读 · 0 评论 -
linux程序资源使用统计
名称getrusage - get resource usage,该函数可以程序统计对系统资源的使用量。(实际上是统计了进程执行直到调用该函数时的资源用量,如果在不同的时间调用该函数,会得到不同的结果)概要所需头文件:sys/time.h(为了得到timeval结构体的声明,这个结构体实际上在bits/time.h中声明),sys/resource.h原型int getrusage(int who...转载 2018-07-10 16:58:08 · 939 阅读 · 0 评论 -
Linux内存Cache和Buffer理解
https://linux.cn/article-7310-1.html 在 Linux 系统中,我们经常用 free 命令来查看系统内存的使用状态。在一个 RHEL6 的系统上,free 命令的显示内容大概是这样一个状态: [root@tencent64 ~]# free total used free shared buffers cached Mem: 1322569...转载 2018-09-02 11:24:03 · 23702 阅读 · 0 评论 -
gdb在mac10.13系统上编译安装并且设置codesign钥匙串
https://blog.csdn.net/wj1066/article/details/83653153 无法创建系统的钥匙串,可以先创建登陆类型的钥匙串,然后点到系统类,导入项目,导入进去https://blog.csdn.net/matrix_zzl/article/details/78571349先完成,重启按住command + R进入恢复模式,打开终端,输入csruti...转载 2018-12-29 15:09:31 · 863 阅读 · 0 评论 -
linux文件系统inode与软链接硬链接
http://blog.csdn.net/lmh12506/article/details/7274943http://blog.csdn.net/yangcs2009/article/details/39639749#t8http://www.cnblogs.com/younes/archive/2009/12/03/1616306.htmlinode Linux转载 2015-09-15 15:43:52 · 851 阅读 · 1 评论 -
2013年08月22日
1.重启网卡服务sevice network restart正在关闭接口 eth0: 设备 eth0含有MAC地址 00:0C:29:D5:19:E0,取代了已配置的地址00:0C:29:27:A1:5D,忽略。 [失败]关闭环回接口:原创 2014-03-07 15:50:29 · 1104 阅读 · 0 评论 -
Linux内存管理机制控制--mallopt,避免大量小内存不回收问题
http://blog.csdn.net/wscdylzjy/article/details/44244413一.http://blog.sina.com.cn/s/blog_4673e6030101haxg.html最近使用ACE的Message_Block时发现,程序运行一段时间之后内存越吃越多,即便没有请求,内存也不会下降。在使用 valgrind 排除内转载 2017-01-22 13:55:59 · 2720 阅读 · 0 评论 -
Linux定时器处理之实时信号使用,消息队列阻塞模型,避免超时等待
man msgrcv翻到msgrcv函数英文有段话说明了,意思是这样,当msgrcv所在的进程捕获到一个信号的时候,该函数会调用失败并且把errno设置为EINTR,也就是说这个时候msgrcv就不会继续阻塞了,会直接返回,如果在这之前启动了定时器,这个时候就可以进行超时判断,判断是否还需要阻塞等待。这个时候问题来了,定时器是通过信号通知机制实现的,timer_t, sigeventthe c转载 2017-01-19 10:26:51 · 5969 阅读 · 0 评论 -
linux confure文件参数配置build,host,target
http://hujianjust.blog.163.com/blog/static/724550722010321199621/关于 configure的 build,host,target编译选项的理解2008-01-31 12:51考:http://www.airs.com/ian/configure/configure_toc.htmlReference:http://转载 2014-08-27 18:40:04 · 948 阅读 · 0 评论 -
valgrind+kcachegrind分析程序性能瓶颈
一:Valgrind的安装1. 解压valgrind-3.7.0.tar.bz2。tar jxf valgrind-3.7.0.tar.bz22. 进入解压的目录,运行如下命令a) ./configureb) Makec) Make install二:Valgrind介绍valgrind安装完毕后,会附带如下几个强大的工具:1.Memcheck检转载 2014-08-27 17:55:31 · 7213 阅读 · 0 评论 -
linux环境下 C++性能测试工具 gprof 和gprof2dot
http://www.4ucode.com/Study/Topic/1909519http://coolaj86.info/articles/super-simple-gprof.htmlhttp://sam.zoy.org/writings/programming/gprof.htmlhttp://www.cs.utah.edu/dept/old/texinfo/as/gprof.h转载 2014-08-26 18:23:38 · 595 阅读 · 0 评论 -
服务器编程
http://blog.csdn.net/yusiguyuan/article/details/20358075将socket fd设置为nonblock(非阻塞)是在服务器编程中常见的做法,采用blockingIO并为每一个client创建一个线程的模式开销巨大且可扩展性不佳(带来大量的切换开销),更为通用的做法是采用线程池+NonblockI/O+Multiplexing(select/原创 2014-03-07 15:51:50 · 460 阅读 · 0 评论 -
linux中fork()函数详解+printf(…
http://blog.csdn.net/jason314/article/details/5640969原创 2014-03-07 15:49:54 · 612 阅读 · 0 评论 -
FD_SETSIZE和select(转载)
之前有一个刷 squid 的purge 程序,大约要刷20台机器,当时采用多线程 +非阻塞(select)模式,发现一个很奇怪的问题,当线程数多于52时,select 经常返回出错,22 Invalid argument9 Bad file descriptor不得其解。最近温习unip,读到select时,终于明白了。select最多可以检查FD_SET原创 2014-03-07 15:50:41 · 2608 阅读 · 0 评论 -
linux命令使用-转载
8.查找关键字: find . -name\* -print |xargs grep findcontent9.jrtplib 编译方法: g++ -odistname sourcefile.cpp -I/usr/.../jrtp -ljrtp -lpthread10.Fedora 添加源:在/etc/hosts添加镜像源,如mirror.163.c原创 2014-03-07 15:50:24 · 452 阅读 · 0 评论 -
linux的exec函数族(转载)
Linux--exec函数族及system函数分类:linux系统开发2009-04-27 15:18 5912人阅读评论(0)收藏举报systemnullpathcommandstringtesting目录(?)[+]参考httpqzoneqqcomblog119994997-1236688022httphibaiducomcolin719blogitemf6ea44原创 2014-03-07 15:50:03 · 492 阅读 · 0 评论 -
linux管道详解
跳转到主要内容登录 (或注册)中文技术主题软件下载社区技术讲座developerWorks 中国Linux文档库Linux环境进程间通信(一)管道及有名管道郑彦兴 (mlinux@163.com)国防科大计算机学院 简介: 在本系列序中作者概述了 li原创 2014-03-07 15:49:56 · 632 阅读 · 0 评论 -
linux数据进出控制-iptables(转载)
一、iptables:从这里开始删除现有规则iptables -F(OR)iptables --flush设置默认链策略iptables的filter表中有三种链:INPUT,FORWARD和OUTPUT。默认的链策略是ACCEPT,你可以将它们设置成DROP。iptables -P INPUT DROPiptables -P FORWARD DROPiptab原创 2014-03-07 15:50:31 · 748 阅读 · 0 评论