操作系统linux
文章平均质量分 77
halley333
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=z75mlrp4
展开
-
用Linux命令行获取本机外网IP地址
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29...转载 2019-02-25 11:37:06 · 671 阅读 · 0 评论 -
并发过10万的TCP请求 ,对Linux内核优化配置
最近对公司开发的 gate性能进行压测,用Tsung工具并发发送TCP请求, 测试过程中遇到一个瓶颈,就是最大连接数始终难以突破65535这个数,搞了好久,终于在老大的提醒下,找得原因,原来是因为其中一个配置参数没有修改,从到导致个数上不去,泪奔啊,为此郁闷多时,现在最大连接数达到 25万 了,表示还可以继续上升!感谢无私老大!感谢网上的大神分享!修改参数 :#CONNTRACK转载 2016-12-28 17:17:31 · 741 阅读 · 0 评论 -
sqlplus 中文乱码 字符集设置
要解决Oracle的客户端乱码问题关键是要把服务器端使用的字符集跟客户端使用的字符集统一起来。Oracle客户端(Sqlplus)通过NLS_LANG环境变量来确定客户端使用的字符集。NLS_LANG参数由以下部分组成:NLS_LANG=_.<Clients Characterset> 数据库字符集是所有字符问题的核心,只有数据库本身的字符集正确了,客户端的字符集才可能正确。这里只转载 2016-09-14 13:23:41 · 19378 阅读 · 0 评论 -
centos7 修改中文字符集
CentOS 7字符集的问题与6有点区别,会出现下面问题,查看是中文,vi进入就变成乱码了直接说我生产中使用的吧修改配置文件[root@ce1d2002a999 ~]# cat /etc/locale.conf LANG="zh_CN.UTF-8"改为中文字符集然后在查看更改后的系统语言变量[root@5c46832b5c01 ~]# locale转载 2016-06-29 15:14:19 · 24949 阅读 · 1 评论 -
linux 安装libpcap
1.安装GCC: yum -y install gcc-c++2.安装flex: yum -y install flex 没有flex,直接安装libpcap会提示"Your operating system's lex is insufficient to compile libpcap"错误;3.安装bison yum -y in转载 2016-04-13 10:24:25 · 1640 阅读 · 0 评论 -
RSync实现文件备份同步
rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。rsync中的参数 -r 是递归 -l原创 2016-03-09 13:52:17 · 352 阅读 · 0 评论 -
安装VirtualBox后,vboxadd服务启动失败
提示失败 Building the VirtualBox Guest Additions kernel modules [FAILED] Your system does not seem to be set up to build kernel modules. Look at /var/log/vboxadd-install.log to find out what went wr转载 2016-03-29 15:54:14 · 4749 阅读 · 0 评论 -
linux服务器不得不注意的安全问题--ssh暴力破解--denyhosts
linux服务器不得不注意的安全问题--ssh暴力破解--denyhosts解决2010-03-24 14:31:42标签:linux系统原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://tech110.blog.51cto.com/438717/287490最近一直关注Linux服务器的的/var转载 2013-11-04 17:25:43 · 2658 阅读 · 0 评论 -
linux 查看进程的运行时间
有些时候我们需要知道某个进程的启动时间! 显示某PID的启动时间命令: 1 ps -p PID -o lstart举例子如下面显示httpd的启动时间: for pid in $(pgrep httpd); do echo -n "${pid}"; ps -p ${pid} -o lstart | grep -v "START"; done 写个小脚本,根转载 2016-12-30 13:49:04 · 676 阅读 · 0 评论 -
linux 查看进程启动时间(运行时间)
ps -eo lstart 启动时间 ps -eo etime 运行多长时间.ps -eo pid,lstart,etime | grep PID写个小脚本,根据传入的参数显示对应进程的启动时间 比如运行:./show.sh mysql 显示mysql进程的启动时间: #!/bin/bash转载 2017-06-01 14:05:21 · 1604 阅读 · 0 评论 -
centos7 3 升级内核到4
虽然很多人都认为Linux是一个完整的操作系统,但是确切的来讲,Linux仅仅指的是内核本身。另一方面,不同的发行版本是在内核基础上提供不同应用软件及库文件的完整功能系统。在操作系统的全部操作中,内核主要负责以下两项重要任务:充当系统应用软件和硬件的接口 尽可能有效的管理系统资源为此,内核可以通过现有驱动程序或特定模块来同主机硬件进行通信。例如,主机的某一个应用需要使用无线网络,那么这...转载 2019-01-02 14:38:08 · 1131 阅读 · 0 评论 -
vsftpd
vsftpd.conf配置文件讲解#监听端口listen_port=21#允许写入write_enable=YES#设置umasklocal_umask=022#启用日志xferlog_enable=YES#设置日志路径xferlog_file=/var/log/vsftpd.log#指定FTP使用20端口进行数据传输,默认值为YES。connect_from_port_20...转载 2018-05-08 13:10:36 · 619 阅读 · 0 评论 -
docker 安装升级redmine
redmine docker 安装参考https://docs.docker.com/samples/library/redmine/#run-redmine-with-sqlite31 首先安装docker 略过2 docker 启动一个数据库 启动mysqldocker run -d --name redminemysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD...原创 2018-03-06 18:03:00 · 871 阅读 · 0 评论 -
shell 1-9 转换01到09 批量压缩文件
#!/bin/bashfor i in `seq 30`do num=`printf "%02d\n" $i`echo $numdone原创 2017-10-17 20:43:35 · 2361 阅读 · 0 评论 -
一个简单的循环rsync是否同步完成脚本
用rsync来同步文件,有时会碰到网络等问题同步未完成,写了个简单的循环判断,若同步失败则每隔5分钟再去同步#!/bin/bashdate=`date +%F`rsynclog=/home/data/log/rsync$date.logecho `date` >> $rsynclog/usr/bin/rsync -azP -e ssh *.*.*.*:/data/wd/HYZX原创 2017-08-11 14:43:44 · 2168 阅读 · 0 评论 -
使用netstat和awk命令来统计网络连接数
统计连接数netstat -n|awk '/^tcp/{++S[$NF]} END {for(a in S) print a,"\t",S[a]}'会得到类似下面的结果,具体数字会有所不同:LAST_ACK 1SYN_RECV 14ESTABLISHED 79FIN_WAIT1 28FIN_WAIT2转载 2017-08-09 18:03:37 · 392 阅读 · 0 评论 -
ssh升级后日志log路径变成messages
编译升级openSSH后,发现denyhosts失效,再查原来是ssh的日志路径变成messages了,百度后,修改sshd的一个参数,日志即变成secure# Logging# obsoletes QuietMode and FascistLogging#SyslogFacility AUTHSyslogFacility AUTHPRIV#LogLevel INFO以原创 2013-11-16 11:26:11 · 5676 阅读 · 0 评论 -
RedHat linux 密码策略
配置账户口令期限安全要求:密码最大有效期90天,过期前10天提醒用户更改密码通用策略:对维护帐号和系统帐号启用口令过期策略,实施时根据业务加固策略决定业务帐号和数据库帐号是否能够配置口令期限。风险说明:如果口令在过期前不及时修改,可能造成业务中断。所以请确定哪些帐号需要进行例外设置。如果存在关联密码的情况,在修改密码时没同步修改业务相关配置文件,会导致业务不可用。操转载 2013-10-30 11:11:32 · 8414 阅读 · 0 评论 -
OpenKM文件管理系统——预览功能(第三方工具)
预览功能1、system.swftools.pdf2swfSWFTools是一种实用工具与Adobe Flash文件(SWF文件)工作的集合。 该工具集包括用于阅读的SWF文件,结合他们,和他们建立从其他内容(如图像,声音文件,视频或源代码)程序。 SWFTools是在GPL下发布的。下载地址:http://www.swftools.org/2、system.imagemagick转载 2013-09-13 16:10:46 · 3837 阅读 · 0 评论 -
redhat 6 安装 oracle11g
一、安装Linux虚拟机我使用VM,RedHat AS 6.2 和CentOS 6.3,在安装Linux系统时,由于我们不知道需要安装多少包,可以全选(这是个笨,但是可行的方法,因为在需要安装包的时候,搞不清一些包与包之间的依赖关系,个人觉得比较麻烦,并且对于RedHat还是需要单独配置Yum源,也是一个问题),在安装Linux系统时,主要是选择包的问题,关于开发,系统管理时选择定制,可以转载 2013-04-24 16:58:26 · 842 阅读 · 0 评论 -
linux的hostname修改详解
Linux操作系统的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname查看。 #hostname #cat /proc/sys/kernel/hostname 上面两种输出结果相同。 修改运行时Linux系统的hostname,即不需要重启转载 2013-04-12 10:13:57 · 775 阅读 · 1 评论 -
使用pam_chroot限定用户ssh登录linux主机后的目录权限
问题背景:为了加强linux服务器的安全性,要求指定的用户从ssh登录后只能在指定的目录下工作并只能运行指定的命令或脚本解决:修改ssh的登录验证方法[root@localhost ~]# vi /etc/pam.d/sshd#%PAM-1.0auth include system-authaccount required pam_nologin.so转载 2013-03-25 14:12:34 · 1900 阅读 · 0 评论 -
在redhat上安装VMware workstation时出现unicodeSimpleTypes.c:2586错误
在redhat上安装VMware workstation时出现如下错误:[root@moose tmp]$ ./VMware-Workstation-Full-8.0.0-471780.x86_64.bundleExtracting VMware Installer...done.NOT_REACHED /build/mts/release/bora-470358/bora转载 2013-03-07 15:36:58 · 1106 阅读 · 0 评论 -
centos6.0 安装KVM 升级
一、 kvm安装 简单的方法:yum install kvm二、libvirt安装及升级(1) yum install libvirt libvirt-python -y(2)默认版本是0.8.1,功能很少,可升级到最新 wget ftp://libvirt.org/libvirt/libvirt-0.9.4.tar.gz ta转载 2013-03-06 21:37:25 · 781 阅读 · 0 评论 -
LINUX VNC配置
VNC(Virtual Network Computing)虚拟网络计算工具,本质上来说是一个远程显示系统,管理员通过它不仅仅可以在运行程序的本地机上察看桌面环境,而且可以从Internet上的任何地方察看远程机器的运行情况,而且它具有跨平台的特性。Linux 要使用远程桌面需要安装VNC,好在Red Hat Enterprise Linux AS 4.0 已经自带了VNC,默认也已经安装了,转载 2013-03-05 15:26:05 · 643 阅读 · 0 评论 -
Redhat 5.5 yum 安装配置KVM
Redhat 5.5 安装配置 KVM1、KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持# egrep '^flags.*(vmx|svm)' /proc/cpuinfo有显示说明CPU支持VT功能2、在主板BIOS中开启CPU的Virtual Technolege(VT,虚化技术)3转载 2013-03-05 15:11:57 · 807 阅读 · 0 评论 -
RedHat使用Centos的yum源
思路:卸载redhat自带yum,然后下载centos的yum,安装后修改配置文件 1、首先到http://mirrors.163.com/centos/6/os/i386/Packages/下载软件包,需要下载的软件包有: a、python-iniparse-***.rpm b、yum-metadate-parser-***.rpm转载 2013-03-05 15:15:32 · 593 阅读 · 0 评论 -
nginx TCP 反向代理
nginx_tcp_proxy_module - 支持TCP代理与Nginx下载 nginx_tcp_proxy_module 这个模块的释放压缩包下载最新的稳定版https://github.com/yaoweibin/nginx_tcp_proxy_module下载nginx的源码,最好也用稳定版http://nginx.orgtar -xzvf nginx-version翻译 2013-04-17 17:49:21 · 5785 阅读 · 0 评论 -
nginx 反向代理
nginx学习总结五(nginx反向代理)Nginx代理与负载均衡配置与优化 Nginx代理 Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。Nginx的Web缓存服务主要由proxy_cache相关指令集和fastcgi_cache相关指令集构成,前者用于反向代理时,对后端内容源服务器进行缓存,后者主要用于对FastCGI的动态程序进行缓存转载 2013-04-17 18:19:23 · 912 阅读 · 0 评论 -
crond无法运行脚本分析
1.ls -l urscripts #查看脚本是否有执行权限(x) 2.sh -n urscripts #查看脚本是否有语法错误 3.sh -x urscripts #调试运行脚本,不能有任何报错,否则crond无法运行此脚本 #echo $?查看脚本运行返回状态,正确为0,非0为错误 4.more /etc/crontab 或 crontab转载 2013-08-08 14:50:39 · 560 阅读 · 0 评论 -
IBM x3650 M4服务器安装Red Hat Enterprise Linux问题
在安装Red Hat Enterprise Linux 的时候 到了分区那一步.目录为空,也就是没有找到磁盘.解决:1、到IBM的官方网站下载device drive下载后的为:ibm_dd_sraidmr_00.00.04.17_rhel4_32-64.tgz地址:http://www-947.ibm.com/support/entry/portal/docdis转载 2013-08-07 17:42:19 · 3394 阅读 · 1 评论 -
linux 下sh 的用法
今天同事让给其脚本做一个自动重启,linux下crond肯定,但结果做了几次都没成功。id=`ps -ef|grep tomcat|grep -v grep|awk {'print $2'}`if test -n "$id"then echo "kill process success" kill -9 `ps -ef|grep tomcat|grep -v grep|aw原创 2013-07-22 13:28:56 · 1161 阅读 · 0 评论 -
安装nagios-plugins-1.4.15的make的报错
Making all in pluginsmake[2]: Entering directory `/opt/nagios-plugins-1.4.15/plugins'gcc -DLOCALEDIR=\"/usr/local/nagios/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I.. -I../lib -I../gl -I../intl转载 2013-05-30 16:58:15 · 1050 阅读 · 0 评论 -
redhat 6 vnc启动报错
安装好vnc后,编辑/etc/sysconfig/vncservers这个是配置远程桌面登录的用户名,如果两个用户,则使用VNCSERVERS="1:user1 2:user2" ,,依次类推,默认情况下,1:user1对应5901,2:user2对应5902(VNC的默认监听端口是5900,监听端口规则为590+usernumber),如下VNCSERVERS="user原创 2013-05-15 11:08:29 · 931 阅读 · 0 评论 -
Redhat 服务器开机过程中在 /etc/fstab swaps [ok]后就停止
如果你还卡在Enabling etc/fstab swap OK那请重启,不要再傻等了,在重启后进入grub列表时以单用户进入修改如下文件:/etc/X11/xorg.conf修改类似下面的一行:Section "Screen"Identifier "Screen0"Device "Videocard0"Monitor "Monitor0"Defau转载 2013-05-16 12:25:50 · 4807 阅读 · 0 评论 -
Redhat 6.1安装图形界面
Redhat 6.1默认安装后是命令行界面,需要另安装XWindow软件包,建议使用YUM的安装方式,过程如下:1、挂载光驱mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom2、修改/etc/yum.repos.d/rhel-source.repocp /etc/yum.repos.d/rhel-source.repo /etc/yum.r转载 2013-05-15 14:41:39 · 965 阅读 · 0 评论 -
Linux下高并发socket最大连接数
Linux下高并发socket最大连接数所受的限制问题 1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前转载 2013-04-18 16:34:04 · 558 阅读 · 0 评论 -
No module named yum 错误
在centos上,yum工具是一个很好用、很强大的工具,在系统一些软件升级之后,特别是python升级之后,发现yum 不好用了。出现这样的错误提示[html] There was a problem importing one of the Python modules required to run yum. The error leading to this prob转载 2013-03-05 15:10:44 · 884 阅读 · 0 评论