zoukankan      html  css  js  c++  java
  • Powerful Ubuntu

    常用命令

         lsof,它对应于“list open files”(列出打开的文件)

         fuser 命令列示了本地进程的进程号,那些本地进程使用 File 参数指定的本地或远程文件。对于阻塞特别设备,此命令列示了使用该设备上任何文件的进程。

    使用端口号查看进程:

    sudo lsof -i :80 | grep LISTEN  # 查看端口80的占用进程
    
    sudo netstat -nlp | grep :80  # 另一种方式

    根据端口号kill该占用tcp的进程:

    sudo fuser -k 80/tcp   # 常用解决http端口占用问题

    利器Tool

    vim

    基础编辑功能见这篇文章

    常用技巧

    复制粘贴

    剪切板支持 查看vim --version | grep clipboard 

    ubuntu安装
      sudo apt-get install vim-gtk

    查看寄存器内容 :reg  linux下默认+寄存器为剪贴板, windows下为*

      

    tmux (终端复用软件)待更新

    proxychains-ng   (为某个程序设置使用代理,可以结合tor使用)

    # Install proxychains with:
      sudo apt-get install proxychains
    
    # And add the configuration for your current user:
    
    mkdir ~/.proxychains  # create this dir if not exists
    
    cat >> ~/.proxychains/proxychains.conf <<EOF
    strict_chain
    proxy_dns 
    remote_dns_subnet 224
    tcp_read_time_out 15000
    tcp_connect_time_out 8000
    localnet 127.0.0.0/255.0.0.0
    quiet_mode
    
    [ProxyList]
    socks5  127.0.0.1 1080    # proxy server
    EOF
    
    # Now test it with: 
      proxychains4 curl http://www.askubuntu.com/

    试一试

       `sudo proxychains4 apt-get update`

    w3m 文本web浏览器

    在终端访问谷歌  http://elgoog.im/terminal/

    w3m www.google.com
    

    网络优化 

    Squid

    Squid Cache是HTTP代理服务器软件。Squid用途广泛的,可以作为缓存服务器,可以过滤流量帮助网络安全,也可以作为代理服务器链中的一环,向上级代理转发数据或直接连接互联网。Squid程序在Unix一类系统运行。由于它是开源软件,有网站修改Squid的源代码,编译为原生Windows版;用户也可在Windows里安装Cygwin,然后在Cygwin里编译Squid。 Squid的发展历史相当悠久,功能也相当完善。除了HTTP外,对于FTP与HTTPS的支持也相当好,在3.0测试版中也支持了IPv6。但是Squid的上级代理不能使用SOCKS协议。

    Polipo

    与squid相比polipo更适合个人用户,更轻量级且容易配置,并能提供足够强大的缓存和网络优化功能。

    HAProxy

    高可用HTTP/TCP代理

    haproxy.cfg示例

    global
      	maxconn 1024000
    
    defaults
      	mode http
      	balance roundrobin
      	option redispatch
      	option forwardfor
    
      	timeout connect 5s
      	timeout queue 5s
      	timeout client 50s
      	timeout server 50s
    
    frontend http-in
    	bind *:9006	
    	default_backend http-servers
    
    frontend ws-in
      	bind *:9005
      
      	# Any URL beginning with socket.io will be flagged as 'is_websocket'
      	acl is_websocket path_beg /socket.io
      	acl is_websocket hdr(Upgrade) -i WebSocket
      	acl is_websocket hdr_beg(Host) -i ws
    
      	# The connection to use if 'is_websocket' is flagged
      	use_backend websockets if is_websocket
    
    frontend http-node-in
    	bind *:9008
    	default_backend http-node-servers
    
    frontend chatscript-in
    	bind *:9009
    	mode tcp
    	default_backend chatscript
    
    
    backend http-servers
      	balance roundrobin
      	server server1 127.0.0.1:9016 check
      	server server2 127.0.0.1:9026 check
      	server server3 127.0.0.1:9036 check
      	server server4 127.0.0.1:9046 check
      	server server5 127.0.0.1:9056 check
    
    backend websockets
      	balance source
      	option http-server-close
      	option forceclose
      	server ws-server1 127.0.0.1:9015 weight 1 maxconn 10240 check
      	server ws-server2 127.0.0.1:9025 weight 1 maxconn 10240 check
      	server ws-server3 127.0.0.1:9035 weight 1 maxconn 10240 check
      	server ws-server4 127.0.0.1:9045 weight 1 maxconn 10240 check
      	server ws-server5 127.0.0.1:9055 weight 1 maxconn 10240 check
    
    backend chatscript
    	mode tcp
    	balance source
    	server engine1 127.0.0.1:9019 check
    	server engine2 127.0.0.1:9029 check
    	server engine3 127.0.0.1:9039 check
    
    backend http-node-servers
    	mode http
    	balance roundrobin
    	server node-server1 127.0.0.1:9018 check
    	server node-server2 127.0.0.1:9028 check
    	server node-server3 127.0.0.1:9038 check
    

      

  • 相关阅读:
    java基础面试题-1
    深入探讨 Java 类加载器
    毕向东—Java基础知识总结(超级经典)
    nyoj-161-取石子 (四)
    nyist-751-破坏城市
    nyist-144-小珂的苦恼
    zoj-1047-I Think I Need a Houseboat
    zoj-1045-HangOver
    zoj-1037-Gridland
    hdoj-2268-How To Use The Car
  • 原文地址:https://www.cnblogs.com/7explore-share/p/5877733.html
Copyright © 2011-2022 走看看