/mysite/missions/templates/missions/shell/about.html

https://github.com/openhatch/oh-mainline · HTML · 71 lines · 62 code · 9 blank · 0 comment · 0 complexity · 0c738b9e4af601d9563b988d5d5074f5 MD5 · raw file

  1. {% extends 'missions/shell/base.html' %}
  2. {% comment %}
  3. # This file is part of OpenHatch.
  4. #
  5. # This program is free software: you can redistribute it and/or modify
  6. # it under the terms of the GNU Affero General Public License as published by
  7. # the Free Software Foundation, either version 3 of the License, or
  8. # (at your option) any later version.
  9. #
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. # GNU Affero General Public License for more details.
  14. #
  15. # You should have received a copy of the GNU Affero General Public License
  16. # along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. {% endcomment %}
  18. {% block mission_main %}
  19. <div class='submodule fat'>
  20. <div class='head'>
  21. <h3>Using command line shell</h3>
  22. </div>
  23. <div class="body">
  24. <h3>What is "the shell"?</h3>
  25. <p>In simple words, the shell is a program that takes your commands from the
  26. keyboard and gives them to the operating system to perform. In the old
  27. days, it was the only user interface available on a computer.
  28. Nowadays, we have graphical user interfaces (GUIs) in addition to command
  29. line interfaces (CLIs) such as the shell.</p>
  30. <p>On most Linux systems a program called
  31. <a href="http://www.gnu.org/software/bash/#content">bash</a> acts as the
  32. shell program. There are several additional shell programs available on a
  33. typical Linux system. These include: <a href="http://www.kornshell.com/info/">ksh</a>,
  34. <a href="http://www.tcsh.org/Welcome">tcsh</a> and
  35. <a href="http://zsh.sourceforge.net/">zsh</a>.</p>
  36. <h3>How to start the shell?</h3>
  37. <p>Most window managers have a way to launch programs from a menu. Look
  38. through the list of programs to see if anything looks like a terminal
  39. emulator program. In KDE, you can find <a href="https://konsole.kde.org">"konsole"</a>
  40. and "terminal" on the Utilities menu. In Gnome, you can find "color xterm,"
  41. "regular xterm," and <a href="https://help.gnome.org/users/gnome-terminal/stable/overview.html.en">"gnome-terminal"</a>
  42. on the Utilities menu. You can start up as many of these as you want and
  43. play with them. While there are a number of different terminal emulators,
  44. they all do the same thing. They give you access to a shell session. You
  45. may develop a preference for one, depending on different features each one
  46. provides. Ubuntu users may see <a href="https://help.ubuntu.com/community/UsingTheTerminal#Starting_a_Terminal">here</a>
  47. for a detailed description about how to start a terminal.</p>
  48. <p>For the rest of the mission we recommend you to start your shell and
  49. play with the commands as we present them before you.</p>
  50. <h3>What you'll learn</h3>
  51. <p>After completing this mission, you will have a basic understanding of
  52. the shell and some basic commands, which will help you in understanding
  53. other missions.</p>
  54. <h3>Getting started</h3>
  55. <p>This mission will provide you information about few of the most frequently
  56. used commands in the shell. This mission also consist of a "Challenge",
  57. which will be a question at the end of the tutorial of every command.</p>
  58. <p class="next_mission_link">
  59. <a href='{% url "mysite.missions.shell.views.file_and_directory" %}'>Get started with the shell &raquo;</a></p>
  60. </div>
  61. </div>
  62. {% endblock %}