linux命令及shell
C20130911
这个作者很懒,什么都没留下…
展开
-
iptables命令
iptables是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。防火墙在做信息包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的信息包过滤表中,而这些表集成在Linux内核中。在信息原创 2017-06-14 10:20:28 · 696 阅读 · 0 评论 -
linux命令ASCII码与字符互转
字符 –> ASCII码#输出字符“a”的ASCII码“97”printf "%d\n" "'a"ASCII码 –> 字符#十六进制数0x61转成字符“a”printf "\x61\n"#十进制数97转成字符“a”,先转成十六进制printf "\x`printf "%x" 97`\n"#使用awk的printf函数,只支持十进制awk 'BEGIN{printf "%c\n",97}'原创 2017-06-13 16:16:48 · 14671 阅读 · 0 评论 -
tar批量压缩目录
tar批量压缩目录将当前目录下所有的子目录,批量压缩成同名的.tar.gz压缩文件ls -F | grep '/$' | awk -F '/' '{print $1".tar.gz"}''{print $1"/"}' | xargs -n2 tar czvfls -F | grep '/$' | sed -r -n 's/\///gp' | sed 's/.*/&.tar.gz &/' | x原创 2017-06-08 19:58:04 · 1482 阅读 · 0 评论 -
linux输出九九乘法表
shell脚本#!/bin/bashfor ((i=1;i<=9;i++)) do for ((j=1;j<=i;j++)) do printf "%d * %d = %d\t" $j $i $[i*j] done echodoneawk命令awk 'BEGIN{ for (i=1;i<=9; i++) {原创 2017-06-08 15:54:58 · 6548 阅读 · 0 评论 -
linux批量ping文件中的ip
脚本源码#!/bin/bash#sh filename 保存ip的文件名通过第一个参数传入#文件中每行就是一条ip地址while read dstipdo if ping -c1 $dstip > /dev/null; then echo "$dstip ping通" else echo "$dstip ping不通" fidone <原创 2017-06-08 17:15:31 · 5467 阅读 · 1 评论 -
linux下删除空白行命令
sed -i '/^[ \t]*$/d' filenameawk '/^[ \t]*$/{next}{print > filename}' filename原创 2017-06-07 20:51:42 · 1678 阅读 · 0 评论 -
通过diff及patch制作使用补丁
通过diff及patch命令, 制作及打补丁的命令使用方式原创 2017-06-02 15:21:10 · 324 阅读 · 0 评论 -
linux文件通配符
字符 说明示例 * 匹配任意内容; *.c 匹配当前目录下所有.c文件 ? 匹配任意单个官字符; a?.c 匹配字符a开头文件名前缀2个字符的.c文件 [] 匹配[]中所包含的其中任意一个字符,支持如[0-9]指定范围的写法 [!] 匹配[]包含字符外的任意一个字符,支持如[!0-9]指定范围的写法原创 2017-06-08 15:25:45 · 474 阅读 · 0 评论 -
DOS与UNIX文件风格互转
DOS与UNIX文件风格互转DOS文件行以\r\n结尾,UNIX文件行以\n结尾。DOS --> UNIX : sed 's/.$//g' dosfile > unixfile tr -d "\r" dosfile > unixfileUNIX --> DOS : sed 's/$/\r/g' unixfile > dosfile原创 2017-06-08 20:04:03 · 405 阅读 · 0 评论 -
解决linux终端路径过长的问题
在linux终端命令行,如果我们打开过深的子目录,目录路径过长,会在屏幕霸占比较宽的位置,看起来不舒服斯基,也不太方便开发。这时我们会想要如何不显示出完整的路径,只显示出当前的目录名。很简单,只要要简单的配置下shell环境就可以了:#打开编辑sh配置文件sudo vim ~/.bashrc#找到62行左右位置,PS1='${debian_chroot:+($debian_chroot)}\u@原创 2017-12-15 11:45:59 · 6649 阅读 · 0 评论