Linux Mastery – Complete Linux Course for Beginners Free Download
Like Comment

Linux Mastery - Complete Linux Course for Beginners 1

Linux Mastery – Complete Linux Course for Beginners   Free Tutorial Download

What you’ll learn

  • Obtain enough information needed to easily install, run and manage the Linux operating system in most of its distributions.
  • Learn the Linux operating system fundamentals/essential skills.
  • Learn the Linux system administration basics and a large number of the most important Linux commands.
  • Enjoy the features offered by the Linux OS.
  • Learn the Linux shell basics.
  • Learn accessing Linux virtual consoles.
  • Learn running and managing the Linux operating system professionally.
  • Learn the Linux quick start commands.
  • Learn the Linux relative and absolute paths.
  • Learn the Linux shell special keys.
  • Learn the most important files and directories on the Linux system.
  • Learn the Linux command-line file management.
  • Learn Linux I/O redirection.
  • Be able to get help in Linux graphically and command-line using different tools.
  • Be able to access the Linux operating system graphically and from the command line.


  • A PC with the minimum requirement of installing Ubuntu 18.04 LTS: [ 2 GHz dual-core processor, 4 GiB RAM (system memory), 25 GB of hard-drive space, VGA capable of 1024×768 screen resolution Either a DVD drive or a USB port for the installer media, Internet access is helpful.


Hi. My name is Mustafa and I’m the author of the ‘Linux Mastery’ course. I started working as a network and computer systems administrator since January 2011. I have a bachelor degree in engineering from Alexandria University. After finishing university, I concentrated on learning the Linux system administration. I have many certifications in Linux system administration, network administration, database administration, and some programming languages ‘C, C++, and Python’. I have a large experience in working on Linux using RHEL, CentOS, and Ubuntu Linux distributions. I have a desire to teach others and transfer my experience to them in an easy and simplified way.

  • A High Benefit Course to Learn the Linux Operating System Step by Step.
  • A Large Number of Linux Important Shell Commands is Included in this Course.
  • The Course Include Quizzes on All Sections.
  • The Course is Manually Captioned.
  • The Course is Compressed to Achieve the Course Goal in a Short Time.

// Sorry for some inadvertent language mistakes since my mother tongue isn’t English, and for this reason, I have added captions for all the lectures in the course.

Course Content:

  1. Background & Introduction.
  2. Beginning with the introduction of the Linux Operating System and mentioning its history.
  3. What is an operating system?
  4. The pieces that make up the operating system.
  5. Definitions of the bootloader, the kernel definition, daemons, the shell, graphical server, desktop environment, and applications.
  6. The main differences between Linux and Windows Operating Systems.
  7. Linux Pros & Cons.
  8. What is Linux distribution?
  9. The most popular Linux distributions for desktops & servers.
  10. How to choose the right distribution for you?
  11. The meaning of the open-source.
  12. What is GNU?
  13. Linux Installation.
  14. Linux live distribution.
  15. Creating a bootable Ubuntu USB stick from Microsoft Windows.
  16. Trying Ubuntu without installing it.
  17. Introducing the VirtualBox program and showing the step by step procedure of downloading and installing it.
  18. Creating a new Virtual machine for the Ubuntu OS.
  19. Steps for downloading and installing the Ubuntu 18.04 OS.
  20. Installing the VirtualBox Guest Additions.
  21. Having a full-resolution Ubuntu VM on your computer.
  22. Starting the Ubuntu OS.
  23. Logging in and Logging out.
  24. Introducing the Ubuntu OS.
  25. Introducing the Shell or Terminal “the command line interface”.
  26. Installing software on Ubuntu intro.
  27. Steps for adding and removing applications from the Ubuntu OS Graphically and using the Command line.
  28. The sudo command.
  29. The apt-get command.
  30. The apt-cache command.
  31. Opening a list of your currently installed programs in terminal using the dpkg command.
  32. The aptitude command.
  33. The Ubuntu Software Center.
  34. Installing and uninstalling software in Ubuntu using Debian package ‘dpkg’.
  35. Manual download of a .deb (Debian package) method.
  36. QuickStart.
  37. The Linux system basic modes.
  38. Ways of launching a terminal on Ubuntu.
  39. Describing the command prompt in the terminal.
  40. How to get into the text mode ‘virtual consoles’ and how to switch back to the graphical mode.
  41. The Important Basic Commands of the Linux OS.
  42. The pwd command.
  43. The cd command.
  44. The absolute path.
  45. The relative path.
  46. The ls command.
  47. The passwd command.
  48. The file command.
  49. The cat command.
  50. The exit command.
  51. The Linux shell special keys.
  52. Getting help in Linux.
  53. The man command.
  54. The info command.
  55. The whatis command.
  56. The which command.
  57. The –help option.
  58. The graphical help.
  59. The gnome-help command.
  60. The yelp command.
  61. About Files and the File System.
  62. The shell built-in commands.
  63. Overview of the Linux File System.
  64. The files types.
  65. The file type signs.
  66. What is the partition?
  67. The kinds of major partitions on a Linux system.
  68. The data partition.
  69. The swap partition.
  70. The important files and directories on the Linux operating system.
  71. The standard root partition.
  72. The swap space.
  73. The /boot partition.
  74. The /usr partition.
  75. The /home partition.
  76. The /var partition.
  77. The /opt partition.
  78. The mount points.
  79. The df command.
  80. Orientation in the file system.
  81. The PATH environment variable.
  82. The echo command.
  83. Displaying and setting paths.
  84. Adding a new directory to the PATH variable.
  85. The export command.
  86. The ( ~/.profile & ~/.bashrc ) files.
  87. The source command.
  88. The kernel.
  89. The shell.
  90. The shell types.
  91. The sh or Bourne Shell.
  92. The Bash or Bourne Again Shell.
  93. The csh or C Shell.
  94. The tcsh or Turbo C Shell.
  95. The ksh or the Korn shell.
  96. The file /etc/shells.
  97. The SHELL variable.
  98. The HOME variable.
  99. Navigating through the Linux File System.
  100. The /etc directory.
  101. The /dev directory.
  102. The /var directory.
  103. The ls command popular options.
  104. Creating, copying, moving and removing files and directories.
  105. Finding files and paths.
  106. The which command.
  107. The find command.
  108. The locate command.
  109. Linking Files.
  110. The hard link.
  111. The soft link or symbolic link.
  112. Creating a symbolic link.
  113. The ln command.
  114. Processes.
  115. What is a process?
  116. Multi-user and Multi-tasking Process Types.
  117. Interactive and Automatic Processes.
  118. Foreground process.
  119. Background process.
  120. The less command.
  121. Job control.
  122. The kill command.
  123. Daemons.
  124. Linux Pipe.
  125. The pg command.
  126. The more command.
  127. The grep command.
  128. The sort command.
  129. Linux Filter.
  130. Process Attributes.
  131. The ps command.
  132. Displaying Process.
  133. The real group owner of a process (RGID).
  134. The effective group owner of a process (EGID).
  135. The SGID (Set Group ID upon execution).
  136. The pstree command.
  137. The top command.
  138. How to Create a Process.
  139. How to End a Process.
  140. Linux Signals.
  141. Showing signals list.
  142. The common signals in Linux.
  143. SIGTERM.
  144. SIGINT.
  145. SIGKILL.
  146. SIGHUP.
  147. SIGSTOP.
  148. The boot process.
  149. What is BIOS?
  150. The Master Boot Record (MBR).
  151. The boot process init.
  152. Init Run Levels.
  153. The boot Process Special Cases.
  154. Systemd.
  155. Identifying Automatically Started System Processes.
  156. Controlling Services and Daemons.
  157. The who command.
  158. The chkconfig utility.
  159. Reboot, halt, and shutdown commands.
  160. Managing Processes.
  161. The time command.
  162. About system performance.
  163. About system Load.
  164. Managing process priority and niceness.
  165. The nice command.
  166. The renice command.
  167. Managing Process CPU and Memory Resources.
  168. The uptime command.
  169. The memusage command.
  170. The memusagestat command.
  171. Tuning System Performance.
  172. The vmstat command.
  173. The netstat command.
  174. The iostat command.
  175. Network I/O problems.
  176. Network integrity problems.
  177. Disk I/O problems.
  178. Users classes.
  179. The graphical tools.
  180. The Gnome System Monitor.
  181. The xload application.
  182. Interrupting processes.
  183. The pidof command.
  184. The xkill program.
  185. Scheduling processes.
  186. The sleep command.
  187. The at command.
  188. The atq command.
  189. The atrm command.
  190. The cron and crontab facilities.
  191. Input and Output Redirection.
  192. Linux Regular Expressions.
  193. Basic regular expressions.
  194. Interval Regular expressions.
  195. Extended regular expressions.
  196. Brace expansion.
  197. Simple Redirections.
  198. The redirection operators.
  199. Input redirection.
  200. Combining redirections.
  201. The spell command.
  202. The append operator.
  203. The date command.
  204. Advanced Redirections.
  205. Use of file descriptors.
  206. Separating standard output from standard error.
  207. The tty command.
  208. The tee command.
  209. The uptime command.
  210. Communicating Utilities used in Linux.
  211. The ping command.
  212. The ftp command.
  213. The telnet command.
  214. The ssh command.
  215. Print & Email.
  216. The pr command.
  217. Printing a file.
  218. The lp and lpr commands.
  219. Sending E-mails from the Terminal.
  220. The ssmtp command.
  221. Text Editors.
  222. Importance of Text Editors.
  223. The Vim Editor.
  224. The Vim editor operation modes.
  225. The Vim editor basic commands.
  226. The vimtutor command.
  227. Linux Virtual Terminals.
  228. What are virtual terminals?
  229. Starting virtual terminals and navigating through them.
  230. Virtual terminal shortcuts.
  231. The Linux System Administration Basics.
  232. Creating a user using the terminal.
  233. Creating a user using the GUI.
  234. Deleting and disabling an account using the terminal.
  235. Deleting and disabling an account using the GUI.
  236. Adding a user to a usergroup.
  237. Removing a user from a usergroup.
  238. The gnome-system-tools.
  239. The users-admin command.
  240. The finger command.
  241. The File Security in Terms of Ownership and Permissions.
  242. Levels of authorization in Linux.
  243. Ownership in Linux files.
  244. Permissions.
  245. The chmod command.
  246. The chmod command absolute and symbolic modes.
  247. Changing Ownership and Group.
  248. The chown command.
  249. The chgrp command.
  250. The File Mask.
  251. The umask command.
  252. The touch command.
  253. Special Access Rights ‘Special modes’.
  254. for Files and Directories like ‘
  255. The Sticky bit mode.
  256. The SUID (set user ID).
  257. The SGID (set group ID).
  258. The Bonus of the Course, Steps of installing ‘Qt Creator’ on Ubuntu OS.

    ###The Commands included in the course:

    • vim
    • vimtutor
    • man
    • info
    • whatis
    • apropos
    • cat
    • –help option
    • apt-get
    • sudo
    • dbkg
    • pr
    • lp
    • lpr
    • pwd
    • cd
    • ls
    • passwd
    • file
    • exit
    • touch
    • mkdir
    • rm
    • rmdir
    • mv
    • cp
    • grep
    • sort
    • find
    • ln
    • echo
    • jobs
    • bg
    • fg
    • kill
    • xkill
    • tty
    • tee
    • date
    • uptime
    • ps
    • pstree
    • top
    • nice
    • renice
    • vmstat
    • netstat
    • iostat
    • sleep
    • at
    • atq
    • atrm
    • nano
    • systemct
    • crontab
    • ping
    • ftp
    • telnet
    • ssh
    • ssmtp
    • shutdown
    • chmod
    • adduser
    • su
    • userdel
    • groupmod
    • usermod
    • deluser
    • chown
    • chgrp
    • groups
    • umask


Who this course is for:

  • Anyone with a desire to learn Linux.
  • Anyone who needs to learn Linux for a personal or business project.
  • A newbie Linux user who wants to be professional in using Linux.
  • An existing Linux user who wants to increase his knowledge.
  • Anyone who wants to learn the basics of Linux system administration.
  • Windows or macOS users who want to switch to Linux.

Student testimonials:

  • Ahmed: Amazing teacher, great enthusiasm, very clear explanations – My favourite course this year! Mr Mostafa is a very stimulating teacher who knows his subject very well. I appreciated his enthusiasm for the subject. The teacher was of excellent quality.
  • Raisul Sohan: This is a super course. Now I will install Linux on my pc.
  • Stanley Ezendiokwere: The materials have been insightful so far.
  • Mostafa: Full information with a clear explanation.
  • A Hassan: Awesome ????? This Course made it easy for me to learn Linux, Thanks.
  • Licchi Technology: Truly an amazing course for beginners to learn Linux. Totally recommend this course for beginners.
Who this course is for:
  • The Ideal Student for this course is a newbie Linux user who wants to Learn how to run and manage the Linux operating system professionally in a short time.
  • A Current Linux user who wants to Increase his Knowledge.
  • May be interesting and useful for home users who want to learn more about the Linux operating system.

Download  Linux Mastery – Complete Linux Course for Beginners  Free

Go to Download Tutorials Page

Password :

How to bypass Google Drive download limit for shared files

You might like

About the Author: minhtri

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.