19 | sudo command

Linux Command Line Tutorial


  1. In this tutorial, we will learn how to use sudo command.
  2. The sudo command allows you to run programs as another user, by default the root user.
  3. Sudo is one of the commands you use very often if you spend a lot of time on the command line.
  4. Using sudo as root instead of login is better since you can give individual users restricted administrative rights without knowing the root password.


18 | octal(777) chmod

Linux Command Line Tutorial


Everything is similar to the previous two videos in the series. The only difference is in this video we will learn how to use chmod with octal numbers.

In Octal

  • r = 4
  • w = 2
  • e = 1

This tutorial covers how to use the chmod command to change the access permission of files and directories.

In Linux, the file is associated with an owner and a group and assigned with permission access rights for three different classes of users:

  • The file owner
  • The group members
  • Others(everybody else)

File permissions can be changed. In order to do that we make use of chmod command.

There are three file permissions that apply to each class:

  • The read permission
  • The write permission
  • The execute permission
-rw-r--r-- 12 yash staff 128 Oct 2 12:31 myfile.txt
|[-][-][-]- [------] [---]
| | | | | | |
| | | | | | +-----------> 7. Group
| | | | | +-------------------> 6. Owner
| | | | +--------------------------> 5. Alternate Access Method
| | | +----------------------------> 4. Others Permissions
| | +-------------------------------> 3. Group Permissions
| +----------------------------------> 2. Owner Permissions
+------------------------------------> 1. File Type


17 | directory and chmod

Linux Command Line Tutorial



Everything is similar to the previous video the only difference is we will see the behavior of directories and its contents when changing their permissions.

This tutorial covers how to use the chmod command to change the access permission of files and directories.

In Linux, the file is associated with an owner and a group and assigned with permission access rights for three different classes of users:

  • The file owner
  • The group members
  • Others(everybody else)

File permissions can be changed. In order to do that we make use of chmod command.

There are three file permissions that apply to each class:

  • The read permission
  • The write permission
  • The execute permission
-rw-r--r-- 12 yash staff 128 Oct 2 12:31 myfile.txt
|[-][-][-]- [------] [---]
| | | | | | |
| | | | | | +-----------> 7. Group
| | | | | +-------------------> 6. Owner
| | | | +--------------------------> 5. Alternate Access Method
| | | +----------------------------> 4. Others Permissions
| | +-------------------------------> 3. Group Permissions
| +----------------------------------> 2. Owner Permissions
+------------------------------------> 1. File Type


16 | file and chmod

Linux Command Line Tutorial



This tutorial covers how to use the chmod command to change the access permission of files and directories.

In Linux, the file is associated with an owner and a group and assigned with permission access rights for three different classes of users:

  • The file owner
  • The group members
  • Others(everybody else)

File permissions can be changed. In order to do that we make use of chmod command.

There are three file permissions that apply to each class:

  • The read permission
  • The write permission
  • The execute permission
-rw-r--r-- 12 yash staff 128 Oct 2 12:31 myfile.txt
|[-][-][-]- [------] [---]
| | | | | | |
| | | | | | +-----------> 7. Group
| | | | | +-------------------> 6. Owner
| | | | +--------------------------> 5. Alternate Access Method
| | | +----------------------------> 4. Others Permissions
| | +-------------------------------> 3. Group Permissions
| +----------------------------------> 2. Owner Permissions
+------------------------------------> 1. File Type


15 | echo command

Linux Command Line Tutorial


ANSI Escape Code
https://en.wikipedia.org/wiki/ANSI_escape_code#Colors

In this video, we will learn how to use the echo command. The arguments passed to echo are printed to the standard output.

Echo is commonly used in shell scripts to display a message or output the results of other commands.

Although it is not necessary to enclose arguments in double-quotes it is good practice to do so.

If using ” each character enclosed within is preserved. Variable and commands will not be expanded.

Echo can be used with pattern matching characters, such as the wildcard characters.

echo "My txt files are: *txt"

Creating a variable in the shell for the current session. Don’t leave any space between equal sign.

myString="Hello World"
x=10

Display variable:

echo $myString
echo "x"

Echo can redirect commands output.

echo "Directory contents: $(ls -l)"


Options

CommandEffect
^OSave changes
^XExit nano
Save and Exit commands

14 | nano editor

Linux Command Line Tutorial


When working on the command line, quite often you will need to create or edit files. Two of the most famous and powerful command-line editors are Vim and emacs. On the other hand, they are equally difficult to learn. But there is a simpler editor available to just get things done and that is nano.

All commands are prefixed with a control(^) character or metacharacter(M). caret symbol represents control and M represents Meta. Control will generally be your control key. Meta character depends on the keyboard setup. It can either be an Esc key, alt key, or a special meta key.

In this video, I will help you learn the basic usage of the nano editor, including how to create an open file, edit a file, save a file, search and replace text, cut and paste text, and more.

If you wish to get more help, while inside nano editor hit: ^G


Navigation

CommandEffect
^FForward one character
^BBack one character
^SpaceForward one word
M-SpaceBack one word
^PPrevious line
^NNext line
^ABeginning of the current line
^EEnd of the current line
M-(Beginning of the current paragraph
M-)End of the current paragraph
M-\The first line of the file
M-/The last line of the file
^_Move the cursor to a specific line
Navigation commands

Search and Replace

CommandEffect
^WSearch pattern
M-WMove to the next match
^\Search pattern and replace
Search and Replace commands

Copy, Cut and Paste

CommandEffect
M-ASelect text(set a selection mark)
^6Cancel the selection press
M-6Copy the selected text to the clipboard
^KCut the selected text
^UPaste the text at the cursor position
Copy, Cut and Paste commands

Save and Exit

CommandEffect
^OSave changes
^XExit nano
Save and Exit commands

7 | rm and rmdir

Linux Command Line Tutorial


In this video we will learn how to use rm and rmdir commands. rm stands for remove and rmdir stands for remove directory.

We will also be looking at some of the flags which can be useful along with these commands.

Flags we will learn to use are:

rmdir:
-p

rm:
-r

Thank you 🙂

6 | > and >> command

Linux Command Line Tutorial


angle bracket “>” is used for redirection of output from terminal to a specific file. > can be used along with any command which displays output on the terminal.

“>>” is used to append output to preexisting file.

If you have any requests for future videos you can POST them in the comments or mail it to me.

Thank you 🙂

5 | cat command

Linux Command Line Tutorial


In this video we will learn how to use cat on linux terminal. cat means concatenate and print files. We can use cat command to display content of a file. It can also be used to combine files. cat can also be used to create new files.

Flags:

-n : display line number including line breaks

-b : display line number excluding line breaks

-s : will squeeze unnecessary line breaks(leave only one line break if exist)

-e : show $ symbol at end of each line break

If you have any requests for future videos you can POST them in comments or mail it to me.

Thank you 🙂

4 | mkdir command

Linux Command Line Tutorial


mkdir command is used to make directory inside present working directory.

Flag:

-p : this flag is used to create tree structure directory(Example: /test/one/two/three)

If you have any requests for future videos you can POST them in comments or mail it to me.

Thank you 🙂