SlideShare a Scribd company logo
40 Basic Linux Command-line Tips and Tricks
1. Everything in Linux is a file including the hardware and even the directories.
2. # : Denotes the super(root) user
3. $ : Denotes the normal user
4. /root: Denotes the super user’s directory
/home: Denotes the normal user’s directory.
5. Switching between Terminals
§ Ctrl + Alt + F1-F6: Console login
§ Ctrl + Alt + F7: GUI login
6. The Magic Tab: Instead of typing the whole filename if the unique pattern for a particular file is given
then the remaining characters need not be typed and can be obtained automatically using the Tab button.
7. ~(Tilde): Denotes the current user’s home directory
8. Ctrl + Z: To stop a command that is working interactively without terminating it.
9. Ctrl + C: To stop a command that is not responding. (Cancellation).
10. Ctrl + D: To send the EOF( End of File) signal to a command normally when you see ‘>’.
11. Ctrl + W: To erase the text you have entered a word at a time.
12. Up arrow key: To redisplay the last executed command. The Down arrow key can be used to print
the next command used after using the Up arrow key previously.
13. The history command can be cleared using a simple option –c (clear).
14. cd : The cd command can be used trickily in the following ways:
cd : To switch to the home user
cd * : To change directory to the first file in the directory (only if the first file is a directory)
cd .. : To move back a folder
cd - : To return to the last directory you were in
15. Files starting with a dot (.) are a hidden file.
16. To view hidden files: ls -a
17. ls: The ls command can be use trickily in the following ways:
ls -lR : To view a long list of all the files (which includes directories) and their subdirectories recursively .
ls *.* : To view a list of all the files with extensions only.
18. ls -ll: Gives a long list in the following format
drwxr-xr-x 2 root root 4096 2010-04-29 05:17 bin where
drwxr-xr-x : permission where d stands for directory, rwx stands for owner privilege, r-x stands for the
group privilege and r-x stands for others permission respectively.
Here r stands for read, w for write and x for executable.
2=> link count
root=>owner
root=>group
4096=> directory size
2010-04-29=>date of creation
05:17=> time of creation
bin=>directory file(in blue)
The color code of the files is as follows:
Blue: Directory file
White: Normal file
Green: Executable file
Yellow: Device file
Magenta: Picture file
Cyan: link file
Red: Compressed file
File Symbol
-(Hyphen) : Normal file
d=directory
l=link file
b=Block device file
c=character device file
19. Using the rm command: When used without any option the rm command deletes the file or directory
( option -rf) without any warning. A simple mistake like rm / somedir instead of rm /somedir can cause
major chaos and delete the entire content of the /(root) directory. Hence it is always advisable to use rm
command with the -i(which prompts before removal) option. Also there is no undelete option in Linux.
20. Copying hidden files: cp .* (copies hidden files only to a new destination)
21. dpkg -l : To get a list of all the installed packages.
23. Use of ‘ > ‘ and ‘ >> ‘ : The ‘ > ‘ symbol ( input redirector sign) can be used to add content to a file
when used with the cat command. Whereas ‘ >> ‘ can be used to append to a file. If the ‘ >> ‘ symbol is
not used and content is added to a file using only the ‘>’ symbol the previous content of the file is deleted
and replaced with the new content.
e.g: $ touch text (creates an empty file)
$ cat >text
This is text’s text. ( Save the changes to the file using Ctrl +D)
$cat >> text
This is a new text. (Ctrl + D)
Output of the file:
This is text’s text.
This is a new text.
23. To count the number of users logged in : who |wc –l
24. cat: The cat command can be used to trickly in the following way:
- To count no. of lines from a file : cat <filename> |wc -l
- To count no. of words from a file : cat <filename> |wc -w
- To count no. of characters from a file : cat <filename> |wc –c
25. To search a term that returns a pattern: cat <filename> |grep [pattern]
26. The ‘tr’ command: Used to translate the characters of a file.
tr ‘a-z’ ‘A-Z’ <text >text1 : The command for example is used to translate all the characters from lower
case to upper case of the ‘text’ file and save the changes to a new file ‘text1′.
27. File permission using chmod: ‘chmod’ can be used directly to change the file permission of files in
a simple way by giving the permission for root, user and others in a numeric form where the numeric
value are as follows:
r(read-only)=>4
w(write)=>2
x(executable)=>1
e.g. chmod 754 text will change the ownership of owner to read, write and executable, that of group to
read and executable and that of others to read only of the text file.
28. more: It is a filter for paging through text one screenful at a time.
Use it with any of the commands after the pipe symbol to increase readability.
e.g. ls -ll |more
29. cron : Daemon to execute scheduled commands. Cron enables users to schedule jobs (commands
or shell scripts) to run periodically at certain times or dates.
1 * * * * echo “hi” >/dev/tty1 displays the text “hi” after every 1 minute in tty1
.—————- minute (0 – 59)
| .————- hour (0 – 23)
| | .———- day of month (1 – 31)
| | | .——- month (1 – 12) OR jan,feb,mar,apr …
| | | | .—– day of week (0 – 7) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
* * * * * command to be executed
Source of example: Wikipedia
30. fsck: Used for file system checking. On a non-journaling file system the fsck command can take a
very long time to complete. Using it with the option -c displays a progress bar which doesn’t increase the
speed but lets you know how long you still have to wait for the process to complete.
e.g. fsck -C
31. To find the path of the command: which command
e.g. which clear
32. Setting up alias: Enables a replacement of a word with another string. It is mainly used for
abbreviating a system command, or for adding default arguments to a regularly used command
e.g. alias cls=’clear’ => For buffer alias of clear
33. The du (disk usage) command can be used with the option -h to print the space occupied in human
readable form. More specifically it can be used with the summation option (-s).
e.g. du -sh /home summarizes the total disk usage by the home directory in human readable form.
34. Two or more commands can be combined with the && operator. However the succeeding command
is executed if and only if the previous one is true.
e.g. ls && date lists the contents of the directory first and then gives the system date.
35. Surfing the net in text only mode from the terminal: elinks [URL]
e.g: elinks www.google.com
Note that the elinks package has to be installed in the system.
36. The ps command displays a great more deal of information than the kill command does.
37. To extract a no. of lines from a file:
e.g head -n 4 abc.c is used to extract the first 4 lines of the file abc.c
e.g tail -n 4 abc.c is used to extract the last 4 lines of the file abc.c
38. Any changes to a file might cause loss of important data unknowingly. Hence Linux creates a file
with the same name followed by ~ (Tilde) sign without the recent changes. This comes in really handy
when playing with the configuration files as some sort of a backup is created.
39. A variable can be defined with an ‘=’ operator. Now a long block of text can be assigned to the
variable and brought into use repeatedly by just typing the variable name preceded by a $ sign instead of
writing the whole chunk of text again and again.
e.g ldir=/home/my/Desktop/abc
cp abcd $ldir copies the file abcd to /home/my/Desktop/abc.
40. To find all the files in your home directory modified or created today:
e.g. find ~ -type f -mtime 0
http://www.yolinux.com/TUTORIALS/LinuxTutorialSysAdmin.html

More Related Content

PDF
Linux basic commands with examples
DOC
Unix Basics For Testers
PPTX
Basic unix commands
PPT
Linux commands
PDF
Unix commands in etl testing
PPT
Basic Linux day 2
PPT
Linux commands
PPTX
Know the UNIX Commands
Linux basic commands with examples
Unix Basics For Testers
Basic unix commands
Linux commands
Unix commands in etl testing
Basic Linux day 2
Linux commands
Know the UNIX Commands

What's hot (18)

PDF
Important Linux Commands
PDF
Basic linux commands for bioinformatics
PPTX
Unix slideshare
PDF
Linux Basic Commands
PDF
Basic Linux commands
PDF
Basic linux commands
DOCX
PPT
Linux commands
ODP
Linux commd
ODP
Linux commd
PDF
Linux cheat-sheet
PDF
Unix Command-Line Cheat Sheet BTI2014
PPTX
Linux commands part -2
PPTX
Linux Basic commands and VI Editor
PDF
One Page Linux Manual
PPTX
Basics of unix
PDF
Top 10 Random Linux/Ubuntu Commands
PDF
Linux Bash Shell Cheat Sheet for Beginners
Important Linux Commands
Basic linux commands for bioinformatics
Unix slideshare
Linux Basic Commands
Basic Linux commands
Basic linux commands
Linux commands
Linux commd
Linux commd
Linux cheat-sheet
Unix Command-Line Cheat Sheet BTI2014
Linux commands part -2
Linux Basic commands and VI Editor
One Page Linux Manual
Basics of unix
Top 10 Random Linux/Ubuntu Commands
Linux Bash Shell Cheat Sheet for Beginners
Ad

Viewers also liked (20)

DOCX
Basic linux commands
PDF
Basic linux commands
PDF
Basic linux commands
ODP
Basic commands (linux)
ODP
Basic commands of linux By Adam
PDF
Hhs en02 windows_and_linux
PPT
PDF
basic linux command (questions)
PDF
ntroduction to GNU/Linux Linux Installation and Basic Commands
DOCX
Linux basic commands tutorial
DOCX
Linux basic commands
DOCX
Basic command for linux
ODP
PDF
Linux Commands - 3
PDF
Basic linux commands
PDF
Quick Guide with Linux Command Line
PDF
Basic linux commands
PDF
Linux System Monitoring basic commands
PDF
Basic Commands 1 By Thanigai
PPT
Anandha ganesh linux1.ppt
Basic linux commands
Basic linux commands
Basic linux commands
Basic commands (linux)
Basic commands of linux By Adam
Hhs en02 windows_and_linux
basic linux command (questions)
ntroduction to GNU/Linux Linux Installation and Basic Commands
Linux basic commands tutorial
Linux basic commands
Basic command for linux
Linux Commands - 3
Basic linux commands
Quick Guide with Linux Command Line
Basic linux commands
Linux System Monitoring basic commands
Basic Commands 1 By Thanigai
Anandha ganesh linux1.ppt
Ad

Similar to 40 basic linux command (20)

PDF
Linux_Commands.pdf
PDF
Linux Cheat Sheet.pdf
PPT
Basic Linux day 1
PPTX
Chapter 2 unix system commands
PPT
Linux day 1
PPTX
Linux Fundamentals
TXT
PDF
MCLS 45 Lab Manual
PPTX
18 LINUX OS.pptx Linux command is basic isma
PPTX
AARAV NAYAN OPERATING SYSTEM LABORATORY PCA
PPT
Linuxnishustud
PPTX
various shell commands in unix operating system.pptx
PPT
Linux ppt
PDF
Linux Commands for linux learner & engineering students
PPT
Basic 50 linus command
PDF
Basic commands
PDF
Basic linux commands
DOC
Linux Shortcuts and Commands:
PPTX
Linux System commands Essentialsand Basics.pptx
PPTX
Linux commands
Linux_Commands.pdf
Linux Cheat Sheet.pdf
Basic Linux day 1
Chapter 2 unix system commands
Linux day 1
Linux Fundamentals
MCLS 45 Lab Manual
18 LINUX OS.pptx Linux command is basic isma
AARAV NAYAN OPERATING SYSTEM LABORATORY PCA
Linuxnishustud
various shell commands in unix operating system.pptx
Linux ppt
Linux Commands for linux learner & engineering students
Basic 50 linus command
Basic commands
Basic linux commands
Linux Shortcuts and Commands:
Linux System commands Essentialsand Basics.pptx
Linux commands

More from Teja Bheemanapally (20)

PDF
PPTX
DOCX
Linux or unix interview questions
DOCX
Linux notes
DOCX
Linux crontab
PPTX
Linux01122011
PPTX
Kernel (computing)
DOCX
Installing red hat enterprise linux1
DOCX
In a monolithic kerne1
PDF
Common linuxcommandspocketguide07
DOCX
50 most frequently used unix
PDF
Basic commands
DOCX
File system hierarchy standard
DOCX
40 basic linux command
DOCX
15 practical grep command examples in linux
DOCX
25 most frequently used linux ip tables rules examples
PDF
Shell intro
DOCX
6 stages of linux boot process
PPTX
Kernel (computing)
DOCX
Installing red hat enterprise linux1
Linux or unix interview questions
Linux notes
Linux crontab
Linux01122011
Kernel (computing)
Installing red hat enterprise linux1
In a monolithic kerne1
Common linuxcommandspocketguide07
50 most frequently used unix
Basic commands
File system hierarchy standard
40 basic linux command
15 practical grep command examples in linux
25 most frequently used linux ip tables rules examples
Shell intro
6 stages of linux boot process
Kernel (computing)
Installing red hat enterprise linux1

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
Teaching material agriculture food technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Spectroscopy.pptx food analysis technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
sap open course for s4hana steps from ECC to s4
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Big Data Technologies - Introduction.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Chapter 3 Spatial Domain Image Processing.pdf
Machine Learning_overview_presentation.pptx
Encapsulation theory and applications.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Teaching material agriculture food technology
Programs and apps: productivity, graphics, security and other tools
MIND Revenue Release Quarter 2 2025 Press Release
Spectroscopy.pptx food analysis technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25-Week II
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
sap open course for s4hana steps from ECC to s4
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Big Data Technologies - Introduction.pptx

40 basic linux command

  • 1. 40 Basic Linux Command-line Tips and Tricks 1. Everything in Linux is a file including the hardware and even the directories. 2. # : Denotes the super(root) user 3. $ : Denotes the normal user 4. /root: Denotes the super user’s directory /home: Denotes the normal user’s directory. 5. Switching between Terminals § Ctrl + Alt + F1-F6: Console login § Ctrl + Alt + F7: GUI login 6. The Magic Tab: Instead of typing the whole filename if the unique pattern for a particular file is given then the remaining characters need not be typed and can be obtained automatically using the Tab button. 7. ~(Tilde): Denotes the current user’s home directory 8. Ctrl + Z: To stop a command that is working interactively without terminating it. 9. Ctrl + C: To stop a command that is not responding. (Cancellation). 10. Ctrl + D: To send the EOF( End of File) signal to a command normally when you see ‘>’. 11. Ctrl + W: To erase the text you have entered a word at a time. 12. Up arrow key: To redisplay the last executed command. The Down arrow key can be used to print the next command used after using the Up arrow key previously. 13. The history command can be cleared using a simple option –c (clear). 14. cd : The cd command can be used trickily in the following ways: cd : To switch to the home user cd * : To change directory to the first file in the directory (only if the first file is a directory) cd .. : To move back a folder cd - : To return to the last directory you were in 15. Files starting with a dot (.) are a hidden file. 16. To view hidden files: ls -a 17. ls: The ls command can be use trickily in the following ways:
  • 2. ls -lR : To view a long list of all the files (which includes directories) and their subdirectories recursively . ls *.* : To view a list of all the files with extensions only. 18. ls -ll: Gives a long list in the following format drwxr-xr-x 2 root root 4096 2010-04-29 05:17 bin where drwxr-xr-x : permission where d stands for directory, rwx stands for owner privilege, r-x stands for the group privilege and r-x stands for others permission respectively. Here r stands for read, w for write and x for executable. 2=> link count root=>owner root=>group 4096=> directory size 2010-04-29=>date of creation 05:17=> time of creation bin=>directory file(in blue) The color code of the files is as follows: Blue: Directory file White: Normal file Green: Executable file Yellow: Device file Magenta: Picture file Cyan: link file Red: Compressed file File Symbol -(Hyphen) : Normal file d=directory l=link file b=Block device file
  • 3. c=character device file 19. Using the rm command: When used without any option the rm command deletes the file or directory ( option -rf) without any warning. A simple mistake like rm / somedir instead of rm /somedir can cause major chaos and delete the entire content of the /(root) directory. Hence it is always advisable to use rm command with the -i(which prompts before removal) option. Also there is no undelete option in Linux. 20. Copying hidden files: cp .* (copies hidden files only to a new destination) 21. dpkg -l : To get a list of all the installed packages. 23. Use of ‘ > ‘ and ‘ >> ‘ : The ‘ > ‘ symbol ( input redirector sign) can be used to add content to a file when used with the cat command. Whereas ‘ >> ‘ can be used to append to a file. If the ‘ >> ‘ symbol is not used and content is added to a file using only the ‘>’ symbol the previous content of the file is deleted and replaced with the new content. e.g: $ touch text (creates an empty file) $ cat >text This is text’s text. ( Save the changes to the file using Ctrl +D) $cat >> text This is a new text. (Ctrl + D) Output of the file: This is text’s text. This is a new text. 23. To count the number of users logged in : who |wc –l 24. cat: The cat command can be used to trickly in the following way: - To count no. of lines from a file : cat <filename> |wc -l - To count no. of words from a file : cat <filename> |wc -w - To count no. of characters from a file : cat <filename> |wc –c 25. To search a term that returns a pattern: cat <filename> |grep [pattern] 26. The ‘tr’ command: Used to translate the characters of a file. tr ‘a-z’ ‘A-Z’ <text >text1 : The command for example is used to translate all the characters from lower case to upper case of the ‘text’ file and save the changes to a new file ‘text1′.
  • 4. 27. File permission using chmod: ‘chmod’ can be used directly to change the file permission of files in a simple way by giving the permission for root, user and others in a numeric form where the numeric value are as follows: r(read-only)=>4 w(write)=>2 x(executable)=>1 e.g. chmod 754 text will change the ownership of owner to read, write and executable, that of group to read and executable and that of others to read only of the text file. 28. more: It is a filter for paging through text one screenful at a time. Use it with any of the commands after the pipe symbol to increase readability. e.g. ls -ll |more 29. cron : Daemon to execute scheduled commands. Cron enables users to schedule jobs (commands or shell scripts) to run periodically at certain times or dates. 1 * * * * echo “hi” >/dev/tty1 displays the text “hi” after every 1 minute in tty1 .—————- minute (0 – 59) | .————- hour (0 – 23) | | .———- day of month (1 – 31) | | | .——- month (1 – 12) OR jan,feb,mar,apr … | | | | .—– day of week (0 – 7) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat * * * * * command to be executed Source of example: Wikipedia 30. fsck: Used for file system checking. On a non-journaling file system the fsck command can take a very long time to complete. Using it with the option -c displays a progress bar which doesn’t increase the speed but lets you know how long you still have to wait for the process to complete. e.g. fsck -C 31. To find the path of the command: which command e.g. which clear 32. Setting up alias: Enables a replacement of a word with another string. It is mainly used for abbreviating a system command, or for adding default arguments to a regularly used command
  • 5. e.g. alias cls=’clear’ => For buffer alias of clear 33. The du (disk usage) command can be used with the option -h to print the space occupied in human readable form. More specifically it can be used with the summation option (-s). e.g. du -sh /home summarizes the total disk usage by the home directory in human readable form. 34. Two or more commands can be combined with the && operator. However the succeeding command is executed if and only if the previous one is true. e.g. ls && date lists the contents of the directory first and then gives the system date. 35. Surfing the net in text only mode from the terminal: elinks [URL] e.g: elinks www.google.com Note that the elinks package has to be installed in the system. 36. The ps command displays a great more deal of information than the kill command does. 37. To extract a no. of lines from a file: e.g head -n 4 abc.c is used to extract the first 4 lines of the file abc.c e.g tail -n 4 abc.c is used to extract the last 4 lines of the file abc.c 38. Any changes to a file might cause loss of important data unknowingly. Hence Linux creates a file with the same name followed by ~ (Tilde) sign without the recent changes. This comes in really handy when playing with the configuration files as some sort of a backup is created. 39. A variable can be defined with an ‘=’ operator. Now a long block of text can be assigned to the variable and brought into use repeatedly by just typing the variable name preceded by a $ sign instead of writing the whole chunk of text again and again. e.g ldir=/home/my/Desktop/abc cp abcd $ldir copies the file abcd to /home/my/Desktop/abc. 40. To find all the files in your home directory modified or created today: e.g. find ~ -type f -mtime 0 http://www.yolinux.com/TUTORIALS/LinuxTutorialSysAdmin.html