作为一个体系治理员/SRE 工作 5 年后,我知道当我连接到一台 Linux 办事器时我起首应当做什么。这里有一系列关于办事器你必须懂得的信息,以便你可以(在大年夜部分时光里)更好的调试该办事器。
这些敕令对于有经验的软件工程师来说都异常熟悉,但我意识到对于一个刚开端接触 Linux 体系的初学者来说,例如我在 Holberton 黉舍任教的学生,却并非如斯。这也是我为什么决定分享当我连上 Linux 办事器起重要运行的前 5 个敕令的原因。
- w
- history
- top
- df
- netstat
这 5 个敕令在任何一个 Linux 发行版中都有,是以不须要额外的安装步调你就可以直接应用它们。
w:
- [ubuntu@ip-172-31-48-251 ~]$ w
- 23:40:25 up 273 days, 20:52, 2 users, load average: 0.33, 0.14, 0.12
- USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
- ubuntu pts/0 104-7-14-91.ligh 23:39 0.00s 0.02s 0.00s w
- root pts/1 104-7-14-91.ligh 23:40 5.00s 0.01s 0.03s sshd: root [priv]
- [ubuntu@ip-172-31-48-251 ~]$
这里列出了很多有效的信息。起首,你可以看到办事器运行时光 uptime,也就是办事器持续运行的时光。然后你可以看稻有哪些用户连接到了办事器,当你要确认你没有影响你同事工作的时刻这异常有效。最后 load average 能很好的向你展示办事器的健康状况。
history
- [ubuntu@ip-172-31-48-251 ~]$ history
- 1 cd /var/app/current/log/
- 2 ls -al
- 3 tail -n 3000 production.log
- 4 service apache2 status
- 5 cat ../../app/services/discourse_service.rb
history 能告诉你当前连接的用户之前运行了什么敕令。你可以看到很多关于这台机械之前在履行什么类型的义务、可能出现了什么缺点、可以大年夜哪里开端调试工作等信息。
top
- top - 23:47:54 up 273 days, 21:00, 2 users, load average: 0.02, 0.07, 0.10
- Tasks: 79 total, 2 running, 77 sleeping, 0 stopped, 0 zombie
- Cpu(s): 1.0%us, 0.0%sy, 0.0%ni, 98.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.3%st
- Mem: 3842624k total, 3128036k used, 714588k free, 148860k buffers
- Swap: 0k total, 0k used, 0k free, 1052320k cached
- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
推荐阅读
8、Rattle数据发掘,又称为材料探勘、数据采矿。它是数据库常识发明(英语:Knowledge-Discovery in Databases,简称:KDD)中的一个步调,是一个发掘和分析大年夜量数据并大年夜中提守信息>>>详细阅读
地址:http://www.17bianji.com/lsqh/34671.html
1/2 1