摘要:
python 命令行处理# coding=utf-8'''Lovely Python -3 PyDay PyCDC v0.3 @see:http:##www.woodpecker.org.cn#diveintopython#scripts_and_streams#command_line_arguments.html '''import os,sysimport getopt #导入getopt模块CDROM = '#media#cdrom0'def cdWalker(cdrom,cdcfile): export = " 阅读全文
摘要:
原文链接一、通过rsh或ssh命令在没有建立rsync服务器的情况下,我们可以利用rsync命令直接进行快速的差异备份:命令格式:#rsync [option] 源路径 目标路径其中:[option]:a:使用archive模式,等于-rlptgoD,即保持原有的文件权限z:表示传输时压缩数据v:显示到屏幕中e:使用远程shell程序(可以使用rsh或ssh)--delete:精确保存副本,源主机删除的文件,目标主机也会同步删除--include=PATTERN:不排除符合PATTERN的文件或目录--exclude=PATTERN:排除所有符合PATTERN的文件或目录--password- 阅读全文
摘要:
以HTTP方式共享当前文件夹的文件$ python -m SimpleHTTPServer这命令启动了Python的SimpleHTTPServer模块,考虑到Python在绝大多数的Linux发行版当中都默认安装,所以这个命令很可能是最简单的跨平台传文件的方法。命令执行后将在本机8000端口开放HTTP服务,在其他能访问本机的机器的浏览器打开ttp://ip:8000即打开一个目录列表,点击即可下载。便以当前目录为根目录,打开一个 Web 服务器,由于默认的端口是8000,而为了避免重新设置路由器上的端口转发,我指定了 9393 端口:python -m SimpleHTTPServer 9 阅读全文
摘要:
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) ,> 表示门, @ 表示符号链接, |表示管道 阅读全文
摘要:
原文链接命令只执行在午夜的时候执行某命令echo cmd | at midnight说的就是at这个组件,通常跟cron相提并论,不过at主要用于定时一次性任务,而cron定时周期性任务。at 的参数比较人性化,跟英语语法一样,可以tomorrow, next week之类的,详细的查看手册man at。命令周期循环执行crontab -e 直接命令行添加 需要ctrl-x 保存退出下文内容大部分是根据《Cron Help Guide》翻译而来,有些部分是自己加上的。全文如下:cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚. 阅读全文
摘要:
原文链接本文介绍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 阅读全文
摘要:
原文链接iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。首先介绍iptables的结构:iptables -> Tables -> Chains -> Rules. 简单地讲,tables由chains组成,而chains又由rules组成。如下图所示。图: IPTables Table, Chain, and Rule S 阅读全文
摘要:
原文链接查看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, 阅读全文
摘要:
原文链接1. Sed简介2. 定址3. Sed命令4. 选项5. 元字符集6. 实例(一)7.实例(二)8. 脚本 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副 阅读全文
摘要:
如下用实际文件代替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 阅读全文
摘要:
原文链接用途构造参数列表并运行命令。语法xargs[-p] [-t] [-e[EOFString]] [-EEOFString] [-i[ReplaceString] ] [-IReplaceString] [-l[Number]] [-LNumber] [-nNumber[-x]] [-sSize] [Command[Argument...]]注:不要在小写标志和参数之间放置空格。描述生成的命令行长度是Command和每个作为字符串对待的Argument(包括每个字符串的空字节 终结符)的大小的总和(以字节为单位)。xargs命令限制命令行的长度。 当构造的命令行运行时,组合的Argumen 阅读全文
摘要:
原文链接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基本一样。不同的是先显示内容再清除其他旧资... 阅读全文
摘要:
设置时间为下午14点36分。# date -s 14:36:00Fri Nov 26 14:15:00 CST 1999例4:设置时间为1999年11月28号。# date -s 991128Sun Nov 28 00:00:00 CST 1999时区设置 参考阅读cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 阅读全文