Shell چیٹ شیٹ
ایک قابلِ تلاش، قابلِ پرنٹ Bash / shell حوالہ — نیویگیشن، فائلیں، pipes، متغیرات، loops، شرطیں اور کارآمد ون لائنرز۔ مفت۔
Navigation
8pwd
ls -la
cd /path
cd -
cd ~
tree -L 2
pushd / popd
ls -lhS
Files & directories
10touch file.txt
mkdir -p a/b/c
cp -r src dest
mv old new
rm -rf dir
ln -s target link
cat file.txt
head -n 20 / tail -n 20
tail -f log.txt
less file.txt
Search & find
8grep 'pattern' file
grep -rin 'text' .
find . -name '*.php'
find . -type f -mtime -1
find . -size +10M
which node
locate file.txt
grep -v 'skip' file
Text processing
9wc -l file
sort file | uniq -c
cut -d',' -f1 file
awk '{print $1}' file
sed 's/old/new/g' file
tr 'a-z' 'A-Z'
diff a.txt b.txt
tee out.txt
xargs -I{} cmd {}
Pipes & redirection
9a | b
cmd > file
cmd >> file
cmd 2> err.log
cmd > out 2>&1
cmd < input.txt
cmd1 && cmd2
cmd1 || cmd2
cmd &
Permissions & ownership
8chmod 755 file
chmod +x script.sh
chmod -R 644 dir
chown user:group file
umask 022
sudo cmd
stat file
ls -l file
Processes & system
9ps aux
top / htop
kill -9 PID
pkill -f name
jobs / fg / bg
df -h
du -sh dir
free -h
uname -a
Variables & expansion
9NAME='value'
echo \"$NAME\"
export PATH=\"$PATH:/x\"
$(command)
${VAR:-default}
$1 $2 $@
$?
read -p 'Name: ' x
echo {1..5}
Scripting
9#!/usr/bin/env bash
set -euo pipefail
if [ -f file ]; then ...; fi
[ \"$a\" = \"$b\" ]
for f in *.txt; do ...; done
while read line; do ...; done < file
case \"$x\" in a) ...;; esac
function greet() { echo hi; }
trap cleanup EXIT
کوئی اندراج “:q” سے میل نہیں کھاتا۔
Shell چیٹ شیٹ کے بارے میں
یہ Bash اور شیل چیٹ شیٹ کمانڈ لائن کو ابتدائی مراحل سے لے کر اسکرپٹنگ تک کور کرتی ہے: نیویگیشن، فائلیں اور ڈائریکٹریز، سرچ اور فائنڈ، ٹیکسٹ پروسیسنگ، پائپس اور ری ڈائریکشن، پرمیشنز اور اونرشپ، پروسیسز اور سسٹم انفارمیشن، ویری ایبلز اور ایکسپینشن، اور شیل اسکرپٹنگ کے اصول۔
یہ روزمرہ استعمال ہونے والی کمانڈز — ls، cp، grep، find، chmod، ps — کو ان فلیگز کے ساتھ جوڑتی ہے جو انہیں مفید بناتے ہیں، ساتھ ہی پائپ، ری ڈائریکشن اور ایکسپینشن سنٹیکس بھی شامل ہے جو سادہ کمانڈز کو ایک لائن کے حل میں بدل دیتا ہے۔ اسکرپٹنگ سیکشن آپ کو لوپ، کنڈیشنل اور فنکشن سنٹیکس یاد دلاتا ہے جب آپ سال میں ایک آدھ بار اسکرپٹ لکھتے ہیں۔
سب کچھ ایک مفت، کلائنٹ سائیڈ صفحے پر موجود ہے: سرچ روز میں فوری طور پر قطاریں فلٹر کرتی ہے، اسٹکی ٹیبل آف کنٹینٹس سیکشنز کے درمیان جمپ کرتا ہے، ایک کلک سے کوئی بھی کمانڈ کاپی ہو جاتی ہے اور پرنٹ بٹن آپ کی میز کے لیے ایک ٹرمینل حوالہ فراہم کرتا ہے۔
Shell چیٹ شیٹ استعمال کرنے کا طریقہ
- سیکشنز کا جائزہ لیں، نیویگیشن اور فائلز & ڈائریکٹریز سے لے کر پائپس & ری ڈائریکشن اور اسکرپٹنگ تک۔
- grep یا chmod جیسی کمانڈ کا نام سرچ باکس میں ٹائپ کریں تاکہ شیٹ فوری طور پر فلٹر ہو جائے۔
- اسٹکی سائیڈ بار کے ذریعے ٹیکسٹ پروسیسنگ جیسے کسی سیکشن پر جائیں۔
- کسی کمانڈ یا اس کے کاپی آئیکن پر کلک کریں تاکہ اسے کاپی کریں، پھر اپنے ٹرمینل میں پیسٹ کریں۔
- آف لائن Bash کمانڈ حوالے کے لیے صفحہ پرنٹ کریں۔