![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
寒风问雪
专注于服务器领域前端领域
展开
-
login shell和non-login shell的区别:
bashlinux login shell和non-login shell的区别 (2011-01-24 16:52)分类: Linux系统 一、login shell和non-login shell的区别:login shell 和 non-login shell的最大区别在于读取环境变量的配置文件不同,当系统启动时或你开启一个新到终端登录系统转载 2014-02-11 11:36:07 · 1733 阅读 · 0 评论 -
Ubuntu 12.04 LTS 中安装 windows 字体
ubuntu 中的中文字体看着总觉的有点不爽,于是百度了下,这里记录下怎么在 ubuntu 12.04 中安装 windows 字体 Step1. 到 windows 系统中去拷贝一份字体一般说来,windows 系统的字体都在 C/Windows/Fonts 中,所以直接进去挑选喜欢的字体就行了为了方便,我直接把 Fonts 这个文件夹中的所有字体拷贝下来,放在了转载 2013-10-12 21:06:48 · 828 阅读 · 0 评论 -
linux命令后台运行
有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 一、 简介 Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直转载 2013-09-10 19:48:44 · 895 阅读 · 0 评论 -
Linux服务器中高负载现象故障排查指南
【2013年7月11日 51CTO外电头条】技术支持分析师们常常接到用户对服务器高负载的控诉。事实上cPanel软件及其安装的应用很少引发服务器高负载情况。服务器拥有者、系统管理员或者服务器供应商应当对高负载状况进行初步调查,并在确认情况复杂后再向分析人士求助。服务器高负载因何而起?下列项目的过度使用会直接导致高负载问题:CPU内存(包括虚拟内存)磁盘I/O转载 2013-07-25 23:52:22 · 740 阅读 · 0 评论 -
25个必须记住的SSH命令,你用过了吗?
2010-11-26 09:45 黄永兵 编译 51CTO.com 我要评论(3) 字号:T | TSSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。本文将为大家介绍25个最佳的SSH命令,希望您在阅读之后能获得一些启发。AD:201转载 2013-07-25 00:20:42 · 699 阅读 · 0 评论 -
通过pssh同时管理多台服务器
当你需要在10台服务器干同样的工作,你肯定就会有这个想法。今天学习半天,觉得使用pssh来管理多台服务器。不过目前就只能在linux下用,好像没有windows的工具用途pssh 在多个主机上并行地运行命令。pscp 把文件并行地复制到多个主机上。prsync 通过 rsync 协议把文件高效地并行复制到多个主机上。pslurp 把文件并行地从多个远程主机复制到转载 2013-07-05 10:25:11 · 3975 阅读 · 0 评论 -
ubuntu系统创建新用户「添加ROOT权限」「配置」「不能使用TAB键解决」
ubuntu系统创建新用户「添加ROOT权限」「配置」「不能使用TAB键解决」 一、新建用户 www.2cto.com adduser 新建用户的名字passwd 新建用户的名字即可添加新用户二、创建家目录# cd /home1.创建家目录:# mkdir 新建用户的名字 2.拷贝环境变量模板文件:# c转载 2013-07-18 13:39:52 · 868 阅读 · 0 评论 -
Linux中各种操作符 重定向操作符、管道符
Linux重定向操作符 功能描述 > 将命令输出写入文件或设备,而不是命令提示符或句柄,清空原有文件然后写入 >> 将命令输出添加到文件末尾而不删除文件中已有的信息 与>比较使用 >& 将一个句柄的输出写入到另一个句柄的输入中 | 从一个命令中读取输出并将其写入另一个命令的输入中;也称为管道操作符 mysh > mylo转载 2013-07-16 09:19:29 · 1055 阅读 · 0 评论 -
使用strace工具故障排查的5种简单方法
strace 是一个非常简单的工具,用来跟踪可执行程序的系统调用(system call)。最简单的使用是,它追踪可行程序运行时的整个生命周期,输出每一个系统调用的名字,参数和返回值。 但是它还可以做更多的事情: 它可以基于系统调用或者系统调用组来过滤它可以通过计算制定系统调用的次数,花费的时间以及成功和失败的次数来描述系统调用的使用它可以追踪发送给进程的信转载 2013-06-08 17:30:23 · 741 阅读 · 0 评论 -
你需要知道的 16 个 Linux 服务器监控命令
如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程转载 2013-06-08 17:04:03 · 645 阅读 · 0 评论 -
使用netstat和awk命令来统计网络连接数
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'会得到类似下面的结果,具体数字会有所不同:LAST_ACK 1SYN_RECV 14ESTABLISHED 79FIN_WAIT1 28转载 2013-06-08 17:43:59 · 3080 阅读 · 0 评论 -
Tcpcopy简介与实战
Tcpcopy简介TCPCopy是一种请求复制(所有基于tcp的packets)工具 ,其功能是复制在线数据包,修改TCP/IP头部信息,发送给测试服务器,达到欺骗测试服务器的TCP 程序的目的,从而为欺骗上层应用打下坚实基础。TCPCopy七大功能1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比ab压力测试工具真实地多),也可以提前发现一些b转载 2013-05-27 23:52:13 · 785 阅读 · 0 评论 -
28个Unix/Linux的命令行神器
下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。我以作者的原文中加入了官网链接和一些说明。dstat & sariostat, vmstat, ifstat 三合转载 2013-05-25 10:25:15 · 622 阅读 · 0 评论 -
Unix系统信号
SignalDescriptionSIGABRT由调用abort函数产生,进程非正常退出SIGALRM用alarm函数设置的 timer超时或setitimer函数设置的interval timer超时SIGBUS某种特定的硬件异常,通常由内存访问引起SIGCANCEL由Solaris Thread Library内部使用,通常不转载 2013-05-19 14:25:47 · 494 阅读 · 0 评论 -
如何让Linux后台运行命令或php
用 telnet/ssh 登录Linux 服务器,运行了一些耗时较长的任务, 结果却因为关闭远程窗口任务中途失败。这是我们就需要用到Linux的后台运行命令基础方法:下达的命令后面加上&,就可以使该命令在后台进行工作,这样做最大的好处就是不怕被ctrl+c这个中断指令所中断。可以通过执行fg来将其恢复到前台。有多个进程在后台运行,需要恢复到前台来执行的时候,就要可以用jobs列出所有在后台转载 2012-11-16 10:52:42 · 2134 阅读 · 1 评论 -
CentOS下(PostFix)SMTP服务器的构建
在CentOS中,默认的邮件服务器(SMTP方面)是sendmail,但sendmail有若干的缺点,比如,配置复杂、安全漏洞曾被多次发现 --并且依然存在隐患、邮件发送速度慢等等,这里就不再一一叙述。而另一个被广泛应用于邮件服务方面的“Postfix”的缺点就少得多,或者说它就是针对于sendmail的缺点,而被设计的。对应sendmail的短处,它在各方面也比较成熟。所以,无特殊要求,这里不推转载 2012-09-21 23:21:27 · 1309 阅读 · 0 评论 -
带smtp认证的postfix配置
环境:RedHat Linux+Postfix+Cyrus-sasl+Dovecot+Stunnel在安装Linux时,如果选择全部安装的话,Postfix与Dovecot以及Stunnel将会自动给予安装上去,查看是否已安装,可以执行如下命令:rpm –qa | grep postfix或dovecot或stunnel如果没有的话,请直接在光盘里找出来,并给予安装。这里以转载 2012-09-21 23:23:10 · 8280 阅读 · 0 评论 -
Linux下高并发socket最大连接数所受的各种限制
1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:[speng@as4 ~]$ ulimit转载 2013-10-14 00:06:55 · 590 阅读 · 0 评论 -
单机TCP最大连接数简析
linux系统如何来标示一个TCP连接?用一个四元组来唯一标示TCP连接:{local ip,local port,remote ip,remote port}client的最大tcp连接数客户端发起tcp连接请求时,除非绑定端口,通常会让系统选取一个空闲的本地端口(local port) 该端口为独占,不能和其它tcp连接共享。 tcp端口的数据类型是unsigned short转载 2013-10-14 00:23:32 · 1337 阅读 · 0 评论 -
Linux下的一个全新的性能测量和调试诊断工具Systemtap【3】System
来源: ChinaUnix博客 日期: 2008.12.28 17:28 (共有条评论) 我要评论 一、简介SystemTap是一个诊断Linux系统性能或功能问题的开源软件。它使得对运行时的Linux系统进行诊断调式变得更容易、更简单。有了它,开发者或调试人员不再需要重编译、安装新内核、重启动等烦人的步骤。为了诊断系统问题或性能,开发者或调试人员只需要写一些转载 2014-02-10 11:33:44 · 843 阅读 · 0 评论 -
linux ssh 使用深度解析(key登录详解)
linux ssh 使用深度解析(key登录详解)SSH全称Secure SHell,顾名思义就是非常安全的shell的意思,SSH协议是IETF(Internet Engineering Task Force)的Network Working Group所制定的一种协议。SSH的主要目的是用来取代传统的telnet和R系列命令(rlogin,rsh,rexec等)远程登陆和远程执转载 2014-01-14 09:58:41 · 885 阅读 · 0 评论 -
Ubuntu Locale配置问题根源解决之道
1. No such file 用locale命令的时候就会出现locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Canno转载 2013-11-29 16:48:49 · 1180 阅读 · 0 评论 -
把语言环境变量改为英文
将Ubuntu系统语言环境改为英文的en_US.UTF-8查看当前系统语言环境locale编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为ensudo nano /etc/default/localeLANG="en_US.UTF-8"LANGUAGE="en_US:en"继续查看更改后的系统语言变量,如果出现下列错误,说明没安装en_US的l转载 2013-11-29 16:42:27 · 1107 阅读 · 0 评论 -
通过SSH访问远程Linux服务器的四个安全策略
本文转载自程序员小辉的博客。原文标题:《配置 Linux 服务器 SSH 安全访问的四个小技巧》(http://www.xiaohui.com/dev/server/centos-security-for-ssh.htm)。越来越多的站长,开始使用独立主机(Dedicated Host)和 VPS。而为了节省成本或提高性能,不少人的独机和 VPS,都是基于 unmanaged 的裸机,一切转载 2013-11-29 13:45:37 · 937 阅读 · 0 评论 -
高级SSH安全技巧
在这篇文章中我将为你展示一些简单的技巧,帮助你提高你的SSH服务的安全。SSH服务器配置文件是/etc/ssh/sshd_conf。在你对它进行每一次改动后都需要重新启动SSH服务,以便让改动生效。AD:2013云计算架构师峰会课程资料下载【51CTO.com 独家翻译】在这篇文章中我将为你展示一些简单的技巧,帮助你提高你的SSH服务的安全。SSH服务器配置转载 2013-11-29 13:40:25 · 688 阅读 · 0 评论 -
打造坚固的安全的Linux服务器(ssh登录篇)
来源:本站转载 作者:佚名 时间:2011-02-23 TAG:Nov 3 01:22:06 server sshd[11879]: Failed password for root from 123.127.5.131 port 38917 ssh2Nov 3 01:22:17 server sshd[11880]: Received disconnect from 123.转载 2013-11-29 13:25:40 · 1163 阅读 · 0 评论 -
构建企业级Linux服务器安全的十大要点
随着开源系统Linux的盛行,其在大中型企业的应用也在逐渐普及,很多企业的应用服务都是构筑在其之上,例如Web服务、数据库服务、集群服务等等。因此,Linux的安全性就成为了企业构筑安全应用的一个基础,是重中之重,如何对其进行安全防护是企业需要解决的一个基础性问题,基于此,本文将给出十大企业级Linux服务器安全防护的要点。 1、强化:密码管理 设定登录密码是一项非常重转载 2013-11-29 11:43:01 · 712 阅读 · 0 评论 -
洞悉linux下的Netfilter&iptables:什么是Netfilter?
2012-06-21 13:00:37 我来说两句 收藏 我要投稿本人研究linux的防火墙系统也有一段时间了,由于近来涉及到的工作比较纷杂,久而久之怕生熟了。趁有时间,好好把这方面的东西总结一番。一来是给自己做个沉淀,二来也欢迎这方面比较牛的前辈给小弟予以指点,共同学习,共同进步。 这里说明一下:本系列博文主要侧重于分析Netfilter的实现机转载 2013-11-29 11:28:54 · 840 阅读 · 0 评论 -
How to secure an Ubuntu 12.04 LTS server - Part 2 The GUI installer script
Submitted by The Fan Club on Tue, 2012-05-29 22:06This guide is based on various community forum posts and webpages. Special thanks to all. All comments and improvements are very wel转载 2013-11-27 13:40:08 · 663 阅读 · 0 评论 -
How to secure an Ubuntu 12.04 LTS server - Part 1 The Basics
Submitted by The Fan Club on Thu, 2012-05-17 13:06This guide is based on various community forum posts and webpages. Special thanks to all. All comments and improvements are very wel转载 2013-11-27 13:35:48 · 1503 阅读 · 0 评论 -
Linux下网络流量实时监控工具 大全
在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面不方便,个人喜欢随手在某台服务器上输入一个命令,查看网卡即时流量。百度了一下,发现有这么几种方法,现对此类软件进行了一个总结。一、iptraf软件 rhel的iso里有包含,我公司的系统,并没有默认安装,它功能强大,可以按转载 2013-10-15 09:58:45 · 726 阅读 · 0 评论 -
增大Linux的socket最大连接数
最近接的项目是模拟多个socket 客户端与服务器进行通信。由于Linux 系统的限制,在linux/include/linux/posix_types.h文件中有如下的宏定义:#undef __FD_SETSIZE#define __FD_SETSIZE 1024这个宏是对最大文件描述符的定义为1024。当需要1024个以上的fd时,例如select()函数就会侦听出错。转载 2013-10-15 09:39:01 · 993 阅读 · 0 评论 -
关于单机最大tcp连接数 及 linux 下 TCP 连接数修改
在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少? 如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remote port}。转载 2013-10-14 21:18:05 · 2052 阅读 · 0 评论 -
应该知道的Linux技巧
这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know? 》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着转载 2013-10-14 21:36:14 · 568 阅读 · 0 评论 -
Linux源文件编译安装SVN(Subversion)
Linux源文件编译安装SVN(Subversion)2012年06月06日 阅读(296) 评论(0)一、下载源文件共两个:http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gzhttp://subversion.tigris.org/downloads/subversio转载 2012-09-21 10:58:23 · 647 阅读 · 0 评论 -
RedHat AS 5 yum源配置(转载)
RedHat AS 5 yum源配置(转载)http://blog.m6699.com/diomedea/article/29966.html 大家都知道rhel想要跟新软件都是要注册的,对于平民百姓来说那费用还是有点高的。呵呵,看了网上的资料写的都是杂乱无章的,今天刚好有时间,整理下我的redhat as5.3 的yum配置,希望对大家有所帮助 配置rhel 5 使用CentO转载 2012-09-15 23:22:38 · 524 阅读 · 0 评论 -
Linux php的运行模式与其相关名词术语
Linux php的运行模式与其相关名词术语2011-11-16 20:35:56 我来说两句 收藏 我要投稿 [字体:小 大]1前言笔者这几天对apache,lighttpd,nginx 三web服务器进行过压力测试。其中apache 是以apache的模块进行运行,lighttpd与nginx是以fastcgi模式运行。测试的基本转载 2012-08-22 11:03:43 · 515 阅读 · 0 评论 -
ubuntu apt-get命令
ubuntu apt-get命令 Debian是最早的Linux发行版之一。它能引起公众注意就因为它让安装与卸载软件非常简单。在其他发行版还陷在依赖性的泥潭里时,Debian用户因为有更好的包管理系统而免受这些困扰。所有基于Debian的发行都使用这个包管理系统。Deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。 用apt-get的转载 2012-08-22 15:18:10 · 454 阅读 · 0 评论 -
chkconfig: command not found
bash: chkconfig: command not found[root@xuniji ~]# chkconfigbash: chkconfig: command not found[root@xuniji ~]# rpm -aq |grep chkconfigchkconfig-1.3.30.1-2[root@xuniji ~]# export PATH=/sbin转载 2012-08-21 11:10:38 · 1635 阅读 · 1 评论 -
Linux的七个运行级别原理概述
Linux的七个运行级别原理概述简单点来说,运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。本文介绍了这七个运行级别各自的状态,以及运行级别的原理,并介绍了chkconfig命令的用法,可以用一种简单的方式来设置一个服务的运行级别。所谓运行级别,简单点来说,运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的转载 2012-08-21 10:36:41 · 594 阅读 · 0 评论