代码改变世界

linux常用命令

2015-10-28 11:32  breece  阅读(147)  评论(0编辑  收藏  举报

#网络
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.30.1
route add default gw 10.0.0.1 dev eth1

#进程
ps -ef | grep 'run.py' | grep -v grep | awk '{print $2}'
ps -ef | grep 'task_processing.py' | grep -v grep | awk '{print $2}'
ps -ef | grep 'arachni' | grep -v grep | awk '{print $2}'


#!/bin/sh #!用来告诉系统它后面的参数是用来执行该文件的程序
chmod +x filename 使脚本可执行
./filename 来执行您的脚本
# 开头的句子表示注释
a="hello world" 对变量赋值
echo $a 打印变量a的内容
cp sourcefile destfile&: 文件拷贝
rm file 删除文件
grep pattern file 在文件内搜索字符串
cut -b colnum file 指定欲显示的文件内容范围
cat file.txt 输出文件内容到标准输出设备上
head file 打印文本文件开头几行
wc -l file/wc -w file/wc -c file 计算文件行数计算文件中的单词数计算文件中的字符数

 


管道 (|) 将一个命令的输出作为另外一个命令的输入
重定向:将命令的结果输出到文件,而不是标准输出(屏幕)。
> 写入文件并覆盖旧文件
>> 加到文件的尾部,保留旧文件内容。
反短斜线:使用反短斜线可以将一个命令的输出作为另外一个命令的一个命令行参数。
tar -zcvf lastmod.tar.gz `find . -mtime -1 -type f -print` 用来查找过去24小时(-mtime -2则表示过去48小时)内修改过的文件

 

通常用" [ ] "来表示条件测试,空格很重要
[ -f "somefile" ] : 判断是否是一个文件
[ -x "/bin/ls" ] : 判断/bin/ls是否存在并有可执行权限
[ -n "$var" ] : 判断$var变量是否有值
[ "$a" = "$b" ] : 判断$a和$b是否相等

 

ps -ef|grep /usr/local/apache-tomcat-document/|grep -v grep|cut -c 9-15|xargs kill -9

describe mytable;