Linux/Unix
文章平均质量分 59
iteye_1032
这个作者很懒,什么都没留下…
展开
-
Server refused our key
Case:Today, encounter error when connect to server with SSH mode: Server refused our key Cause:The permission of files/folders have been changed to 777./home/users/zrtpwasa/.ssh/home/users...原创 2011-06-27 16:43:45 · 204 阅读 · 0 评论 -
Linux /dev目录详解
dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。 Linux沿袭Unix的风格,将所有设备认成是一...原创 2013-12-02 18:11:03 · 159 阅读 · 0 评论 -
什么是Bash Shell的内建(build in)命令
1.什么是build in命令:shell内建命令是指bash(或其它版本)工具集中的命令。一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他们行为大体相仿。当在bash中键入一个命令时系统会先看他是否是一个内建命令,如果不是才会查看是否是系统命令或第三方工具。所以在bash中键入echo命令实际上执行bash工具集中的bash命令也就...原创 2014-01-02 15:41:27 · 154 阅读 · 0 评论 -
linux echo颜色控制
echo要变换颜色的时候,要使用参数-e 格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \...原创 2014-01-16 15:55:16 · 254 阅读 · 0 评论 -
Linux proc 文件系统简介
/proc 文件系统是一个伪文件系统,它以文件系统的方式为用户访问系统内核数据提供接口。用户和应用程序可以通过 /proc 文件系统得到系统的信息,并可以通过 /proc 文件系统改变内核的某些信息。与普通文件不同的是,/proc 的内容都是动态创建的,它只存在于内存当中。 最初开发 /proc 文件系统是为了提供有关系统中进程的信息。但是由于这个文件系统非常有用,因此内核中的很多元素也...原创 2014-02-19 14:53:01 · 225 阅读 · 0 评论 -
How To: Network / TCP / UDP Tuning
This is a very basic step by step description of how to improve the performance networking (TCP & UDP) on Linux 2.4+ for high-bandwidth applications. These settings are especially important for G...原创 2014-02-21 22:01:36 · 102 阅读 · 0 评论 -
详细介绍Linux重定向的使用
Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。 Linux默认输入是键盘,输出是显示器。你可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,用了重定向后可以直接把一个已经写好的文件用‘<’指向这条命令,...原创 2014-03-04 16:46:45 · 149 阅读 · 0 评论 -
date - 时间格式化
%a当前区域的星期几的简写 (Sun..Sat) %A当前区域的星期几的全称 (不同长度) (Sunday..Saturday) %b当前区域的月份的简写 (Jan..Dec) %B当前区域的月份的全称(变长) (January..December) %c当前区域的日期和时间 (Sat Nov 04 12:02:33 EST 1989) %d (月份中的)几号...原创 2014-03-06 19:50:58 · 114 阅读 · 0 评论 -
linux shell 数组建立及使用技巧
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开。...原创 2014-03-07 11:45:22 · 95 阅读 · 0 评论 -
Linux shell 进制转换
shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.以0x 开头就是16 进制数.使用 BASE#NUMBER 这种形式可以表示其它进制.BASE值:2-64. 使用方法:其它进制转为10进制八进制转十...原创 2014-03-13 10:48:49 · 137 阅读 · 0 评论 -
Pseudo-terminal will not be allocated because stdin is not a terminal.
通过这种方式执行command的时候:ssh -q user@server <<EOFcommandEOF 会报error: Pseudo-terminal will not be allocated because stdin is not a terminal. 解决办法:加参数:-Tssh -Tq user@server <<...原创 2014-03-24 21:02:26 · 922 阅读 · 0 评论 -
grep 比 sed 速度快
$ date; gzip -dc message*.gz | sed -n 's/^.*\(@@.......\).*$/\1/p' | sort | uniq -c; date;Wed Mar 26 16:34:41 HKT 2014 1 @@URS0016 3 @@URS0072 7 @@URS0273 7 @@URS0347 ...原创 2014-03-26 16:37:42 · 550 阅读 · 0 评论 -
Linux下hugetlbpage使用详解
就Linux应用程序而言,使用的都是虚拟地址,当应用程序读写一个指定的虚拟地址时,内存管理单元会自动进行虚拟地址到物理地址的转换。一个虚拟 地址可以映射到多个物理地址,但当前映射到哪一个物理地址取决于当前的页表(Page Table,一个虚拟地址到物理地址的映射转换表)内容,页表存储在主存储器中,查询速度相对比较慢。为了提高地址转换性能,大多数体系架构都提供一个快 速查找缓冲TLB(Transl...原创 2013-03-27 11:37:01 · 2951 阅读 · 0 评论 -
/etc/security/limits.conf
* soft core unlimited * hard core unlimited * soft data unlimited* hard data unlimited* soft fsize unlimited* hard fsize unlimited* soft memlock -1 * hard memlock -1 * soft nofile 200...原创 2013-03-28 10:29:46 · 192 阅读 · 0 评论 -
/etc/sysctl.conf
kernel.shmmax定义单个共享内存段的最大值,shmmax 设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。 kernel.shmall定义共享内存页数, Linux 共享内存页大小为4KB。 kernel.shmmni定义共享内存段的最大数量。shmmni 缺省值 4096,...原创 2013-03-28 12:04:24 · 89 阅读 · 0 评论 -
.bash_profile和.bashrc的什么区别
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录...原创 2013-10-17 18:24:59 · 94 阅读 · 0 评论 -
linux 信号列表及分析
我们运行如下命令,可看到Linux支持的信号列表:~$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGT...原创 2012-10-23 14:44:47 · 109 阅读 · 0 评论 -
查看系统情况 (CPU and memory)
uptime 显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。提供快速查看cpu中所有任务(包括正在运行的任务)在1分钟,5分钟,15分钟内的负载。在sun下是1,5,15分钟,在digital unix下是5,30,60分钟。 mpstat (MultiProcessor...原创 2011-06-30 12:22:27 · 338 阅读 · 0 评论 -
Linux Buffers和Cached的区别
在linux下使用free命令查看内存使用情况,有buffers和cached两项,以下是它们的区别: buffers是为块设备设计的缓冲。比如磁盘读写,把分散的写操作集中进行,减少磁盘I/O,从而提高系统性能。比如入U盘里cp一个文件,但是U盘读写指示灯未闪动,过了一会儿才闪动。卸载时会清空缓冲,所以有时卸载一个设备需要等待几秒。 cached是缓存读取过的内容,下次再读...原创 2011-06-30 14:44:21 · 201 阅读 · 0 评论 -
shell 重定向
Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。当s h e l l看到< <的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到s h e l l又看到该分界符(位于单独的一行)。这个分界符可以是你所定义的任何字符串。 <<EOF(...原创 2011-06-30 20:42:43 · 88 阅读 · 0 评论 -
Shell中exec、source和shell script的区别
exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。 bashshell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文件格式(.def)所实现,如cd、history、exec等等。在说明e...原创 2011-07-01 10:03:48 · 108 阅读 · 0 评论 -
Too many open files in system
Today I connect to Linux server with Putty,encounter error “Too many open files in system”. The limitation is setted in “/proc/sys/fs/file-max”,the max files opened at the same time. To sol...原创 2011-07-04 17:45:27 · 91 阅读 · 0 评论 -
Linux 版本
Linux比较受欢迎发行版:1. OpenSUSE 有Novell的支持2. Fedora有Red Hat的支持3. Cent os 是 基于Red Hat enterprise Linux (RHEL) 编译出来的4. Ubuntu基于Debian发行版和GNOME桌面环境 Linux 内核组成部分:进程管理 (process managemen...原创 2011-10-10 15:41:22 · 94 阅读 · 0 评论 -
Hugepage
查看Hugepage:~> more /proc/meminfo | grep HugeHugePages_Total: 1620HugePages_Free: 1620HugePages_Rsvd: 0HugePages_Surp: 0Hugepagesize: 2048 kB ...原创 2011-10-14 14:16:04 · 115 阅读 · 0 评论 -
Bash命令全集
ac--输出用户连接时间 access--确定文件是否可以存取访问ali--list mail aliases apm--查询高级电源管理(APM)BIOS apropos--search the whatis database for strings at-- (batch,atq,atrm)排队、检查或删除以后要执行的作业。autorun-- 自...原创 2011-03-20 14:44:15 · 143 阅读 · 0 评论 -
Linux系统信息查看命令大全
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 ...原创 2011-03-20 14:45:42 · 66 阅读 · 0 评论 -
linux vi命令快捷键集合
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复file...原创 2011-03-20 14:46:34 · 130 阅读 · 0 评论 -
让CPU达到100%
[b]1. Fork Bomb[/b][color=orange]:(){ :|:& };:[/color]一旦执行起来后,唯一的方法就是重启系统。实际上这段代码是一段无限递归代码,将系统资源耗尽。[b]2. Perl[/b][color=orange]perl -e "while(1){}"[/color]...原创 2011-04-18 16:15:58 · 167 阅读 · 0 评论 -
awk sample
#!/bin/bashstart='2012-07-25 15:45'end='2012-07-25 22:45'reportName="responseTimeReport"reportNameByMin="responseTimeReportByMin" hour_S=`echo ${start:11:2} | sed s/^0//`hour_E=`echo...原创 2012-07-24 20:31:43 · 120 阅读 · 0 评论 -
Ubuntu的源
/etc/apt/sources.listsudo apt-get update deb http://mirrors.163.com/ubuntu/ natty main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ natty-security main restricted universe ...原创 2011-10-29 16:30:37 · 85 阅读 · 0 评论 -
linux awk 内置函数详细介绍
这节详细介绍awk内置函数,主要分以下3种类似:算数函数、字符串函数、其它一般函数、时间函数 一、算术函数:以下算术函数执行与 C 语言中名称相同的子例程相同的操作:函数名说明atan2( y, x )返回 y/x 的反正切。cos( x )返回 x 的余弦;x 是弧度。s...原创 2012-08-03 12:08:52 · 127 阅读 · 0 评论 -
Linux下删除文件为何空间不释放
为什么删除文件后磁盘空间还是不变 linux删除文件后没有释放空间 今天发现一台服务器的home空间满了,于是要清空无用的文件,当我删除文件后,发现可用空间没有变化 os:centos4.7 现象: 发现当前磁盘空间使用情况: [root@ticketb ~]# df -hFilesystem Size Used Ava...原创 2014-10-20 20:47:51 · 121 阅读 · 0 评论