使用awk命令获取文本的某一行,某一列
1  | 打印文件的第一列  | 
awk分隔符
1  | $ cat test  | 
输出分隔符
awk输出每一列的时候,会使用空格隔开每一列,其实,这个空格,就是awk的默认的输出分隔符
可以使用awk的内置变量OFS来设定awk的输出分隔符,当然,使用变量的时候要配合使用-v选项
1  | 打印文件的第一列  | 
1  | $ cat test  | 
awk输出每一列的时候,会使用空格隔开每一列,其实,这个空格,就是awk的默认的输出分隔符
可以使用awk的内置变量OFS来设定awk的输出分隔符,当然,使用变量的时候要配合使用-v选项
paste:合并拼接文件
例子  
1  | $ cat p1.txt  | 
paste默认的拼接符是tab,可以使用-d选项就可以设定间隔符
1  | $ paste -d '*' p2.txt p1.txt  | 
要注意一点,此处一定要把星号用引号括起来(单引号双引号均可),否则 Shell 会把星号扩展为当前目录下的文件列表,千万小心。
删除每行后10个字符(替换+正则匹配到每行后10给字符)
:%s/.{10}$//
删除每行后10个字符
:%s/^.{10}//
\n匹配行尾(换行符),而\r匹配回车符。另一方面,在替换中\n插入空字符,而\r插入换行符(更准确地说,它被视为输入 )。这是一个小的非交互式示例,使用 Vim 命令行功能来说明这一点(换句话说,您可以将以下内容复制并粘贴到终端中以运行它)。 xxd显示结果文件的 hexdump。
1  | echo bar > test  | 
1  | Before:  | 
1  | ping -i 0.2 -c 30 -I 192.168.10.208 180.149.132.47 -q  | 
Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的:A、内核参数,B、防火墙,需要2个因素同时允许才能允许Ping,2个因素有任意一个禁Ping就无法Ping。
当linux禁止Ping后,可通过tcping.exe指定端口ping通该机器
查询服务器的型号
1  | dmidecode -t 1  | 
查询主板信息
1  | dmidecode -t 2  | 
ip rule列出路由规则
1  | 0: from all lookup local  | 
每行第一部分的数字是规则的优先级,接着是选择符。lookup后面接着路由表识别符。
如果规则要进行网络地址转换,还需要一个关键词map-to设置转换以后的地址。
注释:明天记得把图片合成一下(局部的和整体的)
定时任务在linux上主要体现在两个地方,一个是/etc/crontab ,另一个就是定义了任务计划的用户/var/spool/cron/$USER
/etc/crontab只有root用户可以使用,使用时需root权限,而且必须指定运行用户,才会执行*/1  *  *  *  *  *  root /usr/sbin/ntpdate s1a.time.edu.cn &> /dev/null
/var/spool/cron/$USER所有用户都可以使用,可以使用crontab -u username -e命令来直接编辑这个文件。(相当于直接vi 这个文件)*/1  *  *  *  *  *  /usr/sbin/ntpdate s1a.time.edu.cn &> /dev/null 
linux会在开机之后自动source执行/etc/rc.local脚本