Skip to content

rabiayilmazz/SystemProgramming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Temel Sistem Programlama Bilgileri (Linux)

Dosya tipleri

  • - 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.

Prosesleri listeleme

ps -ef # tüm prosesler
ps aux # tüm prosesler alternatif

Yönlendirmeler

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.

Ekrana çıktı vermek

world="World"
echo "Hello $world
  • Hello World

For döngüsü

arr=(a b c d e f)
for i in"${arr[@]}";
do
echo"$i"
done
  • Dizi elemanlarını ekrana yazar.

While döngüsü

i=0
while [ $i -lt ${#arr[@]} ];do
echo "${arr[$i]}"
i=$(expr $i + 1)
done

Dosya okuma

cat < file.txt #  ya da
printf "birinci satır\nikinci satır\n" | cat -n

Dosya sıkıştırma

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

Dosya çubuğunda kelime arama

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages