最近项目分了任务:维护linux服务器,工欲善其事,必先利其器。首先我们应了解一些维护服务器的基本知识。
1、服务器重启命令:reboot
2、服务器关闭命令:shutdown -r now
3、查看服务器性能命令:uptime或者用top
load average后面的三个数字分别代表:不同时间段(一秒、五秒、十五秒)的系统平均负载,负载的数值越小越好,数字越高,说明服务器的负载越大,这也可能是服务器出现某种问题的信号。
4、查看服务器的CPU是几核的命令:ls /proc/acpi/processor
5、利用远程卡监控实体服务器,登陆远程卡的地址,如果可以登陆说明实体机没死机或关闭,具体步骤:在浏览器中输入远程登录卡的ip即可
网络通信命令:
1) write (向另外一个用户发信息,以Ctrl+D作为结束)
语法:write [用户名]
例如:write samlee
2) wall (write all ,向所有用户发送消息)
3) ping (查看网络连接,在linux系统中不能自动终止,可以用ctrl+c终止)注:要看时延和丢包率
ping 61.139.2.69 -t
输入后会显示一条条例如:reply from 61.139.2.69 bytes=32 time=20 ttl=249 bytes是发送的数据包大小,time是到达目标时间,这个时间越小越好,ttl表示生存时间。 如果不定时显示Request timed out,则说明你的网络存在掉包现象
不通,可能对方有防火墙,做了什么设置)
ping 回环地址:ping 127.0.0.1 证明tcp/ip协议没问题
例如:ping -c 3 www.baidu.com (-c 3 表示ping三次)
ping -s 6000 www.baidu.com (-s 6000 改变发送包大小)
4)ifconfig (注:dos里面是ipconfig ,而unix里面是ifconfig)
5)shutdown (关机)
例如:shutdown -h now
6)reboot (重启)
7)date (查看系统时间)
=================================================================================================
top命令
==================================================================================================
Shell应用技巧
bash (ba shell)/bin/bash 应用技巧
1)
2)
3) ctrl +l 清屏
4)ctrl +u 清除你刚敲这行命令
命令别名:
5) alias(别名) 命令别名设置:
例如:alias copy=cp
alias xrm="rm -r"
查看别名信息直接用:alias
删除别名:unadias copy
6)输入/输出重定向:
0 (STDIN) 标准输入 (键盘鼠标)
1 (STDOUT)标准输出 (显示器)
2 (STDERR)标准错误输出 (显示器)
>或>> 输出重定向
例如:ls -l /tmp > /tmp.msg (将/tmp中的详细信息导入到tmp.msg中,这样方
便给其他人看结果)
date >> /tmp.msg(将date信息追加到/tmp.msg中,如果直接>则会覆盖其
内容)
< 输入重定向
例如:wall < /etc/motd (将/etc/motd中的内容作为输入广播出去)
2> 错误输出重定向
例如:cp -R /usr /backup/usr.bak 2> /bak.error(将/usr备份
到/backup/usr.bak中,如果出错输出到/bak.error中)
7)管道:
管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。
使用方法:
命令1|命令|2命令|3命令4、、、|命令n
例如:ls -l /etc |more
ls -l /etc |grep init
ls -l /etc |grep init |wc -l (其中wc -l 统计行数)
8)命令连接符
;用;间隔的各个命令按顺序依次执行。
&& 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命
令才被执行。
例如:write marry || 前后命令的执行存在逻辑或关系,只有&&前面的命令执行失败后,它后面的命
令才被执行。 /home/samlee
例如:writ marry < /home/samlee
命令替换:将一个命令的输出作为另一个命令的参数。
格式:命令1 `命令2`
例如:ls -l `which touch`