linux常用命令(自己用)
find . -name 'test*'
grep -r test *
du -sh
history | more
!!
hostname test
硬盘的文件名即为 /dev/hd[a-d]
如果要看目前有谁在在线,可以下达 who 这个指令,而如果要看网络的联机状态,可以下达 netstat -a 这个指令,而要看背景执行的程序可以执行 ps -aux 这个指令
通常我们都是先使用 whereis 或者是 locate 来检查,如果真的找不到了,才以 find 来搜寻呦
数据流重导向:find /home -name testing > list 2>&1
top free netstat
ps -ef | grep python | grep -v grep | cut -c 9-14 | xargs kill -9
netstat -tulpn
# 观察连接数
netstat -nta|grep 12120|wc -l
# 统计tornado一分钟pv
tail -n 50000 logs/zhibo_00.log|grep 17:44|wc -l
# 统计超时请求
grep '[0-9]\{4,10\}\.[0-9]*ms' tornado_log_0.log|wc -l
shell环境下:ctrl+u、ctrl+k、ctrl+a、ctrl+e
scp命令:
scp [email protected]:/home/yu/curl-7.29.0.tar.gz /home/xiaoxuwang/download/
scp -P50022 879.html [email protected]:/home/xuanwen/temp
解压tar.gz:
tar -xzvf file.tar.gz
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
zip -r myfile.zip ./*
unzip -o -d /home/sunny myfile.zip
安装程序:
./config
make install
vim:
v模式:s/^/#/
查看服务器端口:netstat -antp
查看某一端口是否开放:lsof -i:80
显示某个端口的连接数量:netstat -pnt |grep :80 |wc -l
检测远程端口是否打开
常用telnet 110.101.101.101 80方式测试远程主机端口是否打开方法1.nmap ip -p port 测试端口
方法2. nc -v host port
清理内存:
sync(将内存中的信息写到磁盘上)
echo 3 > /proc/sys/vm/drop_caches
抓包命令: