LINUX COMMANDS
Online Terminals
1.COCALC : https://cocalc.com/features/linux
2.JS LINUX : https://bellard.org/jslinux/vm.html?url=alpine-x86.cfg&mem=192
3.Coding ground : https://www.tutorialspoint.com/linux_terminal_online.php
Basics of LINUX Command
• Linux is a Unix-Like operating system. All the Linux/Unix
  commands are run in the terminal provided by the Linux system.
• This terminal is just like the command prompt of Windows OS.
  Linux/Unix commands are case-sensitive.
• The terminal can be used to accomplish all Administrative tasks.
  This includes package installation, file manipulation, and user
  management.
Basics of LINUX Command
• Linux terminal is user-interactive. The terminal outputs the
  results of commands which are specified by the user itself.
• Execution of typed command is done only after you press the
  Enter key.
LINUX Commands
• Clear: This command clears the screen.
                  Syntax: clear
• “help” : ‘help’ ‘command shows usage summary for
  that command.
                Syntax: $date - - help
• $whatis :       It gives one line description about the
  command. It can be quick reference for any command.
                 Syntax: $whatis     date
LINUX Commands
• $man:     The man pages are properly documented pages.
                        Syntax: $man command name
                                   $man date
• WHO : The who command is used to get information about
   currently logged in user on to system.
                        Syntax: $who [options] [filename]
          Without options, who command displays the following
information,
    • Login name of users
    • Terminal line number
    • Login time of the users into system
    • Remote host name of user
LINUX Commands
• DATE: date is used to display & set the system date and time.
                               Syntax: $date [options]
                                                        $date --date =
“string”       //Displays the given date string in the format of date.
• For displaying past dates:
    $date --date =“2 years ago”
    $date --date “yesterday”
• For displaying future dates:
           $date --date “next tue”
           $date --date “2 day”
• To set Date & time:
           $date --set “Tue Nov 13 15:23:34 PDT 2018”
LINUX Commands
• Who am i:    Displays the username of the current user when this command is
  invoked.
                  Syntax: $whoami [option]
                   Options: $whoami --help                   //give help message &
exit
                               $whoami --version       //It gives version information
and exit.
• Cal: Used to see the calender of a specific month or a whole year. By default, it
    shows current month’s calender as output.
                   Syntax: cal [[month] year]
  •    For example,
         Cal
         Cal -y 2018
         Cal –w 08 2000
         Cal 2018
         Cal -3      //shows calendar of previous, current & next month.
LINUX Commands
• Echo:     Used to display line/text that are passed as an
  argument.
                     Syntax: $echo [option] [string]
• Note: -e here enables backslash
   • echo [string] as echo “my first program”
   • echo -e “Geeks \bfor \bGeeks” \\             \b : it removes all
     the spaces in between text.
   • \n : this options creates new lines from where it is used.
   • echo -e “Geeks \n for \n Geeks”
   • \t : For horizontal tab space
   • \v : For vertical tab space
   • echo* : This command will print all files/folders, similar to ls
     command
LINUX Commands
• ls:   Use the “ls” to list out what files are in the directory.
                           Syntax: $ls
                 $ls –l       // Lists the files in the working directory in long
                                    format.
• mkdir: Allows user to create directories. This command create multiple
  directories at once.
                           Syntax: mkdir [options] [directories]
                   mkdir --version
                   mkdir --help
mkdir -v [directories]
where,-v = -verbose : It displays a message
for every directory created.
LINUX Commands
• cd : Known as change di rectory command. Change current working
  directory.
     Synatx:        $cd [directory_name]
                          //To move inside a subdirectories
                           $cd /
                              //Change directory to the root directory
                     $cd dir-1/dir-2/dir-3
                               //This command is used to move inside a
directory from directory.
LINUX Commands
• cd : Known as change di rectory command. Change current
  working directory.
        Synatx:
                            $cd ~ or $cd
                                      //change directory to the
home directory.
                             $cd..
  //This command is used to move to the parent directory of
                  current directory or one level up from current
                  directory.
LINUX Commands
• rmdir: Used to remove empty directories from file system in Linux.
                       Syntax:     rmdir [-ignore –fail – on -non –empty]
directories..
• pwd:         It prints the path of working directory, starting from the
   root. pwd stands for print working directory.
                      Syntax: $pwd
• cat: Reads data from file & gives their content as output. It helps us
   to create, view & concatenates files.
                      Syntax: $cat filename       // It gives content of file
                                  $cat file1 file2        //It gives contents
of multiple files
                                    $cat > new file             //it will create
named new file.
LINUX Commands
• rm: Used to remove objects such as files, directories, symbolic
  links and so on.
                  Syntax: rm [option] filename
      • $rm –i d.txt : -i prompts conformation before delete
        file. You have to press Y for deletion.
      • $rm –f e.txt: -f rm prompts for confirmation removal if
        any file is write protected. The –f option override this minor
        operation & removes files forcefully.
LINUX Commands
• cp : Used to copy files or group of files or directory.
                Syntax: cp [option] source destination
                           cp [option] source directory
                            cp [option] source-1 source-2 source-3
source-n     Directory
• mv: Used to move one or more files or directories from one
  place to another.
                Syntax:      mv [option] source destination
LINUX Commands
• chmod : Change the access mode of file.
     Synatx: chmod [references] [operator] [mode] filename
      References   Class                                   Description
          u        Owner    File’s owner
          g        Group    Users who are member of file’s group
          o        Others   Users who are neither the file’s owner nor member of the file’s group
          A         All     All three of the above
LINUX Commands
• chmod : Change the access mode of file.
                       Synatx: chmod [references]                                            [operator] [mode]
filename
      Operators   Description
           +      Adds specified modes to specified class
           -      Removes the specified modes from specified class
           =      The modes specified are to be made the exact modes for the specified classes
LINUX Commands
• ps: Used to list the currently running processes & their PIDs
  along with some other information depends on different options.
                            Synatx: ps [options]
• grep: It stands for Globally search for regular expression &
  print out. It is a filter searches a file for a particular pattern of
  characters, and display all lines that contain that pattern.
                            Syntax: grep [options] pattern [files]
                                  For example, $grep -l “unix”
*
LINUX Commands
     Options                                            Description
         -i        Case sensitive
         -c        Displaying the count number of matches
         -l        Displaying the filenames that matches the pattern
        -w         Checking the whole words in file
        -o         Display only the matched pattern
        -n         Show line number while displaying the output
         -v        Inverting the pattern match. You can display lines that are not matched
                   with given string
    “ ^ pattern”   Matching the lines that start with given a string
      “os $”       Matching the lines that end with a string