0% found this document useful (0 votes)
2 views2 pages

Commands

This document provides a comprehensive list of Linux shell commands along with their descriptions and examples. It covers basic file operations, system monitoring, network commands, and scripting constructs. Each command is presented in a structured format for easy reference.

Uploaded by

aaru0000001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

Commands

This document provides a comprehensive list of Linux shell commands along with their descriptions and examples. It covers basic file operations, system monitoring, network commands, and scripting constructs. Each command is presented in a structured format for easy reference.

Uploaded by

aaru0000001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Linux Shell Commands

S.No. Command Description Example


1 ls List files and directories ls -l (detailed list)
2 cd Change directory cd /home/user
3 pwd Print current working directory pwd
4 mkdir Create a new directory mkdir new_folder
5 rmdir Remove an empty directory rmdir old_folder
6 rm Remove files or directories rm file.txt, rm -r folder
7 cp Copy files or directories cp file1.txt file2.txt
8 mv Move or rename files mv oldname.txt newname.txt
9 touch Create an empty file touch newfile.txt
10 cat Display file content cat file.txt
11 echo Print text to the terminal echo "Hello World"
12 grep Search for a pattern in a file grep "error" logfile.txt
13 find Search for files in a directory find /home -name "file.txt"
14 chmod Change file permissions chmod 755 script.sh
15 chown Change file owner chown user:group file.txt
16 ps Display active processes ps aux
17 top Show real-time system stats top
18 kill Terminate a process kill 1234 (PID)
19 df Display disk space usage df -h
20 du Show directory size du -sh folder
21 tar Archive files tar -cvf archive.tar folder/
22 zip / unzip Compress and extract files zip file.zip file.txt / unzip file.zip
23 wget Download files from the internet wget http://example.com/file.zip
24 curl Transfer data from URLs curl -O http://example.com/file.zip
25 ping Check network connectivity ping google.com
26 ssh Secure remote login ssh [email protected]
27 scp Securely copy files between systems scp file.txt user@server:/path/
28 man Display manual pages for commands man ls
29 history Show command history `history
30 alias Create a shortcut for a command alias ll='ls -la'
31 df Check available disk space df -h
32 free Show memory usage free -m
33 uname Display system information uname -a
34 uptime Show system uptime uptime
35 whoami Display current user whoami
36 passwd Change user password passwd
37 export Set environment variables export PATH=$PATH:/new/path
38 source Execute a script in the current shell source script.sh
39 #!/bin/bash Shebang line to specify the shell #!/bin/bash (at the start of a script)
40 echo Print text to the terminal echo "Hello World"
41 read Read user input read name; echo "Hello $name"
42 var=value Define a variable name="John"
43 $var Access variable value echo $name
Make a variable available to child
44 export processes export PATH=$PATH:/new/path
if [ $x -gt 10 ]; then echo "Greater"; else
45 if / else Conditional statement
echo "Smaller";
case $var fi echo "1";; "two")
in "one")
46 case Multi-condition checking
echo "2";; esac
47 for loop Loop through items for i in 1 2 3; do echo $i; done
while [ $x -lt 5 ]; do echo $x; x=$((x+1));
48 while loop Execute while condition is true
done
until [ $x -ge 5 ]; do echo $x; x=$((x+1));
49 until loop Execute until condition is true
done
50 break Exit a loop break (inside a loop)
51 continue Skip current iteration of a loop continue (inside a loop)
52 function Define a function my_func() { echo "Hello"; }
53 my_func Call a function my_func
54 exit Exit script execution exit 0
55 && Run command if previous succeeds mkdir test && cd test
56 > Redirect output to a file echo "Hello" > file.txt
57 >> Append output to a file echo "New line" >> file.txt
58 < Take input from a file wc -l < file.txt
59 ` ` Pipe output to another command
60 $(command) Command substitution today=$(date)
61 `command` Alternative command substitution today=`date`
62 $? Get exit status of last command ls /not_exist; echo $?
63 trap Catch signals and execute commands trap "echo 'Signal received'" SIGINT
64 set Enable script debugging options set -x (debug mode)
65 unset Remove a variable unset name
66 test Evaluate expressions test -f file.txt && echo "Exists"

You might also like