Linux工作实用命令技巧
来源:互联网 发布:知乎提问 编辑:程序博客网 时间:2024/04/29 06:26
显示物理CPU个数的命令:
cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
显示每个物理CPU中的核心数:
cat /proc/cpuinfo | grep 'cpu cores' | uniq
显示逻辑CPU个数的命令:
cat /proc/cpuinfo | grep 'processor' | wc -l
- 逻辑CPU个数=物理CPU个数 * 核数
查看磁盘的I/O性能:
iostat -d -x -k 1 10 (yum安装sysstat即可使用iostat)
- iostat主要关注两个参数:%util、await
- %util如果接近100%,则说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
- await的响应时间应该低于5ms,如果大于5ms就表示磁盘I/O压力很大,这时可以考虑更换响应速度更快的磁盘,调整内核elevator的算法、优化应用或者升级CPU。
用以下命令找出前10个占用空间最多的文件或目录,按照从大到小的顺序排列:
du -cksm * | sort -rn | head -n 10
dd命令制作1G交换文件:
dd if=/dev/zero of=/home/swapfile bs=1M count=1000
dd命令制作ISO镜像:
dd if=/dev/cdrom of=/home/test.iso
查看系统平均负载:
uptime、w、top、vmstat
- load average的输出值大小一般不能大于系统逻辑CPU的个数,如系统中有4个逻辑CPU,如果load average的三个值长期大于4,说明CPU很繁忙,负载很高,可能会影响系统性能,偶尔大于4则无碍。
- 查看vmstat命令如果r经常大于3或4,且id经常少于50,则表示CPU的负荷很重。
查看系统路由表:
route -n
- 显示内容中有“UG”的这行即系统的默认网关。
top命令常用选项:
P:根据CPU使用的多少进行排序T:根据时间、累计时间排序c:切换显示命令名称和完整命令行M:根据使用内存的大小进行排序
linux及windows下添加静态路由表
windows:route -p add 网段 mask 子网掩码 下一跳地址(永久添加静态路由,写入注册表)linux:route add -net 网段 netmask 子网掩码 gw 下一跳地址(永久生效需将设置写入文件/etc/rc.local)
系统日志:
/var/log/messages #服务器的系统日志及许多其他服务的日志,建议重点关注
系统安全日志:
/var/log/secure #记录登入系统存取数据的文件,例如POP3,SSH,Telnet,FTP等都会被记录,我们可以利用此文件找出不安全的登陆IP
记录登陆者的数据:
/var/log/wtmp #记录登入者的信息数据,由于此文件被编码过需要用last命令查看
记录系统时间:
/var/log/lastlog #记录每个使用者最近登入系统的时间使用lastlog命令查看
修改iptables日志保存位置:
vim /etc/rsyslog.conf #有利于帮你创建更好的统计信息,帮你分析网络攻击信息kern.warning /var/log/iptables.log #新增此行service rsyslog restart
服务器优化(CentOS6.5)
最小化安装后保留以下服务即可:crond,iptables,lvm2-monitor,network,rsyslog,sshd
关闭不需要的tty:vim /etc/init/start-ttys.conf修改env ACTIVE_CONSOLES=/dev/tty[1-2]vim /etc/sysconfig/init修改ACTIVE_CONSOLES=/dev/tty[1-2]
定时校正服务器时间:yum install -y ntpdatentpdate time.windows.comcrontab -e01 01 * * * /usr/sbin/ntpdate time.windows.com
调整系统最大文件打开数(centos6.5):vim /etc/security/limits.conf增加两行* soft nofile 65535* hard nofile 65535
持续更新……
0 0
- Linux工作实用命令技巧
- 小技巧: 实用的一行 Linux 命令
- 小技巧: 实用的一行 Linux 命令
- 开发中linux很实用命令和小技巧
- linux命令实用命令
- 实用Linux 小技巧
- git命令实用小技巧
- linux Unix 实用命令
- linux若干实用命令
- Linux实用命令
- linux 实用命令
- linux 实用命令 小结
- linux实用命令收集
- linux 实用命令
- Linux实用命令集合
- linux实用命令汇总
- Linux 实用命令汇总
- linux 下实用命令
- Android input 按键处理过程
- iOS Soap request 封装 附github地址
- Asp.net 学习宏观总结
- win10和ubuntu双系统下如何删除ubuntu
- 一致性哈希及java实现
- Linux工作实用命令技巧
- 去除相同的字母
- GitHub Blog
- Java内存模型
- Altium Designer之多图纸设计
- Android优化开发
- 人脸识别技术资料和源码(包含人脸库)
- spring 声明式事务失效问题
- C#--表达式计数器,有小数点,没有优先级。