zoukankan      html  css  js  c++  java
  • Ubuntu 一些执行命令

    1:vi /etc/apt/sources.list
    【i】
    deb http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe
    deb http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe
    deb http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe
    deb http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe
    deb http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe
    deb-src http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe
    deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe
    deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe
    deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe
    deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe
    【esc->:wq】
    2:sudo rm -rf /var/lib/apt/lists/*
    3:sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade
    ***************************
    自启动服务:
    1:/etc/init.d/dataNat --建立脚本
    2: chmod 755 /etc/init.d/dataNat --授权
    3: sudo update-rc.d dataNat defaults  --添加服务[删除:sudo update-rc.d -f 服务名 remove]
    4:
    /etc/init.d/dataNat start --启动
    /etc/init.d/dataNat stop  --启动
    在update-rc.d安装的时候提示了警告信息,是因为我们写的/etc/init.d/dataNat太简陋了,连LSB的信息也没有提供。
    update-rc.d: warning: /etc/init.d/dataNat missing LSB information
    只需要做一些小改动,就可以避免那个警告了。如下:
    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides:          proxy
    # Required-Start:    $remote_fs
    # Required-Stop:     $remote_fs
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Start or stop the HTTP Proxy.
    ### END INIT INFO
    ***************************
    shutdown now 无法关机:
    用:sudo shutdown -h now
    ***************************
    net.ipv4.ip_local_port_range = 1024 65536
    net.core.rmem_max=16777216
    net.core.wmem_max=16777216
    net.ipv4.tcp_rmem=4096 87380 16777216
    net.ipv4.tcp_wmem=4096 65536 16777216
    net.ipv4.tcp_fin_timeout = 10
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_timestamps = 0
    net.ipv4.tcp_window_scaling = 0
    net.ipv4.tcp_sack = 0
    net.core.netdev_max_backlog = 30000
    net.ipv4.tcp_no_metrics_save=1
    net.core.somaxconn = 262144
    net.ipv4.tcp_syncookies = 0
    net.ipv4.tcp_max_orphans = 262144
    net.ipv4.tcp_max_syn_backlog = 262144
    net.ipv4.tcp_synack_retries = 2
    net.ipv4.tcp_syn_retries = 2
    net.nf_conntrack_max=20480
    ***************************
    进程查看命令:
    netstat -nat|grep -i "3012"|wc -l
    ps aux | grep dataNat | wc -l
    top -p [pid]
    ***************************
    删除编辑文件警告Swap file “…” already exists!
    使用rm -rf删除这个.swp文件,当再打开test.xml文件时,便不会弹出警告信息。

    1、查看一下:ls -a 就可以看到.smb.conf.swp文件

    2、每次打开这个文件都会出现这个警告,为了去掉这个警告,我们需要删除这个swap文件:

    rm -f .a.swap

    这样烦人的警告就消失了。有时是删除 rm -f .fstab.swap

    ***************************
    vi删除全部内容:【:%d】-【:wq】
    ***************************
    清除安装:
    sudo apt-get -f install
    ***************************
    查看cpu:
    cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 
    cat /proc/cpuinfo |grep "processor"|wc -l 
    cat /proc/cpuinfo |grep "cores"|uniq 
    ***************************
    ulimit限制系统资源tcp连接数限制
    ___________________________________
    #vi /etc/security/limits.conf
    在limits.conf加上
    *        soft    noproc  10240#此必需添加,否则貌似无效
    *        hard    noproc  10240#此必需添加,否则貌似无效
    *        soft    nofile  10240
    *        hard    nofile  10240
    就是限制了任意用户的最大线程数和文件数为10240。
    ___________________________________
    source /etc/profile使修改文件生效或者重启系统生效
    ___________________________________
    查看命令:
    # ulimit -a
    # ulimit -n
    ___________________________________
    sudo vim /etc/pam.d/su
    将 pam_limits.so 这一行注释去掉
    重起系统
    sudo vim /etc/pam.d/common-session
    加上以下一行
    session required pam_limits.so
    打开/etc/pam.d/su,发现是包含/etc/pam.d/common-session这个文件的,所以修改哪个文件都应该是可以的
    这个觉得修改su这个文件比较好,取消注释就OK了,不容易出错,vim打开,定位,x一下即可
    ___________________________________
    修改sysctl.conf配置文件,优化TCP参数
    #vi /etc/sysctl.conf
    fs.file-max = 51200
    #提高整个系统的文件限制
    net.core.rmem_max = 67108864
    net.core.wmem_max = 67108864
    net.core.netdev_max_backlog = 250000
    net.core.somaxconn = 65000 #太大会报错
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_tw_recycle = 0
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.tcp_keepalive_time = 1200
    net.ipv4.ip_local_port_range = 10000 65000
    net.ipv4.tcp_max_syn_backlog = 8192
    net.ipv4.tcp_max_tw_buckets = 5000
    net.ipv4.tcp_fastopen = 3
    net.ipv4.tcp_rmem = 4096 87380 67108864
    net.ipv4.tcp_wmem = 4096 65536 67108864
    net.ipv4.tcp_mtu_probing = 1
    net.ipv4.tcp_congestion_control = hybla
    #sysctl -p
    ___________________________________
    参考:
    http://linuxguest.blog.51cto.com/195664/362366/
    http://blog.sina.com.cn/s/blog_4550f3ca01011qov.html
    http://blog.csdn.net/lin_credible/article/details/7977003
    https://docs.oracle.com/cd/E26576_01/doc.312/e24936/tuning-os.htm#GSPTG00079
    http://gwan.com/en_apachebench_httperf.html

    http://www.tennfy.com/1978.html

    http://blog.csdn.net/guowake/article/details/6615728

    ***************************

  • 相关阅读:
    注解
    反射机制
    语法糖
    线程安全与锁优化
    java语法糖 之 泛型
    虚拟机字节码执行引擎
    虚拟机的类加载机制
    性能监控之可视化故障处理工具 Visualvm
    性能监控之可视化故障处理工具 JConsole
    Node of C++ Linker.
  • 原文地址:https://www.cnblogs.com/94cool/p/14323902.html
Copyright © 2011-2022 走看看