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 <kamranahmed.se@gmail.com>
pull/2254/head^2
Emilio Castro 2 years ago committed by GitHub
parent e3a33719e7
commit d14f405595
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      content/roadmaps/102-devops/content/100-language/105-c.md
  2. 7
      content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md
  3. 17
      content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-sar.md
  4. 11
      content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://www.programiz.com/c-programming'>Learn C Language</BadgeLink>

@ -1 +1,8 @@
# 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://en.wikipedia.org/wiki/Terminal_multiplexer'>Terminal Multiplexer</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://linuxcommand.org/lc3_adv_termmux.php'>Terminal Multiplexers</BadgeLink>

@ -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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
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`
<ResourceGroupTitle>Useful Links</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Man page' href='https://linux.die.net/man/1/sar'>Sar man page</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/sar-command-linux-monitor-system-performance/'>SAR command in Linux to monitor system performance</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://man7.org/linux/man-pages/man1/sar.1.html'>SAR Man Page</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://linux.die.net/man/1/sar'>SAR Man Page 2</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Tutorial' href='https://linuxhint.com/sar_linux_tutorial/'>Sar tutorial for beginners</BadgeLink>

@ -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.
<ResourceGroupTitle>Useful Links</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Man page' href='https://man7.org/linux/man-pages/man8/vmstat.8.html'>vmstat man page</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Tutorial' href='https://phoenixnap.com/kb/vmstat-command'>vmstat tutorial</BadgeLink>
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/vmstat-command-in-linux-with-examples/'>vmstat command in Linux with Examples</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.redhat.com/sysadmin/linux-commands-vmstat'>Linux commands: exploring virtual memory with vmstat</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://man7.org/linux/man-pages/man8/vmstat.8.html'>VMstat Man Page</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://phoenixnap.com/kb/vmstat-command'>vmstat tutorial</BadgeLink>

Loading…
Cancel
Save