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

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

posted @ 2021-01-25 10:31  94cool  阅读(470)  评论(0编辑  收藏  举报