Veri Bilimi Okulu

Sık Kullanılan Linux Komutları: Genel Bilgiler
Sık Kullanılan Linux Komutları: Genel Bilgiler
sik_kullanilan_linux_komutlari

Loading

Kendim sıkça kullandığım Linux komutlarını bu yazıda derleyeceğim. Umarım sizlere de faydası dokunur.

Komut satırında shell promptun solunda \$ varsa kullanıcı, # varsa superuser demektir.

erkan@vm:~\$ exit
exit
root@vm:/home/erkan#

Harddisk doluluk durumunu görmek için:df

root@vm:~# df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             1995360        0   1995360   0% /dev
tmpfs             403528    11456    392072   3% /run
/dev/sda1       37024320 14153544  20967008  41% /
tmpfs            2017620     6560   2011060   1% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs            2017620        0   2017620   0% /sys/fs/cgroup
tmpfs             403528       64    403464   1% /run/user/1000

Mevcut dizini görmek için: pwd

root@vm:/home/erkan# pwd
/home/erkan
Linux Dosya Sisteminde Hangi Dizin Niye Var?

/ kök dizin
/bin Programlara ait binary dosyalar.

/dev Device, örneğin cd-rom, ilave harddisk.

/etc Tüm konfigürasyon dosyaları, servislerin başladığı shell scriptler, passwd, cron

/home her kullanıcı için yazacağı bir dizindir.

/lib Paylaşımlı kütüphane dosyaları. Windows DLL dosyaları gibi.

/media mount edilen device için erişilen dizin (cd-rom, usb gibi)

/opt Opsiyonel programların yüklendiği yer.

/root root kullanıcısının home dizini

/sbin sistem binary leri

/tmp geçici

/usr Tüm programların ve destekleyen dosyaların dizini

/usr/bin

/usr/lib programlar için paylaşılmış kütüphaneler dizini

/usr/local

/usr/sbin

/usr/share /usr/bin dizinindeki kullanıcı programları tarafından paylaşılan veri

/usr/share/doc

/var

/var/log

Sembolik Linkler (Symbolic Links)

Birçok programın bir dizini ismen kullanıyor ve o dizin sürekli olarak değişiyor/güncelleniyor/yeni versiyon ismi ekleniyorsa programlar dizin adını sürekli güncellemek zorunda kalır. Ancak sembolik link kullanırsak sorun çözülmüş olur. Örneğin /java_1.6 dosyasına beş adet program ulaşıyor olsun biz java güncellemesiyle bunu /java_1.7 yaptığımızda buraya erişen beş programda gerekli değişikliği yapmamız gerekecektir ancak biz bu /java_1.7 diznine java diye bir sembolik link verirsek ve programlar burayı java diye bilirse sorun çözülecektir.

ln -s gercek_dizin sembolik dizin
ln -s /usr/java_1.7.11 java
Wildcards

* tüm dosyalar

d* d ile başlayanların hepsi

c*.txt c ile başlayan txt dosyalarının hepsi

An???? An ile başlayıp devamında dört karakter olanların hepsi Ankara, Angara, Anmala gibi

Ankara.[0-9][0-9][0-9] Ankara ile başlayıp devamında üç rakam olanlar Ankara006 gibi

Hoşçakalın…

0

Bir yanıt yazın

Password Requirements:

  • At least 8 characters
  • At least 1 lowercase letter
  • At least 1 uppercase letter
  • At least 1 numerical number
  • At least 1 special character