A reference guide to Linux command line, Vim and Scripting
- Linux Command Line - Introduction to Linux commands and Shell scripting
- Command Line Text Processing - From finding text to search and replace, from sorting to beautifying text and more
- Python Basics - Syntax, working with Shell commands, Files, Text Processing, and more...
- Ruby Scripting - examples based tutorial for Ruby scripting
- Vim Reference - Vim reference guide for beginner to intermediate users
- Perl Introduction - Introductory course for Perl 5 through examples, geared towards VLSI engineers
https://learnbyexample.github.io/
- Simple guide to install Linux as Virtual Machine
- For Linux distro, you can check out a custom Porteus build I made with addition of gvim, Perl, Python 2 and Python 3. It is a light weight distro, < 200MB ISO file (so, selecting RAM size of 512MB is enough for most purposes) and boots usually within 5 seconds
- Porteus_32bit.iso
- Porteus_64bit.iso
- Both the builds have a folder at
/tmp/useful_files/
which contains dot files (to be copied to home directory) and handful of Perl and Python 3 programs for learning purposes - The default passwords are
toor
for root andguest
for guest - Porteus FAQ
- If you get errors like kernel panic, you might have to Enable Intel VT-x in Your Computer’s BIOS or UEFI Firmware
Further Reading Guide to choosing your Linux Distribution, installation, list of applications, etc
- awesome-linux
- computefreely
- Arch wiki - list of applications
- alternativeto - Crowdsourced software recommendations
List of learning resources
See also Curated Resources repo for more lists on programming, books, movies, games, etc
Do NOT copy bash and vim customization files (files starting with .) directly to your home directory. You might overwrite useful settings already present. Understand them and add as necessary
- Please open an issue for typos/bugs/suggestions/etc
- Even for pull requests, open an issue for discussion before submitting PRs
- Share the repo with friends/colleagues, on social media, etc to help reach other learners
- In case you need to reach me, mail me at
echo 'bGVhcm5ieWV4YW1wbGUubmV0QGdtYWlsLmNvbQo=' | base64 --decode
or send a DM via twitter
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License