What people are saying about Notes for Professionals books
Wow, great stuff. There is more available: Git C++ Bash C LaTeX! Gonna put them on my ebook reader. Thank you !
I downloaded the pdf version. My first impression, you've done a great job. Love it, so simplified and and easy to use . Excellent job!!!!!!!!!!!
Thank you for another great book! Your "Linux Notes" is awesome!
it's amazing..
thank you. nice initiative, indeed
This is gold. Programming Notes for Professionals #books - FOR FREE!
The Linux® Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified
Book created for educational purposes and is not affiliated with Linux® group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners
65 pages, published on May 2018
Author(s): GoalKicker Books
Series: Programming Notes for Professionals
Publisher: GoalKicker Books
Year: 2018
Language: English
Pages: 65
Tags: Programming, Notes, Linux, Professionals
Content list
About
Chapter 1: Getting started with GNU/Linux
Section 1.1: Useful shortcuts
Section 1.2: File Management Commands
Section 1.3: Hello World
Section 1.4: Basic Linux Utilities
Section 1.5: Searching for files by patterns in name/contents
Section 1.6: File Manipulation
Section 1.7: File/Directory details
Chapter 2: Detecting Linux distribution name and version
Section 2.1: Detect what debian-based distribution you are working in
Section 2.2: Detect what systemd-based distribution you are using
Section 2.3: Detect what RHEL / CentOS / Fedora distribution you are working in
Section 2.4: Uname - Print information about the current system
Section 2.5: Detect basic information about your distro
Section 2.6: Using GNU coreutils
Section 2.7: Find your linux os (both debian & rpm) name and release number
Chapter 3: Getting information on a running Linux kernel
Section 3.1: Getting details of Linux kernel
Chapter 4: Shell
Section 4.1: Changing default shell
Section 4.2: Basic Shell Utilities
Section 4.3: Create Your Own Command Alias
Section 4.4: Locate a file on your system
Chapter 5: Check Disk Space
Section 5.1: Investigate Directories For Disk Usage
Section 5.2: Checking Disk Space
Chapter 6: Getting System Information
Section 6.1: Statistics about CPU, Memory, Network and Disk (I/O operations)
Section 6.2: Using tools like lscpu and lshw
Section 6.3: List Hardware
Section 6.4: Find CPU model/speed information
Section 6.5: Process monitoring and information gathering
Chapter 7: ls command
Section 7.1: Options for ls command
Section 7.2: ls command with most used options
Chapter 8: File Compression with 'tar' command
Section 8.1: Compress a folder
Section 8.2: Extract a folder from an archive
Section 8.3: List contents of an archive
Section 8.4: List archive content
Section 8.5: Compress and exclude one or multiple folder
Section 8.6: Strip leading components
Chapter 9: Services
Section 9.1: List running service on Ubuntu
Section 9.2: Systemd service management
Chapter 10: Managing Services
Section 10.1: Diagnosing a problem with a service
Section 10.2: Starting and Stopping Services
Section 10.3: Getting the status of a service
Chapter 11: Modifying Users
Section 11.1: Setting your own password
Section 11.2: Setting another user's password
Section 11.3: Adding a user
Section 11.4: Removing a user
Section 11.5: Removing a user and its home folder
Section 11.6: Listing groups the current user is in
Section 11.7: Listing groups a user is in
Chapter 12: LAMP Stack
Section 12.1: Installing LAMP on Arch Linux
Section 12.2: Installing LAMP on Ubuntu
Section 12.3: Installing LAMP stack on CentoOS
Chapter 13: tee command
Section 13.1: Write output to stdout, and also to a file
Section 13.2: Write output from the middle of a pipe chain to a file and pass it back to the pipe
Section 13.3: write the output to multiple files
Section 13.4: Instruct tee command to append to the file
Chapter 14: Secure Shell (SSH)
Section 14.1: Connecting to a remote server
Section 14.2: Installing OpenSSH suite
Section 14.3: Configuring an SSH server to accept connections
Section 14.4: Passwordless connection (using a key pair)
Section 14.5: Generate public and private key
Section 14.6: Disable ssh service
Chapter 15: SCP
Section 15.1: Secure Copy
Section 15.2: Basic Usage
Chapter 16: GnuPG (GPG)
Section 16.1: Exporting your public key
Section 16.2: Create and use a GnuPG key quickly
Chapter 17: Network Configuration
Section 17.1: Local DNS resolution
Section 17.2: Configure DNS servers for domain name resolution
Section 17.3: See and manipulate routes
Section 17.4: Configure a hostname for some other system on your network
Section 17.5: Interface details
Section 17.6: Adding IP to an interface
Chapter 18: Midnight Commander
Section 18.1: Midnight Commander function keys in browsing mode
Section 18.2: Midnight Commander function keys in file editing mode
Chapter 19: Change root (chroot)
Section 19.1: Requirements
Section 19.2: Manually changing root in a directory
Section 19.3: Reasons to use chroot
Chapter 20: Package Managers
Section 20.1: How to update packages with the apt package manager
Section 20.2: How to install a package with the pacman package manager
Section 20.3: How to update packages with the pacman package manager
Section 20.4: How to update packages with yum
Chapter 21: Compiling the Linux kernel
Section 21.1: Compilation of Linux Kernel on Ubuntu
Credits
You may also like