发展历史Powerful Ubuntu

常用命令

  • lsof

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

  • fuser

     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

  

发表评论

电子邮件地址不会被公开。 必填项已用*标注