linux
文章平均质量分 66
jhcsdn
这个作者很懒,什么都没留下…
展开
-
selinux笔记
SUSE不支持selinux安全,turbolinux、redhat默认配置selinux的enforcing方式,因此redhat需要修改级别,默认情况遇到过某个动态库无法加载现象。彻底关闭SELinux需要修改配置文件/etc/selinux/config:SELINUX=disabled修改当前SELinux的实时运行模式:setenforce 1 设置S原创 2013-12-09 20:51:27 · 704 阅读 · 0 评论 -
coding---gdb方法、core指令定位
gdb是linux调试跟踪进程、线程的必备工具,开发中常用的几个方法总结如下。info threads显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。前面有*的是当前调试的线程。thread ID切换当前调试的线程为指定ID的线程。 thread apply ID1 ID2 command让一个或者多个线程执原创 2013-12-09 21:07:01 · 832 阅读 · 0 评论 -
Linux性能分析工具
CPU占用:top topas(aix) prstat(sun)磁盘利用:iostat sar –d 1 10内存状态:free(-/+ buffers/cache对应的free为实际空闲内存) vmstat 1 3 每1秒统计一次,统计3次;各种性能:sar –w 1 20每1秒统计一次,统计20次;1.转载 2014-04-18 21:22:44 · 758 阅读 · 0 评论 -
Linux---配置系统服务
SUSE下配置启动服务:使用root权限将启动服务执行文件放置在/etc/init.d/目录;chkconfig -s XXXX on 配置启动XXXX服务;redhat下配置启动服务:在345运行级别下在启动时自动启动httpd服务器,则使用命令:chkconfig --level 345 httpd onchkconfig --level 345 http转载 2014-06-18 12:54:16 · 848 阅读 · 0 评论 -
Linux--- ftps、sftp协议
Ftps协议:ftp over ssl,传输层是ftp协议,传输层与网络层之间是ssl协议,内容是加密的,但仍然存在控制链路、数据链路,服务端是vsftd进程,加载了openssl动态库。Sftp协议:是ssh协议中一个单独协议,使用22端口,不区分控制链路、数据链路,内容是加密的,服务端是sshd进程,与vsftpd进程无关。原创 2014-06-21 14:18:48 · 5041 阅读 · 0 评论 -
Linux---进程句柄限制总结
受网上很多帖子影响,一直认为unix、linux下单个进程打开句柄数目上限是65535,不能超过这个值,最近从网上看到另一种描述,在suse、redhat都测试了一下,单个进程完全可以支持到100万以上的句柄。关于系统文件句柄的几个限制从大往小排列:/proc/sys/fs/nr_open系统文件系统支持文件句柄总数上限,默认值1048576(1M),Linux2.6.25开始增加原创 2014-06-19 19:50:01 · 6046 阅读 · 0 评论 -
Linux--ulimit命令总结
limits.conf的格式如下:username|@groupname type resource limitusername|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有用户的限制。type:有 soft,hard和 -,soft指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft的限制不能比ha原创 2014-06-09 21:01:50 · 3350 阅读 · 0 评论 -
网络--sftp的心跳检测配置
上次sftp会挂住问题,咨询过redhat工程师,没有确认是我们代码问题还是系统bug,不过找到一个解决方法:sftp客户端设备上修改配置文件:/etc/ssh/ssh_config增加配置:Host * ServerAliveInterval 1200 ServerAliveCountMax 0表示服务端长没有响应超过1200秒,则主动断链。S原创 2013-12-09 20:41:24 · 1780 阅读 · 0 评论 -
coding---进程、线程的回收
子进程PID回收子进程先于父进程结束,则父进程需要调用wait()或waitpid()来回收子进程的pid资源,否则子进程会变为僵尸进程,直到父进程退出后,有init回收僵尸进程。回收子进程pid的方法:1) 使用信号量每个子进程退出时都会发送SIGCHLD信号量,父进程只要该信息量处理函数中调用wait()、waitpid(-1,null,0)函数回收即可。优点:立即触发,转载 2014-03-18 04:21:59 · 1605 阅读 · 0 评论 -
环境变量应该在哪里配置?
.profile是Bourne Shell (sh)的配置文件,Korn Shell (ksh)兼容sh所以也会使用.profile。.login 是C Shell (csh)的配置文件。.bash_profile:是bash特有的,由于BASH兼容Csh、ksh,所有BASH登录时会在主目录下找.bash_profile、.login、.profile,并使用找到的第一个文件作为转载 2014-04-18 20:42:00 · 1912 阅读 · 0 评论 -
Linux--linux下常用内核参数
kernel.sem=250 50000 100 200按顺序一次设置SEMMSL SEMMNS SEMOPM SEMMNISEMMSL 每个信号量集合中最大的信号量个数SEMMNS 系统范围内最大的信号量个数SEMOPM semop函数中允许操作的信号量最大个数SEMMNI 系统范围内信号集合的最大个数kernel.msgmni 系统范围内允许的最原创 2014-06-09 21:31:02 · 1510 阅读 · 0 评论 -
shell技巧
1. Shell对数组的支持ksh脚本中数组定义:set –A ArrayName first second third则:ArrayName[*]=first second thirdArrayName[0]=firstArrayName[1]= secondArrayName[2]= third${# ArrayName[*]}=3 -------------输原创 2014-03-15 15:02:05 · 584 阅读 · 0 评论 -
Linux--- 手工释放系统cache
linux:/etc/rc.d # vmstatprocs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0原创 2014-07-21 19:27:12 · 618 阅读 · 0 评论 -
coding--SSL理解总结
SSL协议简介SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用。SL协议分为两部分:Handshake Protocol和Record Protocol,。其中Handshake Protocol用来协商密钥,协议的大部分内容就是通信双方如何利用它来安全的协商出一份密钥;Record Protoco转载 2014-03-18 05:15:40 · 2468 阅读 · 1 评论 -
linux系统pam配置
PAM--- Pluggable Authentication ModuleLinux下可扩展的鉴权模块,用户进程服务某服务进程,服务进程先把请求送到PAM模块进行鉴权,PAM根据服务名从/etc/pam.d/目录选择一个服务文件,根据服务文件的配置内容进行鉴权。通过ldd命令查看服务名,确定服务是否使用pam功能(pam服务对应libpam*.so库文件):ldd /usr/sbin翻译 2013-11-12 23:51:45 · 3056 阅读 · 0 评论 -
网卡中断优化
(1) 中断的配置[root@zxinos ~]#/etc/init.d/irq_balancer statusChecking for service irqbalance running--- /etc/init.d/irq_balancer是linux下用于均分软中断的后台服务,在手工分配软中断前需要停止原创 2015-08-06 21:21:41 · 2001 阅读 · 0 评论