From d14f405595a323d44d1f82bf4081d1935686c734 Mon Sep 17 00:00:00 2001 From: Emilio Castro Date: Wed, 12 Oct 2022 07:44:35 -0500 Subject: [PATCH] Missing content on DevOps roadmap (#2259) * Adding Windows definition * Adding to terminal multiplexers * Fixing Windows links and added SAR description * Adding VMStat description * Fixing typos Co-authored-by: Kamran Ahmed --- .../102-devops/content/100-language/105-c.md | 2 +- .../100-terminal-multiplexers.md | 9 ++++++++- .../101-live-in-terminal/108-sar.md | 17 +++++------------ .../101-live-in-terminal/109-vmstat.md | 11 +++++++---- 4 files changed, 21 insertions(+), 18 deletions(-) diff --git a/content/roadmaps/102-devops/content/100-language/105-c.md b/content/roadmaps/102-devops/content/100-language/105-c.md index 66e00b3ba..62239254c 100644 --- a/content/roadmaps/102-devops/content/100-language/105-c.md +++ b/content/roadmaps/102-devops/content/100-language/105-c.md @@ -1,6 +1,6 @@ # C -is a powerful general-purpose programming language. It can be used to develop software like operating systems, databases, compilers, and so on. +C is a powerful general-purpose programming language. It can be used to develop software like operating systems, databases, compilers, and so on. Free Content Learn C Language diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md index e39291747..b36d5dfc0 100644 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md @@ -1 +1,8 @@ -# Terminal multiplexers \ No newline at end of file +# Terminal multiplexers + +Terminal multiplexers are programs that allow us to [multiplex](https://en.wikipedia.org/wiki/Multiplexing) a terminal into several sub-processes or terminals inside a single terminal session, this means that we can have multiple open sessions using a single login session to a local or remote machine. + +Free Content + +Terminal Multiplexer +Terminal Multiplexers diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-sar.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-sar.md index 76d65ad2a..e36a04526 100644 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-sar.md +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-sar.md @@ -1,17 +1,10 @@ # Sar -`Sar` (**S**ystem **A**activity **R**eport) is a system utility command that is a part of `sysstat` package. It provides details on all aspects of system performance including system load, CPU usage, memory usage, paging, swapping, disk usage, device load, network activity, etc. Sar can display current performance, provide reports that are based on log files stored in your system's `/var/log/sa` or `/var/log/sysstat` folder, or be set up to automatically produce daily reports. +Short for **S**ystem **A**ctivity **R**eport, it is a command line tool for Unix and Unix-like operating systems that shows a report of different information about the usage and activity of resorces in the operating system. -Usually, sar's service process (sysstat) runs in the background as a daemon, gathering a set of data every ten minutes. The data for the current day is written in a text file. It is converted to a binary file as each day passes. The files are overwritten each month so they don’t eat up all of your hard drive’s capacity. +Free Content -The basic syntax of the sar command is the following: - -`sar [OPTIONS]` - -For example: `sar -r 1 3` - -To get more information about how to use sar, you can use man command: `man sar` - -Useful Links -Sar man page +SAR command in Linux to monitor system performance +SAR Man Page +SAR Man Page 2 Sar tutorial for beginners diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md index 90f90bd66..a0efbf7ca 100644 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md @@ -1,7 +1,10 @@ # Vmstat -`vmstat` (**V**irtual **M**emory **Stat**istics) is a performance monitoring command. It is used to obtain information about memory, system processes, paging, interrupts, block I/O, disk, and CPU scheduling. Users can observe system activity virtually in real time by specifying a sampling period. +Short for **V**irtual **m**emory **stat**istic reporter, it is a command line tool for Unix and Unix-like operating systems that reports various information about the operating system such as memory, paging, processes, I/O, CPU and disk usage. -Useful Links -vmstat man page -vmstat tutorial +Free Content + +vmstat command in Linux with Examples +Linux commands: exploring virtual memory with vmstat +VMstat Man Page +vmstat tutorial