摘要:sudoapt-getinstalllibncurses5-dev安装,系统自带库文件一般在/usr/include下面,这个是安装curses.h的conio不是c语言标准库,也不是posix标准,如果楼主实在要用,http://download.csdn.net/detail/tianshuai...
阅读全文
摘要:参考:http://blog.sina.com.cn/s/blog_67146a750100zoyi.html为了让设备能访问另一个子网,需要在设备里增加路由到子网络,下面是一些资料。基本操作如下:一般来说,都是为了能访问别的子网才设置路由的,比如说,你的主机处于192.168.10.0/24,而你想访问192.168.20.0/24网的主机,当然你知道一个网关IP,例如192.168.10.1(必须和你主机处于同一子网),那么,你可以这样配置路由。添加路由route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.10.1查看路由
阅读全文
摘要:这3个命令的用途都是启动网络接口,不过,ifup与ifdown仅就 /etc/sysconfig/network- scripts内的ifcfg-ethx(x为数字)进行启动或关闭的操作,并不能直接修改网络参数,除非手动调整ifcfg-ethx文件才行。至于 ifconfig则可以直接手动给予某个接口IP或调整其网络参数。下面我们就分别来谈一谈。1. ifconfigifconfig主要是可以手动启动、观察与修改网络接口的相关参数,可以修改的参数很多,包括IP参数以及MTU等都可以修改,它的语法如下:[root@linux ~]# ifconfig {interface} {up|down}
阅读全文
摘要:转:http://www.linuxidc.com/Linux/2012-08/67952.htmiptables规则规则--顾名思义就是规矩和原则,和现实生活中的事情是一样的,国有国法,家有家规,所以要遵纪守法的嘛。当然在防火墙上的规则,在内核看来,规则就是决定如何处理一个包的语句。如果一个包符合所有的条件,我们就用相应的处理动作来处理。书写规则的语法格式为:iptables [-t table] command chains [creteria] -j action-t table就是表名,filter/nat/mangle三个表中的一个,默认是filter表command告诉程序如何做,
阅读全文
摘要:功能说明:设置shell。语 法:set[+-abCdefhHklmnpPtuvx]补充说明:set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。参 数: -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。 -e 若指令传回值不等于0,则立即退出shell。 -f 取消使用通配符。 -h 自动记录函数的所在位置。 -HShell 可利用"!"加的方式来执行history中记录的指令。 -
阅读全文
摘要:用途返回一个字符串参数的基本文件名称。语法basenameString[Suffix]描述basename命令读取String参数,删除以 /(斜杠) 结尾的前缀以及任何指定的Suffix参数,并将剩余的基本文件名称写至标准输出。basename命令应用以下创建基本文件名称的规则:如果String参数是 //(双斜杠) 或如果String参数包含的都是斜杠字符,则将字符串更改为单个 /(斜杠)。跳过步骤2到4。从指定字符串除去任何拖尾的/字符。如果在String参数中剩余任何 / 字符,则除去字符串的前缀直到(包含)最后一个 / 字符。如果指定Suffix参数,且它和字符串中的剩余的字符相同,
阅读全文
摘要:名称 : linux at命令使用权限 : 所有使用者使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME说明 : linux at命令可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now +
阅读全文
摘要:run-parts:执行目录下的 命令或脚本 工具,其他非可执行文件和子目录下的文件不会被执行。目录下的命令,是以基本的词汇(字符)顺序执行的,除非你指定了--reverse 逆序选项!这是个老牌的GNU实用工具,自1994年开始!目录下命令的命名规范:--lsbsysinit:lsb格式,太复杂,我个人不用!--regex:正则表达式格式,就是它了!!特殊规范的命名:大写字母+小写字母+数字+下划线+短横脚本命名规范选项:--lsbsysinit:--regex:--reverse:字符逆序执行-u --umask:权限屏蔽位过滤,默认是系统默认的‘022’测试选项:--test:模拟执行顺
阅读全文
摘要:下面不完全:参考:http://blog.csdn.net/cuker919/article/details/6336457cron是一个Linux下的后台进程,用来定期的执行一些任务。因为我用的是Ubuntu,所以这篇文章中的所有命令也只能保证在Ubuntu下有效,但其他系统应该也差不多。想要让cron执行你指定的任务,首先就要编辑crontab文件。crontab是一个文本文件,用来存放你要运行的命令。你可以以下命令Shell代码crontab-e来打开你的用户所属的crontab文件。第一次用这个命令,会让你选择文本编辑器,我选的是vim。选定的编辑器也可以使用Shell代码select
阅读全文
摘要:kill用法1 kill -signal PID15 (SIGTERM)正常方式杀死进程:(这种方式可能会存在一些问题:进程的子进程可能会无法终止,并继续系统资源)1 kill -15 PID2 或者3 kill PID9 (SIGKILL)强制杀死进程1 kill -9 PID19 (SIGSTOP)挂起进程,相当Ctrl+Z:1 kill -19 PID18 (SIGCONT)挂起进程重新执行:1 kill -18 PID2 (SIGINT)中断信号 相当Ctrl+C:1 kill -2 PID
阅读全文
摘要:收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章。总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就是我收集的关于Linux top命令的文章,希望能帮到大家top作为日常管理工作中最常用也是最重要的Linux 系统监控工具之一,可以动态观察系统进程状况。top命令显示的项目很多,默认值是每5秒更新一次,按q键可以退出。显示的各项目为:-b : 批次模式运行。-c : 显示执行任务的命令行。-d : 设定延迟时间。-h : 帮助。-H : 显示线程。将显示所有进程产生的线程。-i : 显示空闲的
阅读全文
摘要:在linux中使用ps命令可以查看有哪些进程在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等. ps命令最常用的是用于监控后台进程的工作情况.名称:ps www.2cto.com 使用权限:所有使用者使用方式:ps [options] [--help]说明:显示瞬间行程 (process) 的动态参数:ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的行程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程au(x) 输出格式 :USER PID %CPU %MEM VSZ RSS TTY STA
阅读全文
摘要:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动
阅读全文
摘要:扑捉ctrl+c信号:1 #!/bin/bash2 trap "trap" 2;3 function trap()4 {5 echo "You press Ctrl+C.";6 echo "Exiting,please wait...";7 exit;8 }9 sleep 20s;按下ctrl+c:1 root@ubuntu:/home/dyx/linux 16:13:10 107# bash ex_trap.sh 2 ^CYou press Ctrl+C.3 Exiting,please wait...但是如果把trap函数发在前面
阅读全文
摘要:#exec命令用于启动一个新的shell,并在新的shell中执行指定命令。在实际应用中,exec命令被用来 处理文件描述符,此时(也只在此时)exec不会启动新shell替代当前的shell。 1 root@ubuntu:/home/dyx/linux 10:40:36 19# cat ping.txt 2 PING baidu.com (220.181.111.85) 56(84) bytes of data. 3 64 bytes from 220.181.111.85: icmp_req=1 ttl=52 time=32.1 ms 4 64 bytes from 220.181.11.
阅读全文
摘要:read在while中的经常用法: 1 root@ubuntu:/var/lib/logrotate 10:53:05 118# cat /etc/cron.daily/logrotate 2 #!/bin/sh 3 4 # Clean non existent log file entries from status file 5 cd /var/lib/logrotate 6 test -e status || touch status 7 head -1 status > status.clean 8 sed 's/"//g' status | while
阅读全文
摘要:apt-get 使用指南原文出处:https://help.ubuntu.com/community/AptGetHowto命令atp-get使用source.list文件进行软件包管理。如果您想了解关于如何编辑和更新source.list中的条目的信息,请参阅SourcesList。“起初,GNU/Linux系统中只有.tar.gz。用户必须自己编译他们想使用的每一个程序。在Debian出现之后,人们认为有必要在系统中添加一种机制用来管理安装在计算机上的软件包。人们将这套系统称为dpkg。至此,着名的‘package’首次出现在GNU/Linux上。不久之后红帽子也开始着手建立自己的包管理系
阅读全文
摘要:参考:http://www.iteye.com/topic/816268
阅读全文
摘要:shell中数组的下标默认是从0开始的1。将字符串放在数组中,获取其长度#!/bin/bashstr="a b --n d"array=($str)length=${#array[@]}echo $lengthfor ((i=0; i<$length; i++))do echo ${array[$i]}done执行结果:[oracle@99bill-as9 array]$ sh length.sh4ab--nd打印字符串:#!/bin/bashstr="a b c"for i in $strdoecho $idone或者:#!/bin/bashst
阅读全文
摘要:# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查看内存总量# grep MemFree /proc/meminfo # 查看空闲.
阅读全文