60'ün En İyi 2024 Linux Mülakat Sorusu ve Yanıtı (PDF)
Yeni başlayanlar için Linux Mülakat Soruları ve Cevapları
1) Linux nedir?
Linux, açık kaynak lisansı altında dağıtılan bir işletim sistemi veya çekirdektir. İşlevsellik listesi UNIX'e oldukça benzer. Çekirdek, Linux işletim sisteminin kalbinde yer alan ve donanımın yazılımla iletişim kurmasına izin vermek gibi temel şeylerle ilgilenen bir programdır.
👉 Ücretsiz PDF İndir: Linux Mülakat Soruları ve Cevapları
2) UNIX ve LINUX arasındaki fark nedir?
Unix başlangıçta Bell Laboratuvarları'ndan özel bir işletim sistemi olarak başladı ve daha sonra farklı ticari versiyonlara dönüştü. Öte yandan Linux özgür, açık kaynaklıdır ve kitleler için özel olmayan bir işletim sistemi olarak tasarlanmıştır.
3) BASH nedir?
BASH, Bourne Again SHell'in kısaltmasıdır. Orijinal Bourne Shell'in (/bin/sh ile temsil edilir) yerine Steve Bourne tarafından yazılmıştır. Bourne Shell'in orijinal sürümünün tüm özelliklerinin yanı sıra, kullanımı daha kolay ve rahat hale getiren ek işlevleri birleştirir. O zamandan beri varsayılan olarak uyarlandı kabuk Linux çalıştıran çoğu sistem için.
4) Linux Çekirdeği Nedir?
Linux Çekirdeği, ana rolü kullanıcı için donanım kaynaklarını yönetmek olan düşük seviyeli bir sistem yazılımıdır. Ayrıca kullanıcı düzeyinde etkileşim için bir arayüz sağlamak için kullanılır.
5) LILO nedir?
LILO, aşağıdakiler için bir önyükleyicidir: Linux. Esas olarak Linux işletim sistemini ana belleğe yüklemek ve böylece işlemlerine başlamak için kullanılır.
6) Takas alanı nedir?
Takas alanı, Linux tarafından aynı anda çalışan bazı programları geçici olarak tutmak için kullanılan belirli bir alandır. Bu durum, RAM'in, yürütülen tüm programları tutacak yeterli belleğe sahip olmaması durumunda meydana gelir.
7) Açık kaynağın avantajı nedir?
Açık kaynak, yazılımınızı kaynak kodları da dahil olmak üzere ilgilenen herkese ücretsiz olarak dağıtmanıza olanak tanır. İnsanlar daha sonra özellikler ekleyebilecek ve hatta kaynak kodundaki hataları ayıklayıp düzeltebilecek. Hatta daha iyi çalışmasını sağlayabilir ve bu gelişmiş kaynak kodunu yeniden özgürce dağıtabilirler. Bu sonuçta toplumdaki herkese yarar sağlar.
8) Linux'un temel bileşenleri nelerdir?
Diğer tipik işletim sistemlerinde olduğu gibi Linux da şu bileşenlerin tümüne sahiptir: çekirdek, kabuklar ve GUI'ler, sistem yardımcı programları ve bir uygulama programı. Linux'u diğer işletim sistemlerine göre avantajlı kılan şey, her yönüyle ek özelliklerle gelmesi ve bunlara ilişkin tüm kodların ücretsiz olarak indirilebilmesidir.
9) Bir Linux sisteminde birden fazla masaüstü ortamının kurulu olması yardımcı olur mu?
Genel olarak KDE veya Gnome gibi bir masaüstü ortamı sorunsuz çalışacak kadar iyidir. Sistem bir ortamdan diğerine geçişe izin vermesine rağmen, bu tamamen kullanıcının tercihine bağlıdır. Bazı programlar bir ortamda çalışıp diğerinde çalışmayabilir; dolayısıyla hangi ortamın kullanılacağını seçerken bu da bir faktör olarak düşünülebilir.
10) BASH ve DOS arasındaki temel fark nedir?
BASH ve DOS konsolu arasındaki temel farklar 3 alanda yatmaktadır:
– BASH komutları büyük/küçük harfe duyarlıdır, ancak DOS komutları değildir;
– BASH altında / karakteri bir dizin ayırıcıdır ve \ bir kaçış karakteri görevi görür. DOS altında /, komut bağımsız değişkeni sınırlayıcısı görevi görür ve \ dizin ayırıcısıdır
– DOS, dosyaları adlandırırken, 8 karakterlik dosya adından sonra bir nokta ve uzantı için 3 karakterden oluşan bir kuralı izler. BASH böyle bir sözleşmeye uymaz.
11) GNU projesinin önemi nedir?
Özgür yazılım hareketi olarak adlandırılan bu hareket, programları herhangi bir amaç için çalıştırma özgürlüğü ve bir programı kendi ihtiyaçlarınıza göre inceleme ve değiştirme özgürlüğü gibi çeşitli avantajlar sağlar. Ayrıca, yazılımın kopyalarını başkalarına yeniden dağıtmanızın yanı sıra, yazılımı geliştirme ve kamuya açık hale getirme özgürlüğünü de sağlar.
12) Kök hesabı tanımlayın.
Kök hesap, sistem yöneticisi hesabı gibidir ve sistem üzerinde tam kontrol sahibi olmanızı sağlar. Burada, her hesap için farklı izinler atayarak kullanıcı hesapları oluşturabilir ve bakımını yapabilirsiniz. Linux'u her yüklediğinizde varsayılan hesaptır.
13) CLI nedir?
CLI'nin kısaltması Komut satırı arayüzü. Bu arayüz, kullanıcının bilgisayara işlemleri gerçekleştirmesi talimatını vermek için bildirimsel komutlar yazmasına olanak tanır. CLI daha fazla esneklik sunar. Ancak, GUI kullanmaya zaten alışkın olan diğer kullanıcılar, kendisiyle birlikte gelen nitelikler de dahil olmak üzere komutları hatırlamakta zorluk çekiyor.
14) GUI nedir?
GUI veya Grafik Kullanıcı Arayüzü, bilgisayarla iletişim kurmanın bir yolu olarak kullanıcıların tıkladığı ve değiştirdiği resim ve simgeleri kullanır. Komutları hatırlamak ve yazmak zorunda kalmak yerine, grafik öğelerin kullanılması sistemle etkileşimi kolaylaştırmanın yanı sıra görüntüler, simgeler ve renkler aracılığıyla daha fazla ilgi çekicilik katar.
15) Bir komut verirken komut istemini nasıl açarsınız?
Varsayılan kabuğu açmak için (komut isteminin bulunabileceği yer) Ctrl-Alt-F1 tuşlarına basın. Bu, gerektiğinde komutları çalıştırabileceğiniz bir komut satırı arayüzü (CLI) sağlayacaktır.
16) Linux'un ne kadar bellek kullandığını nasıl öğrenebilirsiniz?
Bir komut kabuğundan “birleştir” komutunu kullanın: bellek kullanımı bilgileri için cat /proc/meminfo. Mem: 64655360 vb. gibi bir şeyle başlayan bir satır görmelisiniz. Bu, Linux'un kullanabileceğini düşündüğü toplam bellektir.
Komutları da kullanabilirsiniz
free - m vmstat top htop
geçerli bellek kullanımını bulmak için
17) Linux sistemindeki takas bölümünün tipik boyutu nedir?
Takas bölümü için tercih edilen boyut, sistemdeki kullanılabilir fiziksel bellek miktarının iki katıdır. Bu mümkün değilse minimum boyut, takılı bellek miktarıyla aynı olmalıdır.
18) Sembolik bağlantılar nelerdir?
Sembolik bağlantılar kısayollara benzer şekilde davranır. Windows. Bu tür bağlantılar programlara, dosyalara veya dizinlere işaret eder. Ayrıca doğrudan yol adının tamamına gitmenize gerek kalmadan ona anında erişmenizi sağlar.
19) Ctrl+Alt+Del tuş kombinasyonu Linux'ta çalışıyor mu?
Evet öyle. aynen Windows, sistemi yeniden başlatmak için bu tuş kombinasyonunu kullanabilirsiniz. Bir fark, herhangi bir onay mesajı almamanız ve bu nedenle yeniden başlatmanın anında gerçekleştirilmesidir.
20) Yazıcı gibi cihazların bağlandığı paralel bağlantı noktasını nasıl tanımlarsınız?
Oysa altında Windows paralel bağlantı noktasını LPT bağlantı noktası olarak adlandırırsınız, Linux altında buna /dev/lp adını verirsiniz. LPT1, LPT2 ve LPT3 bu nedenle Linux altında /dev/lp0, /dev/lp1 veya /dev/lp2 olarak anılacaktır.
Deneyimliler için Linux Röportaj Soruları ve Cevapları
21) Sabit disk ve disket sürücüleri gibi sürücüler sürücü harfleriyle mi temsil ediliyor?
Hayır. Linux'ta her sürücü ve cihazın farklı tanımları vardır. Örneğin disket sürücülerine /dev/fd0 ve /dev/fd1 adı verilir. IDE/EIDE sabit sürücülerine /dev/hda, /dev/hdb, /dev/hdc vb. adlar verilir.
22) Linux altında izinleri nasıl değiştirirsiniz?
Sistem yöneticisi veya bir dosya veya dizinin sahibi olduğunuzu varsayarak, chmod komutunu kullanarak izin verebilirsiniz. İzin eklemek için + simgesini veya izni reddetmek için – simgesini ve aşağıdaki harflerden herhangi birini kullanın: u (kullanıcı), g (grup), o (diğerleri), a (tümü), r (okuma), w (yazma) ve x (yürütme). Örneğin, chmod go+rw FILE1.TXT komutu, gruplara ve diğerlerine atanan FILE1.TXT dosyasına okuma ve yazma erişimi verir.
23) Linux'ta farklı seri portlara hangi isimler atanmıştır?
Seri bağlantı noktaları /dev/ttyS0 ila /dev/ttyS7 olarak tanımlanır. Bunlar COM1 ila COM8'in eşdeğer adlarıdır. Windows.
24) Linux altında bölümlere nasıl erişirsiniz?
Linux, sürücü tanımlayıcısının sonuna sayılar atar. Örneğin, ilk IDE sabit diskinde üç birincil bölüm olsaydı, bunlar /dev/hda1, /dev/hda2 ve /dev/hda3 olarak adlandırılır/numaralandırılırdı.
25) Sabit bağlantılar nelerdir?
Sabit bağlantılar yol adına değil, doğrudan diskteki fiziksel dosyaya işaret eder. Bu, orijinal dosyayı yeniden adlandırırsanız veya taşırsanız, bağlantının dosyanın bulunduğu yol için değil, dosyanın kendisi için olması nedeniyle bağlantının kopmayacağı anlamına gelir.
26) Linux altında bir dosya adının maksimum uzunluğu nedir?
Herhangi bir dosya adı en fazla 255 karakterden oluşabilir. Bu sınır yol adını içermediğinden, yol adı ve dosya adının tamamı 255 karakteri aşabilir.
27)Önünde nokta bulunan dosya adları nelerdir?
Genel olarak önünde nokta bulunan dosya adları gizli dosyalardır. Bu dosyalar, önemli verileri veya kurulum bilgilerini içeren yapılandırma dosyaları olabilir. Bu dosyaları gizli olarak ayarlamak yanlışlıkla silinme olasılığını azaltır.
28) Sanal masaüstünü açıklar.
Bu, geçerli masaüstündeki farklı pencereleri küçültüp büyütmeye bir alternatif olarak hizmet eder. Sanal masaüstlerini kullanmak, bir veya daha fazla programı açabildiğinizde masaüstünü temizleyebilir. Gerektiğinde tüm bu programları küçültmek/geri yüklemek yerine, her birinde programlar bozulmadan sanal masaüstleri arasında geçiş yapabilirsiniz.
29) Bir programı Linux altında farklı sanal masaüstleri arasında nasıl paylaşırsınız?
Bir programı farklı sanal masaüstlerinde paylaşmak için program penceresinin sol üst köşesinde raptiyeye benzeyen bir simge arayın. Bu düğmeye basmak, söz konusu uygulamayı yerine "sabitleyecek" ve tüm sanal masaüstlerinde ekranda aynı konumda görünmesini sağlayacaktır.
30) İsimsiz (boş) bir dizin neyi temsil eder?
Bu boş dizin adı, Linux dosya sisteminin isimsiz tabanı görevi görür. Bu, diğer tüm dizinler, dosyalar, sürücüler ve cihazlar için bir ek görevi görür.
31) pwd komutu nedir?
pwd komutu, print çalışma dizini komutunun kısaltmasıdır.
Örnek:
pwd
Çıktı:
/home/guru99/myDir
32) Daemonlar nedir?
Daemon'lar, temel işletim sisteminde mevcut olmayabilecek çeşitli işlevleri sağlayan hizmetlerdir. Ana görevi hizmet taleplerini dinlemek ve aynı zamanda bu taleplere göre hareket etmektir. Hizmet tamamlandıktan sonra bağlantı kesilir ve sonraki istekleri bekler.
33) KDE'den Gnome'a geçiş gibi bir masaüstü ortamından diğerine nasıl geçiş yaparsınız?
Bu iki ortamın kurulu olduğunu varsayarsak, grafik arayüzden çıkış yapmanız yeterlidir. Daha sonra oturum açma ekranında oturum açma kimliğinizi ve parolanızı yazın ve yüklemek istediğiniz oturum türünü seçin. Bu seçim, siz onu başka bir şeye değiştirene kadar varsayılan seçeneğiniz olarak kalacaktır.
34) Linux altında izin türleri nelerdir?
Linux altında 3 çeşit izin vardır: - Oku: kullanıcılar dosyaları okuyabilir veya dizini listeleyebilir - Yaz: kullanıcılar dizine yeni dosyalar yazabilir - Yürüt: kullanıcılar dosyayı çalıştırabilir veya içindeki belirli bir dosyayı arayabilir bir dizin
35) Büyük/küçük harf duyarlılığı komutları kullanma şeklinizi nasıl etkiler?
Büyük/küçük harf duyarlılığından bahsettiğimizde, komutlar yalnızca küçük ve büyük harfler de dahil olmak üzere her karakter olduğu gibi kodlandığında aynı kabul edilir. Bu, CD, cd ve Cd'nin üç farklı komut olduğu anlamına gelir. Küçük harf olması gereken yerde büyük harf kullanarak bir komut girmek farklı çıktılar üretecektir.
36) Çevresel değişkenler nelerdir?
Çevresel değişkenler, diğer Linux programlarının yanı sıra kabuğun işlevini de denetleyen genel ayarlardır. Çevresel değişkenler için bir başka yaygın terim de global kabuk değişkenleridir.
37) Vi editörünü kullanırken farklı modlar nelerdir?
Vi altında 3 mod vardır: - Komut modu – bu, içinde başladığınız moddur - Düzenleme modu – bu, metin düzenleme yapmanıza izin veren moddur - Ex modu – bu, vi ile talimatlarla etkileşim kurduğunuz moddur bir dosyayı işlemek
38) Uzun bir yol adı için kısayolları kullanmak mümkün mü?
Evet var. Dosya adı genişletme olarak bilinen bir özellik, bunu TAB tuşunu kullanarak yapmanıza olanak tanır. Örneğin, /home/iceman/questments dizini adında bir yolunuz varsa şu şekilde yazarsınız: /ho[tab]/ice[tab]/assi[tab] . Ancak bu, yolun benzersiz olduğunu ve kullandığınız kabuğun bu özelliği desteklediğini varsayar.
39) Yönlendirme nedir?
Yönlendirme verileri bir çıktıdan diğerine yönlendirme işlemidir. Bir çıktıyı başka bir sürece girdi olarak yönlendirmek için de kullanılabilir.
40) grep komutu nedir?
grep, desen tabanlı aramayı kullanan bir arama komutudur. Komut satırıyla birlikte belirtilen seçenekleri ve parametreleri kullanır ve bu deseni gerekli dosya çıktısını ararken uygular.
5+ Yıllık Deneyim için Linux Mülakat Soruları
41) Verilen bir komutun son kullanıldığı zamandan farklı bir sonuç vermesi sorun ne olabilir?
Aynı komut gibi görünen komutlardan farklı sonuçlar almanın oldukça olası bir nedeni, büyük/küçük harf duyarlılığı sorunlarıyla ilgilidir. Linux büyük/küçük harfe duyarlı olduğundan, daha önce kullanılan bir komut şimdikinden farklı bir formatta girilmiş olabilir. Örneğin dizindeki tüm dosyaları listelemek için LS komutunu değil ls komutunu yazmalısınız. LS yazmak, tam olarak bu adda bir program yoksa bir hata mesajıyla sonuçlanacaktır veya başka bir işlevi gerçekleştiren LS adında bir program varsa farklı bir çıktı üretebilir.
42) /usr/local'ın içeriği nedir?
Yerel olarak yüklenmiş dosyaları içerir. Bu dizin, dosyaların ağda depolandığı ortamlarda önemlidir. Özellikle, yerel olarak yüklenen dosyalar /usr/local/bin, /usr/local/lib, vb. dizinine gider. Bu dizinin başka bir uygulaması da kaynaktan yüklenen yazılım paketleri veya dağıtımla resmi olarak gönderilmeyen yazılımlar için kullanılmasıdır.
43) Devam eden bir süreci nasıl sonlandırırsınız?
Sistemdeki her süreç benzersiz bir süreç kimliği veya pid'si ile tanımlanır. Bu işlemi sonlandırmak için kill komutunu ve ardından pid'i kullanın. Tüm işlemleri bir kerede sonlandırmak için kill 0'ı kullanın.
44) Komut satırı istemine yorumları nasıl eklersiniz?
Yorumlar, gerçek yorum metninin önüne # simgesinin yazılmasıyla oluşturulur. Bu, kabuğa aşağıdakileri tamamen görmezden gelmesini söyler. Örneğin “# Bu sadece kabuğun yok sayacağı bir yorumdur.”
45) Komut gruplaması nedir ve nasıl çalışır?
Komutları gruplandırmak için parantezleri kullanabilirsiniz. Örneğin, OUTPUT adlı dosyanın içeriğiyle birlikte güncel tarih ve saati MYDATES adlı ikinci bir dosyaya göndermek istiyorsanız komut gruplandırmasını şu şekilde uygulayabilirsiniz: (date cat OUTPUT) > MYDATES
46) Tek bir komut satırı girişinden birden fazla komut veya programı nasıl çalıştırırsınız?
Her komutu veya programı noktalı virgül simgesiyle ayırarak birkaç komutu birleştirebilirsiniz. Örneğin, tek bir girişte böyle bir dizi komutu verebilirsiniz:
ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK
**Bunun belirtilen sırayla birbiri ardına yürütüleceğini unutmayın.
47) “c” uzantılı ve içinde “apple” dizesinin geçtiği dosyaları arayacak bir komut yazın.
Cevap:
Find ./ -name "*.c" | xargs grep –i "apple"
48) Bireysel izinleri de dahil olmak üzere tüm .txt dosyalarını görüntüleyecek bir komut yazın.
Cevap:
ls -al *.txt
49) Aşağıdakileri yapacak bir komut yazın:
-mevcut ve sonraki dizinlerdeki c,v uzantılı tüm dosyaları arayın
- sonuçtan,v'yi çıkarın (sed komutunu kullanabilirsiniz)
-sonucu kullanın ve dosyalarda TURUNCU kelimesinin tüm geçişlerini aramak için grep komutunu kullanın.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Aşağıdaki komutların her birinde yanlış olan bir şey var mı?
a) ls -ls
b) kedi dosya1, dosya2
c) ls – s Factdir
cevaplar:
a) 2 seçenek arasında boşluk olmalıdır: ls -l -s
b) bağımsız değişkenleri ayırmak için virgül kullanmayın: kedi dosya1 dosya2
c) tire ile seçenek etiketi arasında boşluk olmamalıdır: ls –s Factdir
51) Bir klasörün boyutunu hesaplamak için kullanılan komut nedir?
Bir klasörün boyutunu hesaplamak için şu komutu kullanın: du –sh folder1.
52) Bir sürecin durumunu nasıl bulabilirsiniz?
Komutu kullan
ps ux
53) Bellek durumunu nasıl kontrol edebilirsiniz?
komutunu kullanabilirsiniz.
free -m çıktıyı MB cinsinden görüntülemek için
free -g çıktıyı GB cinsinden görüntülemek için
54) Git konsolunun nasıl renklendirileceğini açıklayın?
Git konsolunu renklendirmek için şu komutu kullanabilirsiniz: git config—global color.ui auto.
Komutta, color.ui değişkeni aşağıdaki gibi bir değişken için varsayılan değeri ayarlar: color.diff
ve color.grep.
55) Linux'ta bir dosyayı diğerine nasıl ekleyebilirsiniz?
Linux'ta bir dosyayı diğerine eklemek için komutu kullanabilirsiniz. cat file2 >> file 1.
>> operatörü, adlandırılmış dosyanın çıktısını ekler veya dosya oluşturulmamışsa dosyayı oluşturur. Başka bir komut iken cat file 1 file 2 > file 3
iki veya daha fazla dosyayı bir dosyaya ekler.
56) Terminal'i kullanarak bir dosyayı nasıl bulabileceğinizi açıklayın?
Bir dosyayı bulmak için bir komut kullanmanız gerekir, find . –name "process.txt"
. Process.txt adlı dosya için geçerli dizini arayacaktır.
57) Terminal'i kullanarak nasıl klasör oluşturabileceğinizi açıklayın?
Bir klasör oluşturmak için komutu kullanmanız gerekir. mkdir.
Bunun gibi bir şey olacak: ~$ mkdir Guru99
58) Terminal'i kullanarak metin dosyasını nasıl görüntüleyebileceğinizi açıklayın?
Metin dosyasını görüntülemek için, komutu kullanarak metin dosyalarının bulunduğu belirli klasöre gidin. cd
ve sonra yazın less filename.txt.
59) Kıvrılmanın nasıl etkinleştirileceğini açıklayın Ubuntu LAMBA yığını mı?
Kıvrılmayı etkinleştirmek için Ubuntu, ilk önce libcurl'ü kurun, kurulum tamamlandıktan sonra aşağıdaki komutu kullanın sudo/etc/init .d /apache2 restart
or sudo service apache2 restart.
60) Kök oturum açmanın nasıl etkinleştirileceğini açıklayın Ubuntu?
Kök günlüğünü etkinleştiren komut
#sudo sh-c 'echo “greater-show-manual-login=true” >>/etc/lightdm/lightdm.conf'
61) Linux Server'ınızı başlattığınızda aynı anda arka planda bir Linux programını nasıl çalıştırabilirsiniz?
Kullanarak nohup.
Bu, alma işlemini durduracaktır NOHUP
sinyali alır ve böylece onu sonlandırırsanız, çağrılan programdan çıkış yaparsınız. &
işlemi arka planda çalıştırır.
62) Linux'ta kütüphanelerin nasıl kaldırılacağını açıklayın?
Linux'taki kütüphaneleri kaldırmak için sudo apt-get kaldır kütüphane_adı komutunu kullanabilirsiniz.
Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.