摘要:你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连 接,否则这个任务就会被杀掉,一切半途而废了。
元凶:SIGHUP 信号
阅读全文
摘要:1) 获取远程主机的系统类型及开放端口nmap -sS -P0 -sV -O <target>这里的 < target > 可以是单一 IP, 或主机名,或域名,或子网-sS TCP SYN 扫描 (又称半开放,或隐身扫描)-P0 允许你关闭 ICMP pings.-sV 打开系统版本检测-O 尝试识别远程操作系统其它选项:-A 同时打开操作系统指纹和版本检测-v 详细输出扫描情况.nmap -sS -P0 -A -v < target >2) 列出开放了指定端口的主机列表nmap -sT -p 80 -oG – 192.168.1.* | grep ope
阅读全文
摘要:Unix 下要采用的20个好习惯为:
1) 在单个命令中创建目录树。
2) 更改路径;不要移动存档。
3) 将命令与控制操作符组合使用。
4) 谨慎引用变量。
5) 使用转义序列来管理较长的输入。
6) 在列表中对命令分组。
7) 在 find 之外使用 xargs 。
8) 了解何时 grep 应该执行计数——何时应该绕过。
9) 匹配输出中的某些字段,而不只是对行进行匹配。
10) 停止对 cat 使用管道。
11) 使用文件名自动完成功能 (file name completion)。
12) 使用历史扩展。
13) 重用以前的参数。
14) 使用 pushd 和 popd 管理目录导航。
15) 查找大型文件。
16) 不使用编辑器创建临时文件。
17) 使用 curl 命令行实用工具。
18) 最有效地利用正则表达式。
19) 确定当前用户。
20)
阅读全文
摘要:学习了awk一段时间,想着也该写一些东西,做一个记录。
一、shell下面直接处理awk命令
awk '{print $0}' file
awk '/^(11+?)\1+$/ {print $0}' file //著名的判断是否为素数的正则
上面两个命令都是直接可以在shell下执行的命令,基本模式是 awk pattern { action } file,就是说awk会一行一行的从file中读取文本,然后判断pattern是否满足,如果满足则执行action。
阅读全文