Become a Linux power user


Getting your hands dirty  :: Understanding Linux is very essential, as almost 79% of total servers in the world reply on Linux that’s make it the most used server operating system in the world .There is whole list of reasons why we use it , we are not gonna discuss that but instead let’s understand what basic set of skills do we need to become a Linux power user with some simple examples .

Becoming expert in any field requires combination of two things Skill set + consistency , We can surely help you with the skill set you need but consistency depends upon you, but with my own experience with Linux i can say that anyone can become a power user of Linux with the following skills.

Become Power user of shell

Shell is “the” tool by which a Linux user interacts with it ,issue command , run programs and pretty much every task you can think of as a operating system user. Any efficient Linux user is also a efficient user of Shell . Most popular shell currently is Bash shell which stands  for ‘Bourne- Again Shell’ , there are also other shell options present like cshell ,zshell ,kornshell tcshell etc.Making yourself comfortable with bash is a bonus as mac os also uses Bash under the hood .By not making things more complicated ,let’s discuss what are the essential things which are needed to be learned,

  1. Understanding Command syntax:
    1.        <command> -<characterflag> or –<string flag> <operand or another command via pipeline>
      example :-    $ ls -al
  2. Dynamic command completion and recalling command using history
  3. Connecting commands via pipeline
  4. running commands in background
  5. Using shell variables

If possible apply some of the most used Commands , which are,

  • ls :List files and directories in current directory
  • cd :Used for jumping between directories
  • pwd :Displays present working directory
  • mkdir : Can be used to create directory
  • cp :copy files
  • mv :move files
  • rm: to remove files and directories

These are some very basic set of commands which you will be using as daily user.

Moving in File system

Moving in file system using command line is a must have skill as in most scenarios you will not be having any GUI to work with so making your self comfortable with it is very important.So what does it even mean moving in File system ,

  1. Locating files with help of Locate or Find command.
  2. Using regex to find files.
  3. changing permissions of files using chmod.
  4. Moving , copying, removing files using mv,cp,rm.

Command Line Editing

Editing files in Linux is not same as that of any other operating system , the os comes with a pre-installed command line  editor called Vim (the number of editor comes pre-installed can change from distribution to distribution).So we will focus on Vim only, there are some basic set of operation applied on files ,

  1. Adding or appending text
  2. Deleting text
  3. renaming text

the Vim editor works in two modes a command mode and a text mode , switching between two commands is piece of cake just press “esc” .some basic set of commands are ,

  1. :w – for writing to the file .
  2. :q – to quit
  3. :u –undo the changes.

These commands can also be used in combined mode like :wq , if you have noticed all the commands are preceded by a “:” and that’s is Vim’s convention.

Managing Processes

Task management is a very essential skill in dealing with not only Linux but with any other operating system , process management in Linux can be controlled by two using commands “ps” ,”top“.  We are not getting into very complicated details of process management but quite simpler one’s which includes,

  1. Listing of processes
  2. starting a process both background and foreground
  3. terminating processes
  4. changing  priority of  processes.

To List process under current user just type psaux where ps is command itself and all the letters after single “-” are all character flags.

Killing a process is also quite easy just type kill <process id>.

All the skills specified above are just the first step of learning Linux and We hope you are feeling much more confident about your knowledge about Linux . Hope you enjoyed reading it.

That’s what makes Linux so good: you put in something, and that effort multiplies. It’s a positive feedback cycle.” – Linus Torvalds

About the author


I write blogs about Machine Learning and data science

By abhinavsinghml

Most common tags

%d bloggers like this: