su使用
以userName执行xx.sh
su - [userName] -c /home/xx.sh
日志方法
echo `date` user-`whoami` INFO: domain start >> /home/testlog
2011年 08月 31日 星期三 14:50:47 CST user-root INFO: domain start
find命令
find [路径] -name [文件名] -print
find / -name xx.log -print
在/路径下查找并打印名为xx.log的文件
根据端口查进程
lsof -i:[端口号]
例如 lsof -i:8080
没装lsof用 netstat -nlptu
端口映射
非root无法使用1024以下端口
可以配置端口映射
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
改变拥有者
chown -R username /home/xx
内存
free
开关机
reboot
shutdown -h now
统计连接数
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
vi命令
vi /home/xx
i 编辑
:q 退出
:wq 保存退出
权限设置
-R 递归
a 所有用户
+ 增加权限
rwx 读写执行权限
chmod -R a+rwx /home/xx
写文件日志
echo `date` INFO: xxx >> /home/xxx
zip unzip命令
压缩文件夹
cd /home/backup/,进入备份目录;
zip -r xxx.zip /home/xxx/
在当前目录下解压
$ unzip text.zip
其他
whoami
whereis xx
ps -ef|grep [string]
netstat -anp|grep [12000]
查看文件
tail -f xxx.log
ls
cd /
cd ..
./xx.sh
java -jar /xxx.jar