تمام ٹولز
مفت

ایک قابلِ تلاش، قابلِ پرنٹ Bash / shell حوالہ — نیویگیشن، فائلیں، pipes، متغیرات، loops، شرطیں اور کارآمد ون لائنرز۔ مفت۔

Navigation

8
pwd
Print the working directory
ls -la
List all files with details
cd /path
Change directory
cd -
Go to the previous directory
cd ~
Go to the home directory
tree -L 2
Show directory tree (2 levels)
pushd / popd
Push and pop the directory stack
ls -lhS
List by size, human-readable

Files & directories

10
touch file.txt
Create an empty file
mkdir -p a/b/c
Create nested directories
cp -r src dest
Copy recursively
mv old new
Move or rename
rm -rf dir
Remove recursively (careful!)
ln -s target link
Create a symbolic link
cat file.txt
Print file contents
head -n 20 / tail -n 20
First / last 20 lines
tail -f log.txt
Follow a file as it grows
less file.txt
Page through a file

Search & find

8
grep 'pattern' file
Search for a pattern in a file
grep -rin 'text' .
Recursive, case-insensitive, numbered
find . -name '*.php'
Find files by name
find . -type f -mtime -1
Files modified in the last day
find . -size +10M
Files larger than 10 MB
which node
Locate an executable
locate file.txt
Find by indexed database
grep -v 'skip' file
Invert match (exclude lines)

Text processing

9
wc -l file
Count lines
sort file | uniq -c
Sort then count duplicates
cut -d',' -f1 file
Extract a CSV column
awk '{print $1}' file
Print the first field
sed 's/old/new/g' file
Substitute text
tr 'a-z' 'A-Z'
Translate characters
diff a.txt b.txt
Compare two files
tee out.txt
Write to a file and stdout
xargs -I{} cmd {}
Build commands from input

Pipes & redirection

9
a | b
Pipe output of a into b
cmd > file
Redirect stdout (overwrite)
cmd >> file
Redirect stdout (append)
cmd 2> err.log
Redirect stderr
cmd > out 2>&1
Redirect both streams
cmd < input.txt
Read stdin from a file
cmd1 && cmd2
Run cmd2 only if cmd1 succeeds
cmd1 || cmd2
Run cmd2 only if cmd1 fails
cmd &
Run in the background

Permissions & ownership

8
chmod 755 file
Set rwx for owner, rx for others
chmod +x script.sh
Make a file executable
chmod -R 644 dir
Recursive permission change
chown user:group file
Change owner and group
umask 022
Default permission mask
sudo cmd
Run a command as root
stat file
Show file metadata
ls -l file
View permission bits

Processes & system

9
ps aux
List running processes
top / htop
Live process monitor
kill -9 PID
Force-kill a process
pkill -f name
Kill processes by name
jobs / fg / bg
Manage background jobs
df -h
Disk space usage
du -sh dir
Size of a directory
free -h
Memory usage
uname -a
System and kernel info

Variables & expansion

9
NAME='value'
Set a variable (no spaces)
echo \"$NAME\"
Use a variable
export PATH=\"$PATH:/x\"
Export to child processes
$(command)
Command substitution
${VAR:-default}
Default if unset
$1 $2 $@
Script positional arguments
$?
Exit status of the last command
read -p 'Name: ' x
Read user input
echo {1..5}
Brace expansion

Scripting

9
#!/usr/bin/env bash
Shebang line
set -euo pipefail
Safer strict mode
if [ -f file ]; then ...; fi
Conditional on a file test
[ \"$a\" = \"$b\" ]
String comparison
for f in *.txt; do ...; done
Loop over files
while read line; do ...; done < file
Read a file line by line
case \"$x\" in a) ...;; esac
Multi-way branch
function greet() { echo hi; }
Define a function
trap cleanup EXIT
Run a handler on exit

کوئی اندراج “:q” سے میل نہیں کھاتا۔


Shell چیٹ شیٹ کے بارے میں

یہ Bash اور شیل چیٹ شیٹ کمانڈ لائن کو ابتدائی مراحل سے لے کر اسکرپٹنگ تک کور کرتی ہے: نیویگیشن، فائلیں اور ڈائریکٹریز، سرچ اور فائنڈ، ٹیکسٹ پروسیسنگ، پائپس اور ری ڈائریکشن، پرمیشنز اور اونرشپ، پروسیسز اور سسٹم انفارمیشن، ویری ایبلز اور ایکسپینشن، اور شیل اسکرپٹنگ کے اصول۔

یہ روزمرہ استعمال ہونے والی کمانڈز — ls، cp، grep، find، chmod، ps — کو ان فلیگز کے ساتھ جوڑتی ہے جو انہیں مفید بناتے ہیں، ساتھ ہی پائپ، ری ڈائریکشن اور ایکسپینشن سنٹیکس بھی شامل ہے جو سادہ کمانڈز کو ایک لائن کے حل میں بدل دیتا ہے۔ اسکرپٹنگ سیکشن آپ کو لوپ، کنڈیشنل اور فنکشن سنٹیکس یاد دلاتا ہے جب آپ سال میں ایک آدھ بار اسکرپٹ لکھتے ہیں۔

سب کچھ ایک مفت، کلائنٹ سائیڈ صفحے پر موجود ہے: سرچ روز میں فوری طور پر قطاریں فلٹر کرتی ہے، اسٹکی ٹیبل آف کنٹینٹس سیکشنز کے درمیان جمپ کرتا ہے، ایک کلک سے کوئی بھی کمانڈ کاپی ہو جاتی ہے اور پرنٹ بٹن آپ کی میز کے لیے ایک ٹرمینل حوالہ فراہم کرتا ہے۔

Shell چیٹ شیٹ استعمال کرنے کا طریقہ

  1. سیکشنز کا جائزہ لیں، نیویگیشن اور فائلز & ڈائریکٹریز سے لے کر پائپس & ری ڈائریکشن اور اسکرپٹنگ تک۔
  2. grep یا chmod جیسی کمانڈ کا نام سرچ باکس میں ٹائپ کریں تاکہ شیٹ فوری طور پر فلٹر ہو جائے۔
  3. اسٹکی سائیڈ بار کے ذریعے ٹیکسٹ پروسیسنگ جیسے کسی سیکشن پر جائیں۔
  4. کسی کمانڈ یا اس کے کاپی آئیکن پر کلک کریں تاکہ اسے کاپی کریں، پھر اپنے ٹرمینل میں پیسٹ کریں۔
  5. آف لائن Bash کمانڈ حوالے کے لیے صفحہ پرنٹ کریں۔

اکثر پوچھے جانے والے سوالات

یہ شیٹ Bash اور POSIX طرز کی شیلز کے لیے لکھی گئی ہے، اس لیے تقریباً سب کچھ لینکس اور macOS پر bash، zsh اور اسی طرح کی شیلز میں بغیر تبدیلی کے کام کرتا ہے۔

دونوں۔ فائل، سرچ، ٹیکسٹ پروسیسنگ اور پروسیس کمانڈز کے ساتھ ساتھ، مخصوص سیکشنز ویری ایبلز اور ایکسپینشن نیز اسکرپٹنگ اصول — لوپس، کنڈیشنلز اور وہ سنٹیکس جو آپ اسکرپٹس کے درمیان بھول جاتے ہیں — کور کرتے ہیں۔

جی ہاں۔ کمانڈ یا اس کی قطار میں موجود کاپی آئیکن پر کلک کریں اور یہ آپ کے کلپ بورڈ پر آ جاتی ہے، ٹرمینل میں پیسٹ کرنے کے لیے تیار۔

کوئی بھی کمانڈ چلانے سے پہلے ہمیشہ اسے پڑھیں، خاص طور پر rm، پرمیشنز یا ری ڈائریکشن سے متعلق کچھ بھی۔ ہر قطار میں کمانڈ کے کام کی ایک لائن کی وضاحت شامل ہے۔

جی ہاں، بالکل مفت — یہ ایک کلائنٹ سائیڈ حوالہ صفحہ ہے جس میں نہ کوئی اکاؤنٹ درکار ہے نہ کوئی حد۔

شیئر کریں

مقبول تلاشیں
linux commands cheat sheet bash cheat sheet shell commands list grep and find examples bash scripting reference chmod permissions cheat sheet pipes and redirection bash terminal commands list
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔