linux
乔哥哥
这个作者很懒,什么都没留下…
展开
-
bash自动补全时出现“-bash: warning: setlocale: LC_CTYPE: cannot change locale”的解决方法
bash自动补全时出现“-bash: warning: setlocale: LC_CTYPE: cannot change locale”的解决方法转载 2014-09-29 16:25:37 · 12933 阅读 · 0 评论 -
linux性能问题(CPU,内存,磁盘I/O,网络)
一. CPU性能评估1.vmstat [-V] [-n] [depay [count]]-V : 打印出版本信息,可选参数-n : 在周期性循环输出时,头部信息仅显示一次delay : 两次输出之间的时间间隔count : 按照delay指定的时间间隔统计的次数。默认是1如:vmstat 1 3user1@user1-desktop:~$ v原创 2014-07-10 17:18:33 · 3269 阅读 · 0 评论 -
Linux下/proc目录简介
1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文原创 2014-07-10 14:56:43 · 529 阅读 · 0 评论 -
linux里while [-n "$1"]这里的-n是什么意思?
-n str,字符串不为null,长度大于零原创 2014-07-07 11:49:34 · 12410 阅读 · 1 评论 -
SecureCRT设置及快捷键
刚刚安装了SecureCRT5.5.2,登陆VMWare Player打开虚拟机,内容显示为单色且颜色很刺眼,字体看着也很不舒服,并且中文显示为乱码。在网上找到了解决方法:1、彩色显示问题Options -> Session Options -> Emulation,然后把Terminal类型改成xterm,并点中ANSI Color复选框。2、中文乱码问题文字co原创 2014-07-23 19:23:28 · 2250 阅读 · 0 评论 -
Centos 下JBoss as7 + jdk+mysql+nginx 网站配置
网站基本框架设计好了,下来就开始搭建服务器框架了 。服务器组选的是 VPS,为什么选VPS,因为我们除了要使用公共的web服务外,还要定制一些系统的软件和服务,自定义上报端口等。除了自己承包整机服务器外,VPS无疑是最佳选择了。 机器配置CentOS Linux 6.2 Linux 2.6.18-274.7.1.el5.028stab095.1 on i686原创 2014-07-22 20:38:42 · 2328 阅读 · 0 评论 -
进程相关
查看那个进程占用了xxx端口lsof -i:xxx查看进程号为xxx的进程在哪里 ps -ef|grep xxx原创 2014-07-15 17:35:28 · 428 阅读 · 0 评论 -
Xms Xmx PermSize MaxPermSize 区别
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma原创 2014-07-22 20:51:56 · 718 阅读 · 0 评论 -
ls: unrecognized prefix: rs ls: unparsable value for LS_COLORS environment variable
解决办法:在~/.bashrc中加入以下环境变量: export LS_COLORS=原创 2014-07-01 10:35:59 · 2278 阅读 · 1 评论 -
resolv.conf文件配置相关的案例
引言操作系统中/etc/resolv.conf配置文件中的内容一般为空,如果该文件配置不正确,将导致ssh、route、netstat命令响应慢的问题。在/etc/resolv.conf添加错误地内容,导致涉及域名解析相关的命令响应慢,是维护工作中较常遇到的问题。 相关案例现象:使用其他机器ssh连接一机器,响应很慢,需要10多秒时间才有输入密码的提示响应。 问原创 2014-07-22 10:57:45 · 871 阅读 · 0 评论 -
Shell中调用、引用、包含另一个脚本文件的三种方法
脚本 first (测试示例1) first#!/bin/bashecho 'your are in first file'方法一:使用source#!/bin/bashecho 'your are in second file'source first方法二:使用.#!/bin/bashecho 'your are in second fi原创 2014-07-21 15:26:28 · 9129 阅读 · 0 评论 -
nginx配置文件上传大小
nginx上传限制2010-09-21 10:38利用nginx做了play的前端服务器,应用一切正常,但是管理后台上传文件时,受到了限制,原来是nginx的一个参数惹的祸! client_max_body_size这个参数限制了上传文件的大小,默认是1M,此参数是在代理设置文件中配置的, 下面是我的proxy.conf 配置信息。 location / {proxy_pass转载 2014-08-04 10:01:39 · 3031 阅读 · 0 评论 -
uptime,Top,Free,PS,Pstree,VMStat,SysStat
一 uptime uptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。uptime的输出包含一项内容是load average,显示了最近1,5,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则会降低。load average的最佳值是1,说明每个进程都原创 2014-07-10 16:24:11 · 1125 阅读 · 0 评论 -
ubuntu终端方向键不能用(主机名不显示)问题的解决
sudo gedit /etc/passwd在/etc/passwd中修改该用户对应的shell:/bin/sh改为/bin/bash即可解决该问题原创 2014-09-29 12:30:12 · 2300 阅读 · 1 评论 -
ctrl-c,ctrl-z,ctrl-d区别
linux下:ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。ctrl-/ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。Key Fun转载 2014-08-14 10:30:33 · 1025 阅读 · 0 评论 -
显示系统中所有的定时任务
显示系统中所有的定时任务原创 2014-08-08 15:12:22 · 871 阅读 · 0 评论 -
按照文件名的数字大小排序文件
ls | xargs stat -c "%n" | sort -n原创 2014-08-20 16:27:05 · 13250 阅读 · 0 评论 -
用shell查找某目录下的最大文件
用shell查找某目录下的最大文件 这是一个很有趣的问题,因为作为一个shell菜鸟,我第一时间是没有任何想法的。心里纳闷为什么这样的操作Linux居然没有直接的命令实现这样的查询。 www.2cto.com 很自然地,第一感觉就是用awk去实现,因为菜鸟我看awk看得傻了: ls -l | awk '/^[^d]/ {print $5,$9}转载 2014-08-20 15:37:35 · 5346 阅读 · 0 评论 -
shell分析nginx access log日志
1. tail -n 10000 2014-07-06-taobao-access_log | cut -d " " -f 1 |sort|uniq -c|sort -rn|head -10 |more原创 2014-07-07 15:19:11 · 3200 阅读 · 0 评论 -
SSH WebShell: SSH在线WEB管理器安装教程
SSH Webshell是一个具有HTTP在线管理界面的SSH服务。通过SSH Webshell,你可以直接在浏览器界面输入Linux命令来管理服务器。此Webshell不仅能输出静态的命令,而且还能执行类似top的命令。它专为移动设备设计,并且内置了诸如Ctrl等组合键与F?等功能键,因此不用担心输入问题。下面将以CentOS系统为例,介绍这个SSH在线管理器的安装与使用:原创 2014-07-30 18:09:02 · 6868 阅读 · 0 评论 -
vim的全局替换
本文出自 http://blog.csdn.net/shuangde800本文是在学习《使用vi编辑器, Lamb & Robbins编著》时在所记的笔记。本文内容:基本全局替换确认替换上下文相关替换本文约定:$ + 命令 表示在普通的bash的命令行下: + 命令 表示在vi转载 2014-07-31 10:33:06 · 713 阅读 · 0 评论 -
jboss设置web应用的context root
context root确定了Tomcat将那些URL请求转发到Web应用. 如果应用的context root 设置为 myapp,除非存在更为明确context root的 Web应用,那么所有 /myapp or /myapp/* 的请求将被转发到你的应用进行处理,. 如果第二个应用context root设置为 myapp/help, 那么 /myapp/help/help.jsp 的请求原创 2014-07-31 10:29:00 · 2435 阅读 · 1 评论 -
setup python setuptools
安装setuptoolssetuptools有时候安装python的一些软件的时候会提示你setuptools之类的东西,这是这这个东西你没有安装好.所以你没有办法安装你要装大软件.这里不再说什么原理性的东西,仅仅是说说如何安装setuptools.1. wget -q http://peak.telecommunity.com/dist/ez_setup.py原创 2014-07-30 14:12:17 · 756 阅读 · 0 评论 -
SecureCRT突然卡死的问题
SecureCRT作为著名的SSH客户端,经常用于登陆远程服务器。在上面编辑文本,特别是用vi打开两个文本,并且需要切换时,很容易出现卡死的现象,不能接受任何的键盘输入。很是郁闷。以前每次遇到这个问题,我只有关掉那个session重新打开一个。这次又遇上,是在不能忍,试着解决一下。仔细观察会发现,在vi下切换文本“ctrl+w+w”时,很容易输入成”ctrl+s”。随便拿一个session原创 2014-06-29 19:16:42 · 6320 阅读 · 1 评论 -
学习 小技术点
https://oj.leetcode.com/problems/原创 2014-07-21 10:16:29 · 707 阅读 · 0 评论 -
find 与 xargs
find /opt/newcms/public/360/newbox/yun/test/ -type f -name 'list*' -print0 | xargs -0 rm -fprint0:输出以null字符分割xargs -0:对参数列表使用 null字符分割xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列原创 2014-07-18 12:50:23 · 674 阅读 · 0 评论 -
centos5.8安装拼音
CentOS上安装scim:输入yum install scim yum install scim-pinyin 即可 输入法切换和windows相同 注销登录即可生效原创 2013-01-04 21:41:09 · 701 阅读 · 0 评论 -
centos 5.8 中文方框字解决
在首次安装centos时,如果选择的是英文,那么系统将不安装中文支持包,这样就导致了中文显示为乱码(小方框)…….网上找了各种办法都不奏效。想一下也是centos不可能那么笨,还得装这个装那个 改这个改那个的有很多人说vi /etc/sysconfig/i18n文件,其实根本就没有必要。最终让我找到了下面的解决办法,感谢人才啊。解决方法:安装第一种办法1.fonts原创 2013-01-04 21:36:54 · 1963 阅读 · 0 评论 -
Centos 5.8安装flash player
CentOS下自带了firefox,但没有flash插件的,按它自己的提示安装不成功,需要手动安装,如下:1.打开flash官网,http://labs.adobe.com/downloads/flashplayer11-2.html下载插件tar.gz格式的,解压后里面有一个usr文件夹,一个libflashplayer.so和一个readme.txt文件.主要是那个libflash原创 2013-01-04 21:33:51 · 1063 阅读 · 0 评论 -
linux学习笔记5
javaEE开发环境搭建1.jdk的安装步骤:(1.6) (1)把mypackage.iso文件挂载到 linux操作系统上 在VM做好配置 -------- mount /mnt/cdrom cd /mnt/cdrom ls ------- cd / umount /mnt/cdrom原创 2013-01-03 15:42:04 · 631 阅读 · 0 评论 -
安装MyEclipse6.5提示输入proxy ip和端口号问题解决
MyEclipse6.5非常小 只有6M左右 在安装的过程必须得联网,否则就会出现 提示你输入 代理的 ip地址和端口号原创 2013-01-02 20:27:19 · 5220 阅读 · 0 评论 -
一次在安装完VMware tools后,系统无法进入图形用户界面
一次在安装完VMware tools后,系统无法进入图形用户界面,错误提示如下:Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning原创 2013-01-02 19:52:59 · 3013 阅读 · 0 评论 -
linux学习笔记4
linux学习笔记41.在linux中的每个用户必须属于一个组,不能独立于组外。在linux中,每个文件有所有者,所在组,其他组的概念。文件的所有者:就是文件的创建者文件所在组:就是文件创建者所在组其它组:除开文件的所有者和所在组的用户外,系统的其他用户都是文件的其它组。ls -ahl2.添加组:groupadd 组名3.查看linux中所有组的信息:vi /etc/原创 2012-12-31 21:12:42 · 578 阅读 · 0 评论 -
linux学习笔记3
1.在进入grub引导界面时,请输入e 在选中第二行 输入e 在最后输入 1 【单用户级别】 vi /etc/inittab 修改级别2.ls [显示文件和目录] ls -a 显示隐藏文件 ls -l 列表显示 ls -al3.建立目录:mkdir4.删除空目录:rmdir5.tab键可以自动补全6.文件复制:cp 文件 目录7.删除文件原创 2012-12-31 17:16:20 · 500 阅读 · 0 评论 -
linux学习笔记0
1.为什么要学习linux?(1)性能卓越:linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型、大型甚至是巨型项目都在使用linux。 linux操作系统:redhat,suse,fedora,红旗linux,ubuntu。(2)为了工作:软件公司迫切需要能熟练掌握linux的程序员。 linux系统管原创 2012-12-29 20:09:43 · 719 阅读 · 3 评论 -
linux学习笔记2
linux学习笔记21.linux下的文件目录:linux的文件系统是采用层级式的树状结构,最上层目录是根目录“/”root目录:存放root用户的相关文件home目录:存放普通用户的相关文件bin目录: 存放常用命令的目录sbin目录:要具有一定的权限才可以使用的命令mnt目录: 默认挂载光驱和软驱的目录boot目录:存放引导相关的文件etc目录:存放配置相关原创 2012-12-31 14:09:51 · 511 阅读 · 0 评论 -
在移动硬盘上安装centos5.8
详细(有图片)下载:http://download.csdn.net/detail/xiangqiao123/4961549 该方法不仅适用于CentOS,也适用于Redhat等同类linux系统1、准备好CentOS的ISO文件2、使用UltraISO软件打开第一个ISO文件3、启动->写入硬盘镜像4、选择好U盘,就可以写入了5、写入过程,等待原创 2013-01-05 14:34:32 · 1830 阅读 · 0 评论 -
linux学习笔记6
1.主分区+扩展分区 2.扩展分区不能直接使用,需要分成逻辑分区才能使用 3.逻辑分区的个数没有限制 4.linux的层级树形目录结构 5.fdisk -l查看分区列表 6.df 目录全路径 :得到目录所挂载的分区 7.df -h:可以查看分区的使用情况,使用率 8.find -size +10000000 :大于10G的文件或目录原创 2013-01-05 14:50:22 · 523 阅读 · 0 评论 -
rpm
1.安装软件:执行rpm -ivh rpm包名,如: #rpm -ivh apache-1.3.6.i386.rpm 2.升级软件:执行rpm -Uvh rpm包名。 3.反安装:执行rpm -e rpm包名。 4.查询软件包的详细信息:执行rpm -qpi rpm包名 5.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名 6.查该软件包会向系统里面写入哪些文件:执行原创 2014-07-17 15:45:09 · 568 阅读 · 0 评论 -
python for else
>>> for i in range(0,10): if i > 10: break; else: print "hello world";输出:hello world>>> for i in range(0,10): if i > 5: break;原创 2014-07-15 23:04:27 · 962 阅读 · 0 评论