Code Monkey home page Code Monkey logo

operating-system-terminal-life's Introduction

Operating-System-Terminal-Life

Various OS & Terminal processes

Operating Systems

An Operating system serves as a bridge asb between a computer's user and its hardware. An operating system's function is to offer a setting in which a user can conveniently and effectively run programmes. There are two types of OS ie

  • Linux
  • Unix

Linux refers to the kernel of the GNU/Linux operating system. More generally, it refers to the family of derived distributions. Linux is a Unix clone,behaves like Unix but doesn't contain its code. Linux is an open source, free to use operating system widely used for computer hardware and software, game development, tablet PCS, mainframes etc. Unix is an operating system commonly used in internet servers, workstations and PCs by Solaris, Intel, HP etc. Currently, more than 300 Linux distributions are actively maintained. There are commercially backed distributions, such as Fedora (Red Hat), openSUSE (SUSE) and Ubuntu (Canonical Ltd.), and entirely community-driven distributions, such as Debian, Slackware, Gentoo and Arch Linux.

Unix refers to the original operating system developed by AT&T. More generally, it refers to family of derived operating systems. Original code developed by Linus and the GNU Foundation. Unix contain a completely different coding developed by AT&T Labs. In other words we can say that Linux is just the kernel. Unix is a complete package of Operating system.

Terminal Life

The word terminal refers to a interfacce used to interact with the Operating system. Some of them are mentioned below:

  • Terminal Multiplexers
  • Process Monitoring
  • System performance
  • Network Tools
  • Bash Scripting
  • Text Manipulation Tools
  • Others

Once again I'd like to mentioned the source of this roadmap: https://roadmap.sh/devops I'll be discussing all of these above mentioned interactions by demonstrating them in Centos.

1. Terminal Multiplexers

  • screen & tmux: Screen is a full-screen window manager that multiplexes a physical terminal between several processes whereas tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen.

  • man screen
    
  • man tmux
    

2. Process Monitoring

  • ps, top, htop, atop etc: These commands are for monitoring various processes happening in the system both hardware & software, some of which are explained below:

    on typing (man ps), we get: image

    on typing (man top), we get: image

    similarly go and check out for htop, atop etc.

3. Text Manipulation Tools

  • grep, sort, cat, echo etc: These commands are used for searching, sorting, reading files/data in the system, some of which are explained below:

    on typing (man grep), we get: image

    on typing (man sort), we get: image

    on typing (man cat), we get: image

    similarly go and check out for commands such as echo, fgrep, egrep etc.

4. Network Tools

  • tracerout, iptables, netstat, ping etc: These commands are used to understand network connectivity between host and the server.

    on typing (man ping), we get: image

operating-system-terminal-life's People

Contributors

syedmouaazfarrukh avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.