Getting Up and Running With Linux

Linux is a family of open-source Unix-like operating systems based on the Linux kernel. In 1991 the version 0.02 was released; Version 1.0 of the Linux kernel, the core of the operating system, was released in 1994, by Linus Torvalds. Linux is typically packaged in a Linux distribution.

Some important commands to know in other to ensure your easy way about this Operating System is what is below.
In most cases, I’ll show how to use these commands. Others will just contain explanations of the commands.

Commands Regarding Files and Directories

1. ls — use to view contents of directory

2. pwd — outputs the path of the current directory

3. cd — change directory
Usage: cd <name of directory>

4. mkdir — make new directory
Usage: mkdir <name of directory>

5. mv — move files / rename files
Usage: mv <file1> <file2> = when you want to rename files
Usage: mv <file> <path for new file>

6. cp — copy files
Usage: cp <file> <path for new file>

7. rm — remove files
Usage: rm <file>

8. touch — create blank new file
Usage: touch <name of new file>

9. rmdir — delete directory that are empty
Usage: rmdir <name of directory>

10. cat — list content of file to terminal
Usage: cat <name of file>

Commands Regarding the System, Network

1. ssh — a secure encrypted connection between two hosts over and insecure network. (Read this article on SSH)

2. cal — shows calendar

3. apt — command line tool for interaction with packaging system

4. scp — a secure encrypted copy of files between two hosts over an insecure network. (More info coming up)

5. cal — shows calendar

6. apt — command line tool for interaction with packaging system
Usage: apt install <package name>

7. whereis — used to locate the binary, source, manual page files

8. useradd — used to create a new user

9. passwd — used to changing password of current user

10. whoami — print current user

11. uptime — print current time when machine starts

12. history — print used commands history

13. uname — print detailed information about your Linux system

14. ping — to check connectivity status to a server

15. chmod — to change permissions of files and directories

16. chown — to change ownership of files and directories

17. find — using find searches for files and directories on your system

18. locate — used to locate a file on your system

19. ifconfig — use to displays IP addresses and other network details

20. top — task manager in terminal

21. man — show manual of Linux commands

22. sudo — enables you to perform tasks that require administrative or root permissions

Other Important Commands

1. grep — used to searching words in specific files

2. head — view first lines of any text file

3. tail — view last lines of any text file

4. clear — clear terminal window

5. echo — move data into a file

6. less — Read text file one screen at a time

7. kill — used for killing unresponsive program

8. jobs — display all current jobs along with their IDs

9. sort — is a command line utility for sorting lines of text files

10. unzip — to extract the zipped files from a zip archive