דף עזר Shell
מדריך עיון של Bash / shell ניתן לחיפוש ולהדפסה: ניווט, קבצים, pipes, משתנים, לולאות, תנאים ו-one-liners שימושיים. חינם.
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 ולשל (shell) מכסה את שורת הפקודה מהצעדים הראשונים ועד לכתיבת סקריפטים: ניווט, קבצים ותיקיות, חיפוש ואיתור, עיבוד טקסט, pipes והפניות (redirection), הרשאות ובעלות, תהליכים ומידע על המערכת, משתנים והרחבה (expansion), ומבני תכנות לסקריפטים של shell.
הוא משלב פקודות יומיומיות (ls, cp, grep, find, chmod, ps) יחד עם הדגלים (flags) שהופכים אותן לשימושיות, בתוספת תחביר ה-pipe, ה-redirection וה-expansion שהופך פקודות בודדות לשורות פקודה משולבות (one-liners). קטע הסקריפטים מזכיר לכם את תחביר הלולאות, התנאים והפונקציות בכל פעם שאתם כותבים סקריפט פעם בשנה.
הכול נמצא בעמוד חינמי אחד שרץ בצד הלקוח: החיפוש מסנן את השורות בזמן אמת, תוכן העניינים הדביק (sticky) מאפשר לקפוץ בין הקטעים, לחיצה אחת מעתיקה כל פקודה, וכפתור ההדפסה מספק לכם עמוד עיון מודפס לשולחן העבודה.
כיצד להשתמש ב-דף עזר Shell
- עברו על הקטעים, מניווט וקבצים ותיקיות ועד Pipes והפניות (redirection) וסקריפטים.
- הקלידו שם פקודה כמו grep או chmod בתיבת החיפוש כדי לסנן את הדף באופן מיידי.
- קפצו לקטע כמו עיבוד טקסט דרך הסרגל הדביק בצד.
- לחצו על פקודה או על סמל ההעתקה שלה כדי להעתיק אותה, ואז הדביקו אותה במסוף (terminal) שלכם.
- הדפיסו את הדף כדי לקבל עיון לא מקוון (offline) לפקודות Bash.