随笔分类 -  cmd

摘要:原文链接如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧。你应该只在需要的时候去启动 GUI ,不用的时候关掉它。如 阅读全文
posted @ 2012-05-02 02:36 wangkangluo1 阅读(314) 评论(0) 推荐(0) 编辑
摘要:原文链接在Linux中,CPU,内存等系统状态可以通过top命令查看,或者用图形界面的工具,如gnome-system-monitor。但是,有时候,想知道更详细的信息,比如说进程树之类的,网络具体使用之类的,这些工具就无能为力了,在本文中,将介绍几种Linux下的性能监控小工具,也许可以满足这些的要求(由于这些工具使用简单,不多介绍,主要上图):htop这是一个比top更好的top工具,它比原始的top 多了更直觉的互动式设定和操作方式, 以及提供了彩色字体区分结果。 程序本身有用到ncurses 函式库作开发.我最喜欢看得就是它的程序树状图(F5调出),上图:htop 截图iftop看名字 阅读全文
posted @ 2012-05-02 02:35 wangkangluo1 阅读(872) 评论(0) 推荐(0) 编辑
摘要:# cat data.csvkris, florida, 29jenn, florida, 25bob, texas, 35#column -t data.csv (column默认使用为空格)kris, florida, 29jenn, florida, 25bob, texas, 35指定分隔符# cat data.csvkris|florida|29jenn|florida|25bob|texas|35# column -t -s "|" data.csvkris florida 29jenn florida 25bob texas 35 阅读全文
posted @ 2012-04-27 23:02 wangkangluo1 阅读(1190) 评论(0) 推荐(0) 编辑
摘要:arp-scan -l 即可扫描本地机器再使用nmap 扫描其端口 参考10 条 nmap 技巧nmap 实例 阅读全文
posted @ 2012-04-27 22:51 wangkangluo1 阅读(962) 评论(0) 推荐(0) 编辑
摘要:原文链接这里我们将通过一些实例来学习 netcat 命令。1. 在服务器-客户端架构上使用 Netcatnetcat 工具可运行于服务器模式,侦听指定端口$ nc -l 2389然后你可以使用客户端模式来连接到 2389 端口:$ nc localhost 2389现在如果你输入一些文本,它将被发送到服务器端:$ nc localhost 2389HI, oschina在服务器的终端窗口将会显示下面内容:$ nc -l 2389HI, oschina2. 使用 Netcat 来传输文件netcat 工具还可用来传输文件,在客户端,假设我们有一个 testfile 文件:$cattestfile 阅读全文
posted @ 2012-04-27 22:31 wangkangluo1 阅读(383) 评论(0) 推荐(0) 编辑
摘要:参考链接#cat data.csvkris, florida, 29jenn, florida, 25bob, texas, 35格式化后# column -t data.csvkris, florida, 29jenn, florida, 25bob, texas, 35column 重定向后文件为空 所以需要sponge帮助 (#column -t data.csv > data.csv 得到data.csv为空)安装 sponge#apt-get install moreutils# column -t data.csv |sponge data.csv# cat data.... 阅读全文
posted @ 2012-04-27 22:24 wangkangluo1 阅读(1545) 评论(0) 推荐(0) 编辑
摘要:---恢复内容开始---简单正规chkconfig示例webiopi范本编辑 vim /etc/init.d/rc.local 文件参考:创建一个最简单的Linux随机启动服务但是大多数都是把命令写到/etc/rc.d/rc.local或者/etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵活。不能像mysql,apache等服务一样能够使用service命令或者调用init.d下的脚本启动、关闭或者重启进程。例如,servicemysqlrestartserviceapache2stop或者/etc/init.d/mysqlrestart/etc/init.d/apache2 阅读全文
posted @ 2012-04-20 11:29 wangkangluo1 阅读(34351) 评论(0) 推荐(1) 编辑
摘要:原文链接一、通过rsh或ssh命令在没有建立rsync服务器的情况下,我们可以利用rsync命令直接进行快速的差异备份:命令格式:#rsync [option] 源路径 目标路径其中:[option]:a:使用archive模式,等于-rlptgoD,即保持原有的文件权限z:表示传输时压缩数据v:显示到屏幕中e:使用远程shell程序(可以使用rsh或ssh)--delete:精确保存副本,源主机删除的文件,目标主机也会同步删除--include=PATTERN:不排除符合PATTERN的文件或目录--exclude=PATTERN:排除所有符合PATTERN的文件或目录--password- 阅读全文
posted @ 2012-04-19 21:20 wangkangluo1 阅读(522) 评论(0) 推荐(0) 编辑
摘要:watch -d -n 1 'df; ls -FlAt /path'在使用这条命令时你需要替换其中的 /path 部分,watch 是实时监控工具,-d 参数会高亮显示变化的区域,-n 1 参数表示刷新间隔为 1 秒。df; ls -FlAt /path 运行了两条命令,df 是输出磁盘使用情况,ls -FlAt 则列出 /path 下面的所有文件。ls -FlAt 的参数详解:-F 在文件后面加一个文件符号表示文件类型,共有 */=>@| 这几种类型,* 表示可执行文件,/ 表示目录,= 表示接口( sockets) ,> 表示门, @ 表示符号链接, |表示管道 阅读全文
posted @ 2012-04-19 20:31 wangkangluo1 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:原文链接命令只执行在午夜的时候执行某命令echo cmd | at midnight说的就是at这个组件,通常跟cron相提并论,不过at主要用于定时一次性任务,而cron定时周期性任务。at 的参数比较人性化,跟英语语法一样,可以tomorrow, next week之类的,详细的查看手册man at。命令周期循环执行crontab -e 直接命令行添加 需要ctrl-x 保存退出下文内容大部分是根据《Cron Help Guide》翻译而来,有些部分是自己加上的。全文如下:cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚. 阅读全文
posted @ 2012-04-19 20:06 wangkangluo1 阅读(14354) 评论(0) 推荐(0) 编辑
摘要:原文链接本文介绍25个常用的iptables用法。如果你对iptables还不甚了解,可以参考上一篇iptables详细教程:基础、架构、清空规则、追加规则、应用实例,看完这篇文章,你就能明白iptables的用法和本文提到的基本术语。一、iptables:从这里开始删除现有规则iptables -F(OR)iptables --flush设置默认链策略iptables的filter表中有三种链:INPUT, FORWARD和OUTPUT。默认的链策略是ACCEPT,你可以将它们设置成DROP。iptables -P INPUT DROPiptables -P FORWARD DROPipta 阅读全文
posted @ 2012-04-19 14:34 wangkangluo1 阅读(12581) 评论(0) 推荐(0) 编辑
摘要:原文链接iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。首先介绍iptables的结构:iptables -> Tables -> Chains -> Rules. 简单地讲,tables由chains组成,而chains又由rules组成。如下图所示。图: IPTables Table, Chain, and Rule S 阅读全文
posted @ 2012-04-19 14:33 wangkangluo1 阅读(66408) 评论(2) 推荐(8) 编辑
摘要:原文链接查看iptables当前规则#iptables -L -n建立规则#iptables -A INPUT -s xxx.xxx.xxx.xx -p tcp --dport 80 -j DROP移除规则#iptables -D INPUT -s xxx.xxx.xxx.xx -p tcp --dport 80 -j DROP常用操作命令:-A 或 -append 在所选链尾加入一条或多条规则-D 或 -delete 在所选链尾部删除一条或者多条规则-R 或 -replace 在所选链中替换一条匹配规则-I 或 -insert 以给出的规则号在所选链中插入一条或者多条规则. 如果规则号为1, 阅读全文
posted @ 2012-04-19 14:29 wangkangluo1 阅读(1361) 评论(0) 推荐(0) 编辑
摘要:原文链接1. Sed简介2. 定址3. Sed命令4. 选项5. 元字符集6. 实例(一)7.实例(二)8. 脚本 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副 阅读全文
posted @ 2012-04-19 13:37 wangkangluo1 阅读(6421) 评论(0) 推荐(0) 编辑
摘要:如下用实际文件代替file11、查询file1里面空行的所在行号 grep -n "^$" stl_stable_sort.cc 参考:grep 常用命令2、查询file1以abc结尾的行 grep -n "^.*abc$" stl_stable_sort.cc 参考:正则表达式30分钟入门教程 grep 常用命令 3、打印出file1文件第1到第三行 sed -n '1,3'p stl_stable_sort.cc 参考:sed 指令简单使用二、如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1 三、cro 阅读全文
posted @ 2012-04-19 03:57 wangkangluo1 阅读(2265) 评论(0) 推荐(0) 编辑
摘要:原文链接用途构造参数列表并运行命令。语法xargs[-p] [-t] [-e[EOFString]] [-EEOFString] [-i[ReplaceString] ] [-IReplaceString] [-l[Number]] [-LNumber] [-nNumber[-x]] [-sSize] [Command[Argument...]]注:不要在小写标志和参数之间放置空格。描述生成的命令行长度是Command和每个作为字符串对待的Argument(包括每个字符串的空字节 终结符)的大小的总和(以字节为单位)。xargs命令限制命令行的长度。 当构造的命令行运行时,组合的Argumen 阅读全文
posted @ 2012-04-19 03:43 wangkangluo1 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:原文链接more命令一般用于显示内容超过一屏的文件。其他命令经常和more匹配使用,但more命令也客单独使用。(1)其他命令和more命令匹配使用:格式: 其他命令格式|more范例:[root@redhat9/]ls -al|more %ls查看文件列表时,文件太多,一屏显示不完,需要一屏一屏地显示就要用more(2)more 命令单独使用:格式:more[选项]文件 或者 more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]参数:-p 显示下一屏之前先清屏。-c 作用同- p基本一样。不同的是先显示内容再清除其他旧资... 阅读全文
posted @ 2012-04-19 01:57 wangkangluo1 阅读(11424) 评论(0) 推荐(0) 编辑
摘要:原文df命令详细用法a:显示全部的档案系统和各分割区的磁盘使用情形i:显示i -nodes的使用量k:大小用k来表示 (默认值)t:显示某一个档案系统的所有分割区磁盘使用量x:显示不是某一个档案系统的所有分割区磁盘使用量T:显示每个分割区所属的档案系统名称常用命令:df -hi操作详解引用指令 df 可以显示目前所有档案系统的最大可用空间及使用情形,请看下列这个例子:# df -hFilesystem Size Used Avail Capacity Mounted on/dev/ad0s1a 1.9G 389M 1.4G 21% /devfs 1.0K 1.0K 0B 100% /dev/d 阅读全文
posted @ 2012-04-18 17:01 wangkangluo1 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:原文webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小。主要是 -t 参数用着比较爽,下面参考了张宴的文章: 1、适用系统:Linux 2、编译安装:[root@hexuweb102 ~]$wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz[root@hexuweb102 ~]$tar zxvf webbench-1.5.tar.gz[root@hexuweb102 ~]$cd webbench-1.5[root@h.. 阅读全文
posted @ 2012-04-18 11:59 wangkangluo1 阅读(10950) 评论(0) 推荐(1) 编辑
摘要:原文Split:按指定的行数截断文件格式: split [-n] file [name]参数说明:-n: 指定截断的每一文件的长度,不指定缺省为1000行file: 要截断的文件name: 截断后产生的文件的文件名的开头字母,不指定缺省为x,即截断后产生的文件的文件名为xaa,xab….直到xzz例:split -200 myfile prefix_将文件myfile依次截断到名为prefix_aa, prefix_ab, prefix_ac…..的文件中,每一文件的长度为200行[root@dbapp101 splits]# split --helpUsage: split [OPTION] 阅读全文
posted @ 2012-04-18 11:54 wangkangluo1 阅读(2619) 评论(0) 推荐(0) 编辑