सभी tools
निःशुल्क

एक खोजने योग्य, प्रिंट करने योग्य Bash / shell संदर्भ — नेविगेशन, फाइलें, पाइप, वेरिएबल, लूप, कंडीशनल और उपयोगी one-liners। मुफ्त।

नेविगेशन

8
pwd
कार्यशील डायरेक्टरी प्रिंट करें
ls -la
सभी फ़ाइलें विवरण के साथ सूचीबद्ध करें
cd /path
डायरेक्टरी बदलें
cd -
पिछली डायरेक्टरी पर जाएँ
cd ~
होम डायरेक्टरी पर जाएँ
tree -L 2
डायरेक्टरी ट्री दिखाएँ (2 स्तर)
pushd / popd
डायरेक्टरी stack push और pop करें
ls -lhS
आकार के अनुसार सूचीबद्ध करें, मानव-पठनीय

फ़ाइलें और डायरेक्टरी

10
touch file.txt
खाली फ़ाइल बनाएँ
mkdir -p a/b/c
नेस्टेड डायरेक्टरी बनाएँ
cp -r src dest
रिकर्सिव रूप से कॉपी करें
mv old new
स्थानांतरित करें या नाम बदलें
rm -rf dir
रिकर्सिव रूप से हटाएँ (सावधान!)
ln -s target link
symbolic link बनाएँ
cat file.txt
फ़ाइल सामग्री प्रिंट करें
head -n 20 / tail -n 20
पहली / अंतिम 20 पंक्तियाँ
tail -f log.txt
फ़ाइल को बढ़ते हुए फ़ॉलो करें
less file.txt
फ़ाइल को पृष्ठ-दर-पृष्ठ देखें

खोज और find

8
grep 'pattern' file
फ़ाइल में pattern खोजें
grep -rin 'text' .
रिकर्सिव, case-insensitive, क्रमांकित
find . -name '*.php'
नाम से फ़ाइलें ढूँढें
find . -type f -mtime -1
पिछले दिन संशोधित फ़ाइलें
find . -size +10M
10 MB से बड़ी फ़ाइलें
which node
executable का पता लगाएँ
locate file.txt
indexed डेटाबेस द्वारा ढूँढें
grep -v 'skip' file
match उलटें (पंक्तियाँ बाहर रखें)

टेक्स्ट प्रोसेसिंग

9
wc -l file
पंक्तियाँ गिनें
sort file | uniq -c
sort करें फिर डुप्लिकेट गिनें
cut -d',' -f1 file
CSV column निकालें
awk '{print $1}' file
पहला फ़ील्ड प्रिंट करें
sed 's/old/new/g' file
टेक्स्ट प्रतिस्थापित करें
tr 'a-z' 'A-Z'
वर्ण अनुवादित करें
diff a.txt b.txt
दो फ़ाइलों की तुलना करें
tee out.txt
फ़ाइल और stdout में लिखें
xargs -I{} cmd {}
इनपुट से कमांड बनाएँ

Pipes और redirection

9
a | b
a का आउटपुट b में pipe करें
cmd > file
stdout रीडायरेक्ट करें (ओवरराइट)
cmd >> file
stdout रीडायरेक्ट करें (append)
cmd 2> err.log
stderr रीडायरेक्ट करें
cmd > out 2>&1
दोनों streams रीडायरेक्ट करें
cmd < input.txt
फ़ाइल से stdin पढ़ें
cmd1 && cmd2
cmd2 केवल तभी चलाएँ जब cmd1 सफल हो
cmd1 || cmd2
cmd2 केवल तभी चलाएँ जब cmd1 विफल हो
cmd &
पृष्ठभूमि में चलाएँ

अनुमतियाँ और स्वामित्व

8
chmod 755 file
owner के लिए rwx, अन्य के लिए rx सेट करें
chmod +x script.sh
फ़ाइल को executable बनाएँ
chmod -R 644 dir
रिकर्सिव अनुमति परिवर्तन
chown user:group file
owner और group बदलें
umask 022
डिफ़ॉल्ट अनुमति mask
sudo cmd
root के रूप में कमांड चलाएँ
stat file
फ़ाइल metadata दिखाएँ
ls -l file
अनुमति bits देखें

Processes और सिस्टम

9
ps aux
चालू processes सूचीबद्ध करें
top / htop
लाइव process मॉनिटर
kill -9 PID
process को बलपूर्वक kill करें
pkill -f name
नाम से processes kill करें
jobs / fg / bg
पृष्ठभूमि jobs प्रबंधित करें
df -h
डिस्क स्थान उपयोग
du -sh dir
डायरेक्टरी का आकार
free -h
मेमोरी उपयोग
uname -a
सिस्टम और kernel जानकारी

वेरिएबल और expansion

9
NAME='value'
वेरिएबल सेट करें (कोई स्थान नहीं)
echo \"$NAME\"
वेरिएबल उपयोग करें
export PATH=\"$PATH:/x\"
child processes में export करें
$(command)
Command substitution
${VAR:-default}
unset होने पर डिफ़ॉल्ट
$1 $2 $@
स्क्रिप्ट positional arguments
$?
अंतिम कमांड की exit स्थिति
read -p 'Name: ' x
उपयोगकर्ता इनपुट पढ़ें
echo {1..5}
Brace expansion

Scripting

9
#!/usr/bin/env bash
Shebang पंक्ति
set -euo pipefail
सुरक्षित strict मोड
if [ -f file ]; then ...; fi
फ़ाइल परीक्षण पर सशर्त
[ \"$a\" = \"$b\" ]
String तुलना
for f in *.txt; do ...; done
फ़ाइलों पर loop करें
while read line; do ...; done < file
फ़ाइल को पंक्ति-दर-पंक्ति पढ़ें
case \"$x\" in a) ...;; esac
बहु-मार्गी शाखा
function greet() { echo hi; }
function परिभाषित करें
trap cleanup EXIT
exit पर handler चलाएँ

कोई प्रविष्टि “:q” से मेल नहीं खाती।


इसे साझा करें
मदद चाहिए?
इस टूल में कोई समस्या मिली? हमारी टीम को बताएं।
समस्या की रिपोर्ट करें

इस मुफ़्त टूल को अपनी वेबसाइट पर जोड़ें — नीचे दिया गया कोड कॉपी और पेस्ट करें।