Ana içeriğe geç
  1. Arşiv/

Sık Kullanılan Temel Linux Komutları

·3 dk·0 görüntülenme· 0 beğeni ·
Linux

Giriş #

Linux işletim sistemlerinde; dosya işlemleri, dosya izinleri, işlem yönetimi, SSH, arama, sistem bilgisi, sıkıştırma, ağ, kurulum, kısayollar için oluşturulmuş sık kullanılan komutların listesi.

Dosya İşlemleri #

ls : dizini listele

ls -al : dizini gizli dosyalarla birlikte listele

cd dizin : dizini değiştir

cd : home dizinine git

pwd : o anda bulunulan dizini görüntüle

mkdir dizin : yeni bir dizin oluştur.

rm dosya : dosya sil

rm -r dizin : dizin sil

rm -f dosya : dosya’yı silmeye zorla

rm -rf dizin : dizini silmeye zorla

cp dizin1 dizin2 : kopyala dizin1’i , dizin2’ye

cp -r dizin1 dizin2 : kopyala dizin1’i, dizin2’ye; eğer dizin2 yoksa, bunu oluştur.

mv dosya1 dosya2 : yeniden adlandır veya taşı dosya1’i dosya2’ye . Eğer, dosya2 varsa, dosya1 içeriğini dosya2 içine taşı

ln -s dosya link : dosya veya link’e sembolik link oluştur.

touch dosya : dosya’yı oluştur veya güncelle

cat > dosya : dosya’ya standart girdi oluştur

more dosya : dosya’nın içeriğini görüntüle

head dosya : dosya’nın ilk 10 satırını göster

tail dosya : dosya’nın son 10 satırını göster

tail -f dosya : dosya’nın son 10 satırını ve tümünü göster

Dosya İzinleri #

Kullanıcı, Grup, Herkes

4 = okunur (r)
2 = yazılır (w)
1 = çalıştırılır (x)

Örnekler:
chmod 777 dosya: herkes için oku, yaz, çalıştır

chmod 755 dosya: rwx sahibi için, rx grup ve herkes için.

Daha fazlası için: man chmod

İşlem Yönetimi #

ps : etkin işlemleri göster

top : tüm işlemleri göster

kill pid : pid başlıklı işlemi sonlandır

killall proc : proc* başlıklı tüm işlemleri bitir

bg : durdurulmuş veya arkada süren görevleri listeler; arkada durdurulmuş bir görevi kaldığı yerden sürdürür.

fg : en güncel görevi ortaya koyar

fg n : n adlı görevi öne getirir

SSH #

ssh kullanıcı@host : kullanıcı olarak sunucuya bağlan

ssh -p port user@host : kullanıcı olarak port üzerinden sunucuya bağan

ssh -copy -id user@host : kullanıcı için anahtarı ekleyin ve anahtarla ve şifresiz olarak oturum açın

Arama #

grep pattern dosyalar : dosyalarda kalıp arayın

grep -r pattern dir : dizin içinde kalıbı

Sistem Bilgisi #

date : şu anki tarih ve saati göster

cal : bu ayın takvimini göster

uptime : şu anki hizmet süresini göster

w : kimin online olduğunu göster

finger kullanıcı : kullanıcı hakkında bilgi

uname -a : kernel bilgisini göster

cat /proc/cpuinfo : cpu bilgisi

cat /proc/meminfo : hafıza bilgisi

man command : komut için maneli göster

df : disk kullanımı göster

du : dizinlerin boyut kullanımı göster

free : hafıza ve swap kullanımı göster

whereis app : app(uygulama) muhtemel yeri

which app : varsayılan olarak hangi uygulama dizinlerinin çalıştığını göster

Sıkıştırma #

tar cf dosya.tar dosyalar : dizindeki dosyaları içeren dosya.tar adında bir dosya oluştur.

tar xf dosya.tar : dosya.tar dosyasındakileri çıkar

tar czf dosya.tar.gz dosyalar : Gzip ile bir tar dosyası oluştur

tar cjf dosya.tar.bz2 : Bzip2 ile bir tar dosyası hazırla

tar xjf dosya.tar.bz2 :Bzip2 ile dizin çıkar

gzip dosya : dosya sıkıştır ve dosya.gz olarak yeniden adlandır.

gzip -d dosya.gz : dosya.gz’yi dosya olarak geri çıkar

#

ping host : host’a ping at ve sonucu göster

whois domain : domain için whois bilgisi

dig domain : domain için DNS bilgisi

dig -x host : host çözümünü ters çevir

wget dosya : dosya indir

wget -c dosya : durdurulmuş indirmeye devam

Kurulum #

Kaynaktan kurulum:

./configure

make

make install

dpkg -i pkg.deb : paket kurulumu (Debian)

rpm -Uch pkg.rpm : paket kurulumu (RPM)

Kısayollar #

Ctrl+C : şu anki komutu durdurur

Ctrl+Z : şu anki komutu durdurur, önde fg ile veya arkada bg ile komut işlemini kaldığı yerden sürdürür.

Ctrl+D : exit gibi oturumu kapatır

Ctrl+W : satırdaki bir kelimeyi siler