Skip to content

cooleo/system-tools-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

system-tools-notes

System, ops tools note

Linux man page

http://man7.org/linux/man-pages/index.html

Linux performance

http://www.brendangregg.com/linuxperf.html

Image description

Image description Image description Image description Image description Image description Image description Image description

Image description

Image description

IO Visor Project: https://github.com/iovisor

eBPF tool

http://www.brendangregg.com/ebpf.html

BCC tool

DTrace

http://dtrace.org/guide/dtrace-ebook.pdf

Network

https://www.tecmint.com/linux-network-bandwidth-monitoring-tools/

Performance

https://medium.com/netflix-techblog/linux-performance-analysis-in-60-000-milliseconds-accc10403c55 https://cdn.oreillystatic.com/en/assets/1/event/122/Linux%20perf%20tools%20Presentation.pdf

Slide

https://cdn.oreillystatic.com/en/assets/1/event/122/Linux%20perf%20tools%20Presentation.pdf

Monitoring cloud platform

http://getvector.io/docs/ https://pcp.io/man/ https://github.com/Netflix/atlas

Distributed Tracing Tools

https://storage.googleapis.com/pub-tools-public-publication-data/pdf/36356.pdf https://spring.io/projects/spring-cloud-sleuth https://github.com/spring-cloud/spring-cloud-sleuth

Network, System programming

http://tumregels.github.io/Network-Programming-with-Go/ https://github.com/PacktPublishing/Go-Systems-Programming

Code coreutils Linux:

https://github.com/coreutils/coreutils

Linux command

https://github.com/torvalds/linux/blob/master/kernel/fork.c https://github.com/torvalds/linux/blob/master/net/ipv4/ping.c https://github.com/openbsd/src/blob/master/usr.sbin/traceroute/traceroute.c https://github.com/karelzak/util-linux https://erg.abdn.ac.uk/users/gorry/course/inet-pages/icmp.html

Official Java Source code:

http://hg.openjdk.java.net/

How telnet working

Overview of Telnet The Telecommunication Network Protocol (Telnet) is derived from ARPANET released in 1969. It is the earliest Internet application.

A Telnet connection is a Transmission Control Protocol (TCP) connection used to transmit data with interspersed Telnet control information. Telnet uses the client/server model to present an interactive interface that enables a terminal to remotely log in to a server. A user can log in to one host and then use Telnet to remotely log in to and configure and manage multiple hosts without having to connect each one to a terminal. Figure 3-1 shows the Telnet client/server model.

Figure 3-1 Telnet client/server model

In Figure 3-1:

Image description

Telnet uses TCP for transmission.

All Telnet echo information is displayed on the terminal.

The server directly interacts with the pseudo terminal.

The server and client transmit commands and data over the TCP connection.

Linux command's source code

https://www.thegeekstuff.com/2010/02/get-source-code-for-any-linux-command/

AWK

http://www.grymoire.com/Unix/Awk.html https://en.wikipedia.org/wiki/AWK

SRE

https://github.com/mxssl/sre-interview-prep-guide https://blog.balthazar-rouberol.com/preparing-the-sre-interview https://github.com/mxssl/sre-interview-prep-guide https://www.puncsky.com/blog/2016/02/14/crack-the-system-design-interview https://catonmat.net/my-job-interview-at-google

How SSH work

https://www.digitalocean.com/community/tutorials/understanding-the-ssh-encryption-and-connection-process

PERF system

https://kernel-recipes.org/en/2017/talks/perf-in-netflix/

Perf events

http://www.brendangregg.com/perf.html https://github.com/brendangregg/perf-tools https://github.com/torvalds/linux/tree/master/tools/perf

System call

http://profile.iiita.ac.in/bibhas.ghoshal/lab_files/System%20calls%20for%20files%20and%20directories%20in%20Linux.html geeksforgeeks.org/input-output-system-calls-c-create-open-close-read-write/ https://www.tutorialspoint.com/what-are-system-calls-in-operating-system

System call C run in linux

https://linuxhint.com/fork-system-call-linux/

Sorting large file:

https://arxiv.org/pdf/1506.00449.pdf https://www.sciencedirect.com/topics/computer-science/hadoop-distributed-file-system https://repository.stcloudstate.edu/cgi/viewcontent.cgi?referer=https://www.google.com/&httpsredir=1&article=1016&context=csit_etds

Kernel

https://doc.lagout.org/operating%20system%20/linux/Linux%20Kernel%20Development%2C%203rd%20Edition.pdf https://cse.yeditepe.edu.tr/~kserdaroglu/spring2014/cse331/termproject/BOOKS/ProfessionalLinuxKernelArchitecture-WolfgangMauerer.pdf http://johnchukwuma.com/training/UnderstandingTheLinuxKernel3rdEdition.pdf

Caching

https://puncsky.com/notes/49-facebook-tao

About

System, ops tools note

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors