Linux/unix
小狼_百度
百度,web系统,分布式系统,大数据,机器学习,人工智能等爱好者
展开
-
linux下查看网卡的速度-dmesg的应用
dmesg 命令可检测 程序bug导致的退出信息,包括 某个java进程被jvm杀掉,一般无法通过应用日志查看,可通过dmesg命令查看转载 2016-06-02 15:49:58 · 6235 阅读 · 0 评论 -
理解 Linux 配置文件
介绍每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。 几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需要去定制。Linux 中有没有一个标准的配置文件格式?一句话,没有。不熟悉转载 2013-10-11 14:59:29 · 906 阅读 · 0 评论 -
linux下查看最消耗CPU、内存的进程
linux下查看最消耗CPU、内存的进程 1.CPU占用最多的前10个进程:ps auxw|head -1;ps auxw|sort -rn -k3|head -102.内存消耗最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k4|head -103.虚拟内存使用最多的前10个进程ps auxw|head -1;ps auxw|so转载 2013-05-29 12:12:07 · 894 阅读 · 0 评论 -
linux查看某进程内存、CPU占用
ps -aux | sort -k4,4nps auxw --sort=rssps auxw --sort=%cpulinux 下的ps命令%CPU 进程的cpu占用率%MEM 进程的内存占用率VSZ 进程所使用的虚存的大小RSS 进程使用的驻留集大小或者是实际内存的大小TTY 与进程关联的终端(tty)STAT 检查的状态:进程状态使用字符表示的,如R(run转载 2013-05-23 12:30:59 · 16325 阅读 · 0 评论 -
rsync 错误报告及解决方法
Rsync configure:配置一:ignore errors说明:这个选项最好加上,否则再很多crontab的时候往往发生错误你也未可知,因为你不可能天天去看每时每刻去看log,不加上这个出现错误的几率相对会很高,因为任何大点的项目和系统,磁盘IO都是一个瓶颈 Rsync error: 错误一: @ERROR: auth failed on module xxxx转载 2013-03-28 18:45:23 · 8932 阅读 · 0 评论 -
Linux Mysql 客户端
转自:http://blogold.chinaunix.net/u/10047/showart_2511711.htmlmysql cookbook 2nd cn pdf: http://ishare.iask.sina.com.cn/f/13652605.html?w=][MySQL.Cookbook%28%B5%DA2%B0%E6%29].%28%C3%C0%29%B5%CF%B2%BC%转载 2013-03-15 19:11:53 · 12666 阅读 · 0 评论 -
Linux下rz,sz与ssh的配合使用
一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz,s转载 2013-03-15 18:30:13 · 805 阅读 · 0 评论 -
Linux下Fork与Exec使用
注明: 虽然文字性的东西很多,但是如果你认真的读完,相信你一定有收获的。Trust me ! 一、引言 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一转载 2013-01-29 15:18:10 · 555 阅读 · 0 评论 -
shell脚本中数组array常用技巧学习实践
shell中数组的下标默认是从0开始的1。将字符串放在数组中,获取其长度#!/bin/bashstr="a b --n d"array=($str)length=${#array[@]}echo $lengthfor ((i=0; ido echo ${array[$i]}done执行结果:[oracle@99bill-as9 array]$转载 2013-01-27 16:14:48 · 674 阅读 · 0 评论 -
shell——tr的用法
tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。语法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1SET2:字符集2-c:complement,用SET2替换SET1中没有包含的字符-d:delete,删除SET1中所有的字符,不转换-s: squeeze-repeats,压缩SET1中重复的字符-t: trun转载 2013-01-27 16:12:19 · 409 阅读 · 0 评论 -
linux下echo命令详解
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo转载 2013-01-28 11:29:02 · 725 阅读 · 0 评论 -
Java命令行运行参数说明大全
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。一、 查看参数列表:虚拟机参数分为基本和扩展两类,在命令行中输转载 2013-10-24 14:54:51 · 1613 阅读 · 0 评论 -
如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并行的操作。数据专家们,我是在对你们说。你可能有一个4核或更多核的CPU,但我们合适的工具,例如 grep, bzip2, wc, awk, sed等等,都是单线程的,只能使用一个CPU内核。借用卡通人物Cartman的话,“如何我能使用这些内核”?要想让Linux命令使用所有的CPU内核,我们需要转载 2013-10-30 16:49:06 · 1093 阅读 · 0 评论 -
查看进程占用内存cpu信息,Linux命令—TOP
我们使用top命令来查看CPU使用状况。top不会产生输出,屏幕内容保持不变。它刷新屏幕以显示新信息。因此,如果您只执行top并保持屏幕一直开启,则屏幕始终显示最新信息。退出top的命令为q,或者按下Ctrl-C.top - 17:03:45 up 58 days, 4:01, 1 user, load average: 0.00, 0.02, 0.00 Task转载 2013-11-20 15:52:12 · 2942 阅读 · 0 评论 -
理解Linux系统中的load average(图文版)
一、什么是load average?linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 L转载 2014-10-16 16:40:18 · 680 阅读 · 0 评论 -
linux 添加用户、权限
# useradd –d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。 假设当前用户是sam,则下面的命令修改该用户自己的口令:# passwdOld password:******New password:*******Re-enter new转载 2014-10-11 18:10:02 · 740 阅读 · 0 评论 -
vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat转载 2014-06-27 16:52:55 · 600 阅读 · 0 评论 -
iostat命令详解
iostat用于监控cpu的统计信息和磁盘的统计信息 [oracle@localhost~]$ iostatLinux 2.6.9-78.ELsmp(localhost) 09/29/2010 avg-cpu: %user %nice %sys%iowait %idle 0.18 0.00 0.08 0.02转载 2014-06-27 16:24:17 · 2646 阅读 · 0 评论 -
linux top命令VIRT,RES,SHR,DATA的含义(转)
top - 13:37:58 up 51 days, 20:48, 2 users, load average: 0.05, 0.03, 0.02Tasks: 290 total, 1 running, 289 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa,转载 2014-04-18 00:29:17 · 3121 阅读 · 0 评论 -
正确理解Linux内存占用过高的问题
最近有个月经问题,老有人问为何开机后,还没有其他服务,mem就被用完了?是不是内存泄露?是否要重启服务?只能说不要看现象,要看本质才能找到问题的根源。往往给出这样的结果,怀疑内存用了90%:Mem: 4146788k total, 3825536k used, 321252k free, 213488k buffersSwap: 2650684k total, 80k used, 26转载 2014-04-18 00:33:21 · 16186 阅读 · 0 评论 -
rpm安装总结
在RedHat Linux和Mandrake等兼容RedHat的发行版中,整个发行版都是利用RPM安装的。所以安装新软件的最好方法是从网络上下载rpm包。1)用RPM安装软件包,最简单的命令如下:# rpm -ivh foo-1.0-l.i386.rpm (这里讲的软件包是foo-1.0-l.i386.rpm,以下都是)foo####################转载 2014-03-20 14:42:05 · 798 阅读 · 0 评论 -
Linux 中 crontab 详解及示例(收藏)
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin转载 2014-02-26 16:51:38 · 683 阅读 · 0 评论 -
调大预读缓冲区大小来提高性能
You can get the current settings of your harddrives with:blockdev --report.This will report all settings of all your currently attached harddrives.The default value for the readahead buffer in l转载 2014-01-03 14:46:20 · 6475 阅读 · 0 评论 -
[转]Linux内核的文件预读(readahead)
编者按:Linux文件预读算法磁盘I/O性能的发展远远滞后于CPU和内存,因而成为现代计算机系统的一个主要瓶颈。预读可以有效的减少磁盘的寻道次数和应用程序的I/O等待时间,是改进磁盘读I/O性能的重要优化手段之一。本文作者是中国科学技术大学自动化系的博士生,他在1998年开始学习Linux,为了优化服务器的性能,他开始尝试改进Linux kernel,并最终重写了内核的文件预读部分,这些改进被收录转载 2014-01-03 14:44:23 · 2101 阅读 · 0 评论 -
shell函数和awk函数总结
shell 函数、awk函数、以及awk调用shell中的函数,下面统一总结一下。昨晚写脚本函数,然后就把函数在shell中的各种使用方法都实验了一篇,下面直接贴代码吧。1、 普通shell函数:#!/bin/shfunction fun_test4(){ _message=$1 if [ "$_message" -ge "0转载 2013-01-27 18:19:11 · 2029 阅读 · 0 评论 -
linux上ln命令详细说明
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s转载 2013-01-28 11:20:27 · 438 阅读 · 0 评论 -
linux tail 命令详解!Linux 文件内容查看工具介绍
cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。比如:[root@localhost ~]# cat /etc/fstab 为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数;1.0 cat 语法结构;cat [选项] [文件]... 选项 -A, --show-all 等价于 -vET -转载 2010-02-26 14:07:00 · 4922 阅读 · 0 评论 -
$'/r': command not found问题
其原因是cygwin 脚本是用UNIX的 EOL “/n". 而自己的脚本用了DOS的 EOL , "/n/r".解决办法是对/home/XXX(你的主机名)下的 .inputrc、.bashrc、.bash_profile和/etc下的 bash.bashrc、运行 dos2unix 就行了。转载 2010-02-26 09:50:00 · 4240 阅读 · 0 评论 -
(收藏)[Unix] vi基本操作方法
一 vi的操作模式vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。 在输入模式下,按Esc键切换到指令模式下。在指令模式下,按输入指令(i、a、o等)进入输入模式。 二 进入vi $ vi filename 直接键入“vi + 所要编辑的文件名”,即可转载 2010-02-25 15:58:00 · 698 阅读 · 0 评论 -
linux下pwd命令
在linux下,估计你经常使用pwd这个命令,这个命令就是打印当前的工作路径,即print working directroy, 今天我们也来c语言实现这个命令。要实现这个功能,需要用到下面的一个系统调用:#include unistd.h> char *getcwd(char *buf, size_t size);该系统调用返回当前的工作目录的绝对路径,绝对路径的值保留在si转载 2010-02-25 15:36:00 · 3308 阅读 · 0 评论 -
nohup命令详解(转)
使用nohup让程序永远后台运行Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql &但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如转载 2010-02-25 15:18:00 · 666 阅读 · 0 评论 -
用Nohup命令让Linux下的程序在后台执行
Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql & 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够后转载 2010-02-26 17:04:00 · 650 阅读 · 0 评论 -
学用Linux命令
学用Linux命令 2006-01-23 11:18:22 虫子虫子爬@-FiFb /article/-FiFb-liXUWS.html 复制 评论 基础教程-学用Linux命令(1) Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的强大功能。下面,作为一个典型的DOS 和WINDOWS用户,让我们转载 2010-02-26 14:16:00 · 596 阅读 · 0 评论 -
Suse Linux系统下JAVA AWT界面乱码问题
在Suse10.1下安装EOS5.3,界面按钮凡中文都是方格,可在终端查看中文都是好的,网上搜了好几天,终于弄明白原因。 EOS5.3使用的是jdk1.4.2,在suse下没有jdk默认要求的中文字体,需要做额外的配置,修改方法如下: 1.使用su命令切换为root用户,再使用cd命令切换到jdk安装路径下的jre;例如: cd /usr/java/j2sdk1.4.转载 2010-02-24 16:41:00 · 1040 阅读 · 0 评论 -
在Unix/Linux上令(java)JVM支持中文输出
一、在Unix/Linux上令JVM支持中文输出如果用户使用的是UNIX的远程服务器,就会遇到中文字体在图像中输出的问题,特别是由于许多管理员并不喜欢把主机的locale定为zh(因为意味着可能出乱码或必须装微形图形终端象zhcon,但很多情况下这样的条件并不具备)。大部分程序员的JAVA经验苟限于JSP脚本程序,部分熟练的程序员大概开发过中间件、servlet、applet或在WINDOWS上运转载 2010-02-24 16:34:00 · 745 阅读 · 0 评论 -
Linux 常用命令总结
cd 进入某个文件目录ls 列出某个目录下所有文件的详细信息cat 文件名 查看某个文件的内容grep 查询字符串 文件名 查找某个文件中与查询字符串匹配的行数据netstat -na |grep 8080 查看当前访问8080 端口的IP地址原创 2009-05-06 10:12:00 · 459 阅读 · 0 评论 -
ubuntu安装jdk全过程(仅供参考)
首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中然后,在shell中执行:代码:sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin修改bin文件权限,使其可执行然后,执行代码:sud转载 2010-03-03 17:25:00 · 464 阅读 · 0 评论 -
编辑MYSQL时出错:No curses/termcap library found
环境:CentOS linux 5.2系统只安装VI编辑器与开发工具 在编辑MYSQL时:#./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=all 执行后出现如下错误:checking for tgetent in -ltermcap… nochecking转载 2010-03-03 17:55:00 · 2291 阅读 · 1 评论 -
ubuntu无网环境下建立build-essential开发环境
我只用过ubuntu 8.04与8.10,采用的是默认安装方式。8.04默认情况下连gcc都没有安装。8.10 gcc是有了,但是东西不全,比如没有libstdc++6-4.3-dev g++-4.3。有人说,连上网,一句sudo apt-get install build-essential就什么都建好了。这有个前提,连网,在有的地方,上网是要用客户端的,这个客户端并不是总能找到deb包或者rp转载 2010-03-04 16:54:00 · 1812 阅读 · 0 评论 -
如何查看Linux 硬件配置信息
1.查看机器所有硬件信息:dmidecode |moredmesg |more这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看2.查看CPU信息 方法一: Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里 cat /proc/cpuinfo |more 方法二: 采用命令 dmesg | grep C转载 2013-01-25 14:32:22 · 437 阅读 · 0 评论