#Temel Sistem Programlama Bilgileri (Linux)
- - Düzenli
- b Blok
- c Karakter
- C Yüksek performanslı ("birleşik veri")
- d Dizin
- D Kapı IPC dosyası
- l Sembolik link
- M Off-line göç etmiş
- n Network (HP-UX)
- p FIFO
- P Port
- s Socket
- ? Diğer dosya tipi
ls -lt | head
- en son değişiklik yapılan ilk on dosyayı listeler.
files=( * )
# iterate over them
for file in "${files[@]}"; do
echo "$file"
done
- Dizindeki dosyaları listeler.
ps -ef # tüm prosesler
ps aux # tüm prosesler alternatif
ls >file.txt
> file.txt ls
- İki kod da ls çıktısını belirtilen dosyaya aktarır.Yoksa oluşturur, varsa üzerine yazar. Varsayılan yönlendirme 1 ile gösterilir.
world="World"
echo "Hello $world
- Hello World
arr=(a b c d e f)
for i in"${arr[@]}";
do
echo"$i"
done
- Dizi elemanlarını ekrana yazar.
i=0
while [ $i -lt ${#arr[@]} ];do
echo "${arr[$i]}"
i=$(expr $i + 1)
done
cat < file.txt # ya da
printf "birinci satır\nikinci satır\n" | cat -n
echo 'Hello world!' > hello.txt
echo 'Merhaba Dünya' > merhaba.txt
gzip hello.txt
gzip howdy.txt
cat hello.txt.gz howdy.txt.gz > greetings.txt.gz #sıkıştırılmış dosyaları birleştirme
gunzip greetings.txt.gz #Sıkıştırılmış dosyayı dışarı çıkarma
cat greetings.txt
grep kelime ~ /Masaüstü/bar #Dosya çubuğunda kelime kelimesini bulmak için:
grep –v kelime ~/Masaüstü/bar #Dosya çubuğunda kelime içermeyen tüm satırları bulmak için:
grep "* kelime" ~/Masaüstü/bar #Sonunda kelime içeren tüm kelimeleri bulmak için (WIldcard Expansion):
Standart giriş, çıkış ve hata
Fonksiyonlar
Giriş çıkış işlemleri
Veri okuma
Dosya işlemleri