sudo nmap ip 可以查看远程服务器哪些服务,但是不准确,因为一般是通过端口推断服务类型的;
端口检测
2.1 ss -antup|grep 9000这个在本机查看哪些端口都开通了哪些服务,比较准确;
2.2 lsof -i | grep :80查看端口被谁占用
2.3 sudo iptables -nvL可以查看防火墙的设置一般来说,一个端口只能对应一个服务。
服务器满了怎么办? 比较有用的命令:
du -h –max-depth=1 .
ls -lh 显示大小kb、M、GB
lsof |grep deleted
mac :du -hd1 | sort -h
find -type d | grep -v ‘自定义排除的文件名称’|xargs rm -r
我在脚本A里nohup的方式运行一个脚本B,然后A一直循环,现在我kill A或者ctr+c结束A,那么B结束吗?
自己搭建的博客
nginx(反向代理):接收端口(监听)——80 转发到2368端口
Ghost:接收端口——2368,并且设置host为0.0.0.0,代表了本机所拥有的全部ip,意思其实就是本机mysql:接收端口——3306 发送端口——
安装之前请先更新
1 | sudo apt-get update |
阿里云的服务器本来就是虚拟化出来的,并是真正的物理服务器,所以在这上面跑程序或设计东西,要时刻注意!!
ssh分发密匙a主机输入ssh-copy-id root@...
wget -e use_proxy=yes -e http_proxy=$proxy http://www.gutenberg.org/cache/epub/132/pg132.txt\
sudo iptables -I INPUT -p tcp –dport 33333 -j ACCEPT
sudo iptables -nvLcurl myip.ipip.net 查询ip和运营商
关于压缩
压缩: tar jpg.tar.gz *.jpg
tar -cvf lr_minibatch_set.tar lr_minibatch local.conf lr_task.conf load_data_final.sh cache_data/ log/ conf/
解压:tar -xvf总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
查看物理CPU个数:
1 | cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l |
cat /proc/cpuinfo| grep “cpu cores”| uniq
1 | 查看逻辑CPU的个数 |
cat /proc/cpuinfo| grep “processor”| wc -l
1 |
|
nohup command > myout.file 2>&1 &
nohup python dis_mnist.py > myout.file 2>&1 &;exit
1 | 25. [rsync传输指定端口](https://stackoverflow.com/questions/4549945/is-it-possible-to-specify-a-different-ssh-port-when-using-rsync) |
rsync -avz -e ‘ssh -p 22003’ /Applications/PyCharm.app/Contents/helpers/ [email protected]:/home/hbsun/.pycharm_helpers
1 |
|
ssh -N -L 4444:localhost:22 [email protected] -p 22003
1 |
|
python3 -m http.server
30. [iterm2如何集成tmux:注意有bug,不必加 -CC](https://toutiao.io/posts/q86tnu/preview)
31. [网络monitor](https://www.vpser.net/manage/iftop.html)
32. [ifstat -l :查看本地socket通信](https://www.cnblogs.com/fjping0606/p/4702650.html)
33. ```iostat 2 100000``` 查看io状况
34. 测试跨机带宽
1
2
server端:iperf -s -p 3028
client端:iperf -c 162.105.146.116 -p 3028
35. [操控网络吞吐](https://netbeez.net/blog/how-to-use-the-linux-traffic-control/)
36. [python时间统计有点坑](http://jeremybai.github.io/blog/2015/06/10/time_vs_clock)
37. 监控linux资源可以使用IBM的nmon,一个全搞定。
38. dstat可以汇总cpu、disk、network、paging、system。mac下使用`ifstat`即可。或者glances命令。
39. [学习正则表达式的网站](https://regexone.com/problem/matching_decimal_numbers)、[正则可视化网站](https://regexr.com/)、
40. pwdx查看程序启动路径
41. 从vim中切换出来:`ctrl+z`。切换回vim:或者先`jobs -l`,或者直接`fg`。
42. fuser命令可以找出文件被哪个进程使用。《鸟叔》P532。
43. [brew安装](https://zhuanlan.zhihu.com/p/146001246)