附录 1、awk ‘! a[$0]++’ 怎么理解? 这是一个非常经典的去重复项的awk语句,虽然短小,不过涉及到了不少知识点,下面一一解读: <1> :”!” 即非。 <2>:a[$0],以$0为数据下标,建立数组a <3>:a[$0]++,即给数组a赋值,a[$0]+=1 <4> :那么组合起来,awk是怎么执行!a[$0]++的呢? 即: ‘!a[$0]++’ 当$0 …
分类存档: command
Linux的traceroute命令详解
不同环境上的命令 windows里的是tracert Linux里的命令是traceroute 路由跟踪traceroute工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 Tracert 工作原理 路由扫描工具的原理都是存活时间 …
Sed常见问题整理
Sed如何在匹配行前后加入一行 a 追加内容 sed ‘/匹配词/a\要加入的内容’ example.file(将内容追加到匹配的目标行的下一行位置) i 插入内容 sed ‘/匹配词/i\要加入的内容’ example.file 将内容插入到匹配的行目标的上一行位置) 示例: #我要把文件的包含“chengyongxu.com”这个关键词的行前或行后加入一行,内容为“allow chengyon …
Linux使用split分割文件和使用cat合并文件
说明: 这篇主要介绍了Linux下如何使用split分割文件 cat合并文件 说明: split按大小切割: #ls -lh RevolutionOS.rmvb -rwx—— 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb 将这个276M文件分割成20M的小文件,文件分割操作如下: 用法:split [选项] [输入 [前缀]] # split -b 2 …
sed命令详解及使用示例
简介 sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理 …
scp详细说明及使用示例
说明: scp就是secure copy,是一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。 语法: # scp –help usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i ide …
nohup实现进程在后台可靠运行
说明: Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe –user=mysql & 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行 …
yum命令详解及使用示例
说明: yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。可以利用yum进行查询、安装、升级与移除功能。 yum的使用真是非常简单,就是透过yum这个命令啊!那么这个命令怎么用呢? 用法很简单,就让我们来简单的谈谈: 参数: # yum [option] [查询工作项目] [相关参数] [opti …
grep命令详解及使用示例
说明: grep用于分析一行信息, 若当中有我们所需要的信息,就将该行拿出来 语法: 示例: 范例一:将 last 当中,有出现 root 的那一行就取出来; 范例二:与范例一相反,只要没有 root 的就取出! 范例三:在 last 的输出信息中,只要有 root 就取出,并且仅取第一栏 范例四:取出 /etc/man.config 内含 MANPATH 的那几行 神奇的是,如果加上 –colo …
top查看多cpu状态
1.top查看多cpu 按1 显示多cpu,再按1退出多cpu 按W,将配置保存为/root/.toprc文件 用已保存的模式打开top会显示多个cpu 2.一次静态输出多个cpu结果 3.持续查看某pid的cpu,内存使用量 转载自:top查看多cpu:http://coolnull.com/1978.html
ps命令详解
语法:ps(process status) ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C < 指令名称>][-g < 群组名称>][-G < 群组识别码>][-p < 程序识别码>][p < 程序识别码>][-s < 阶段作业>][-t < 终端机编号>][t < 终端机编号>][-u < 用户识别码>][-U < 用户识别码>][U < 用户名称>][-< …
最新评论