Adayların mülakat sırasında bir mülakatçının size sorabileceği Linux temel mülakat sorularına hazırlanmalarına yardımcı olacak en sık sorulan Linux Mülakat Soruları ve Cevaplarını düzenledik. Linux ile ilgili bu mülakat soruları listesinde, adayların iş mülakatını kolayca temizlemelerine yardımcı olmak için yaygın olarak sorulan tüm temel ve gelişmiş Linux yönetici mülakat sorularını ayrıntılı yanıtlarla ele aldık.
Bu Linux temel mülakat soruları listesi, yeni başlayanlar için 60'tan fazla önemli mülakat sorusunu ve mülakata hazırlanmaya yardımcı olmak için deneyimli adaylar için Linux mülakat soruları ve cevaplarını kapsar. Linux mülakat sorularının bu ayrıntılı kılavuzu, Linux İş mülakatını çözmenize yardımcı olacaktır.
PDF İndir
Linux Komutları Deneyimli Sorular ve Cevaplar için Görüşme Soruları ve Cevapları
1) Linux nedir?
Linux, UNIX tabanlı bir işletim sistemidir ve ilk olarak Linus Torvalds tarafından tanıtılmıştır. Linux Çekirdeğine dayalıdır ve Intel, MIPS, HP, IBM, SPARC ve Motorola tarafından üretilen farklı donanım platformlarında çalışabilir. Linux'taki bir diğer popüler unsur, Tux adlı bir penguen figürü olan maskotudur.
2) UNIX ve LINUX arasındaki fark nedir?
Unix, başlangıçta Bell Laboratories'den tescilli bir işletim sistemi olarak başladı ve daha sonra farklı ticari sürümlerde ortaya çıktı. Öte yandan, Linux ücretsiz, açık kaynaklıdır ve kitleler için tescilli olmayan bir işletim sistemi olarak tasarlanmıştır.
3) BASH nedir?
BASH, Bourne Again SHell'in kısaltmasıdır. Steve Bourne tarafından orijinal Bourne Kabuğunun (/ bin / sh ile temsil edilir) yerine yazılmıştır. Bourne Shell'in orijinal versiyonundaki tüm özelliklerin yanı sıra kullanımı daha kolay ve daha rahat hale getirmek için ek işlevleri birleştirir. O zamandan beri Linux çalıştıran çoğu sistem için varsayılan kabuk olarak uyarlandı.
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, Linux için bir önyükleme yükleyicisidir. Esas olarak Linux işletim sistemini ana belleğe yüklemek için kullanılır, böylece işlemlerine başlayabilir.
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, RAM yürütülen tüm programları tutmak için yeterli belleğe sahip olmadığında gerçekleşir.
7) Açık kaynağın avantajı nedir?
Açık kaynak, kaynak kodları da dahil olmak üzere yazılımınızı ilgilenen herkese özgürce dağıtmanıza olanak tanır. İnsanlar daha sonra özellikler ekleyebilir ve hatta kaynak koddaki hataları ayıklayabilir ve düzeltebilir. Hatta daha iyi çalışmasını sağlayabilir ve ardından bu gelişmiş kaynak kodunu tekrar özgürce yeniden dağıtabilirler. Bu sonuçta toplumdaki herkese fayda sağlar.
8) Linux'un temel bileşenleri nelerdir?
Tıpkı diğer tipik işletim sistemleri gibi, Linux da bu 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ı yapan şey, her yönünün ek özelliklerle birlikte gelmesi ve bunlar için tüm kodların ücretsiz olarak indirilebilir olmasıdır.
9) Bir Linux sisteminin birden çok masaüstü ortamının kurulu olmasına 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 verse de, bu tamamen kullanıcı için bir tercih meselesidir. Bazı programlar bir ortamda çalışacak ve diğerinde çalışmayacaktır, bu nedenle hangi ortamın kullanılacağının seçilmesinde bir faktör olarak kabul edilebilir.
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ısıdır ve \ bir çıkış karakteri olarak işlev görür. DOS altında, / bir komut bağımsız değişken ayırıcısı olarak hizmet eder ve \ dizin ayırıcısıdır
- DOS, dosyaları adlandırmada 8 karakterlik dosya adı ve ardından bir nokta ve uzantı için 3 karakterden oluşan bir kuralı izler. BASH böyle bir sözleşmeye uymuyor.
11) GNU projesinin önemi nedir?
Bu sözde Özgür yazılım hareketi, programları herhangi bir amaç için çalıştırma özgürlüğü ve bir programı ihtiyaçlarınıza göre inceleme ve değiştirme özgürlüğü gibi çeşitli avantajlara izin verir. Ayrıca, yazılımın kopyalarını başkalarına yeniden dağıtmanıza ve ayrıca yazılımı geliştirme ve kamuya açık hale getirme özgürlüğüne izin verir.
12) Kök hesabı açıklayın.
Kök hesap, bir 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 sürdürebilirsiniz. Linux'u her kurduğunuzda varsayılan hesaptır.
13) CLI nedir?
CLI, Komut Satırı Arayüzünün kısaltmasıdır. Bu arabirim, kullanıcının bilgisayara işlemleri gerçekleştirmesi talimatını vermek için bildirimsel komutlar yazmasına izin verir. CLI daha fazla esneklik sunar. Ancak, GUI kullanmaya zaten alışkın olan diğer kullanıcılar, kendisiyle birlikte gelen öznitelikler de dahil olmak üzere komutları hatırlamakta zorlanır.
14) GUI nedir?
GUI veya Grafik Kullanıcı Arayüzü, kullanıcıların bilgisayarla iletişim kurmanın bir yolu olarak tıklatıp işledikleri resim ve simgelerden yararlanır. Komutları hatırlamak ve yazmak zorunda kalmak yerine, grafik öğelerin kullanımı sistemle etkileşimi kolaylaştırmanın yanı sıra görüntüler, simgeler ve renkler aracılığıyla daha fazla cazibe katar.
15) Bir komut verirken bir komut istemi nasıl açılır?
Varsayılan kabuğu (komut isteminin bulunduğu yer) açmak için Ctrl-Alt-F1 tuşlarına basın. Bu, komutları gerektiği gibi ç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, bellek kullanım bilgileri için "concatenate" komutunu kullanın: cat / proc / meminfo. Mem: 64655360 gibi bir şeyi başlatan bir satır görmelisiniz. Bu, Linux'un kullanabileceğini düşündüğü toplam bellek miktarıdır.
Ayrıca komutları da kullanabilirsiniz
free - mvmstattophtop
mevcut bellek kullanımını bulmak için
17) Bir Linux sistemi altında takas bölümü için tipik boyut nedir?
Takas bölümü için tercih edilen boyut, sistemde bulunan 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ğlar nelerdir?
Sembolik bağlantılar, Windows'taki kısayollara benzer şekilde çalışır. Bu tür bağlantılar programları, dosyaları veya dizinleri gösterir. Ayrıca, doğrudan tüm yol adına gitmenize gerek kalmadan ona anında erişim sağlar.
19) Ctrl + Alt + Del tuş kombinasyonu Linux'ta çalışıyor mu?
Evet öyle. Tıpkı Windows gibi, sistemi yeniden başlatmak için bu tuş kombinasyonunu kullanabilirsiniz. Bir fark, herhangi bir onay mesajı almayacağınız ve bu nedenle yeniden başlatmanın hemen gerçekleşmesidir.
20) Yazıcı gibi aygıtların bağlandığı paralel bağlantı noktasına nasıl başvurursunuz?
Windows altında paralel bağlantı noktasını LPT bağlantı noktası olarak, Linux altında ise / dev / lp olarak adlandırırsınız. LPT1, LPT2 ve LPT3 bu nedenle Linux altında / dev / lp0, / dev / lp1 veya / dev / lp2 olarak anılacaktır.
21) Sabit sürücü 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 aygıtın farklı adları vardır. Örneğin, disket sürücülerine / dev / fd0 ve / dev / fd1 denir. IDE / EIDE sabit sürücüler, / dev / hda, / dev / hdb, / dev / hdc ve benzeri olarak adlandırılır.
22) Linux altında izinleri nasıl değiştirirsiniz?
Sistem yöneticisi veya bir dosyanın veya dizinin sahibi olduğunuzu varsayarak, chmod komutunu kullanarak izin verebilirsiniz. Aşağıdaki harflerden herhangi biriyle birlikte izin eklemek için + simgesini veya izni reddetmek için - simgesini kullanın: u (kullanıcı), g (grup), o (diğerleri), a (tümü), r (oku), w (yazma) ve x (çalıştır). Ö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 bağlantı noktalarına hangi adlar atanır?
Seri bağlantı noktaları / dev / ttyS0 ila / dev / ttyS7 olarak tanımlanır. Bunlar, Windows'ta COM1 ile COM8 arasındaki eşdeğer adlardır.
24) Linux altında bölümlere nasıl erişirsiniz?
Linux, sürücü tanımlayıcısının sonuna numaralar atar. Örneğin, ilk IDE sabit sürücünün üç birincil bölümü varsa, bunlar / numaralandırılmış, / dev / hda1, / dev / hda2 ve / dev / hda3 olarak adlandırılır.
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ğ dosyanın bulunduğu yol için değil dosyanın kendisi için olduğu için bağlantının kopmayacağı anlamına gelir.
26) Linux altında bir dosya adı için maksimum uzunluk nedir?
Herhangi bir dosya adı maksimum 255 karaktere sahip olabilir. Bu sınır yol adını içermez, bu nedenle tüm yol adı ve dosya adı 255 karakteri aşabilir.
27) Başında nokta bulunan dosya adları nelerdir?
Genelde, önünde bir 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çıklayın.
Bu, mevcut masaüstündeki farklı pencereleri simge durumuna küçültmek ve büyütmek için 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 bozulmamış programlar bulunan sanal masaüstleri arasında kolayca geçiş yapabilirsiniz.
29) Linux altında farklı sanal masaüstlerinde bir programı nasıl paylaşırsınız?
Bir programı farklı sanal masaüstlerinde paylaşmak için, program penceresinin sol üst köşesinde raptiye gibi görünen bir simge arayın. Bu düğmeye basmak o uygulamayı yerine "sabitler" ve tüm sanal masaüstlerinde ekranda aynı konumda görünmesini sağlar.
30) İsimsiz (boş) bir dizin neyi temsil eder?
Bu boş dizin adı, Linux dosya sisteminin isimsiz temelini oluşturur. Bu, diğer tüm dizinler, dosyalar, sürücüler ve aygıtlar için bir ek görevi görür.
31) pwd komutu nedir?
Pwd komutu, çalışma dizini yazdır komutunun kısaltmasıdır.
Misal:
pwd
Çıktı:
/home/guru99/myDir
32) Arka plan programı nedir?
Daemon'lar, temel işletim sistemi altında bulunmayabilecek çeşitli işlevler sağlayan hizmetlerdir. Ana görevi, hizmet talebini dinlemek ve aynı zamanda bu taleplere göre hareket etmektir. Servis yapıldıktan sonra bağlantısı kesilir ve diğer talepleri bekler.
33) KDE'den Gnome'a geçmek gibi bir masaüstü ortamından diğerine nasıl geçersiniz?
Bu iki ortamın kurulu olduğunu varsayarsak, grafik arayüzden çıkmanız yeterlidir. Ardından 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ınız olarak kalacaktır.
34) Linux altındaki izin türleri nelerdir?
Linux altında 3 tür izin vardır: - Okuma: kullanıcılar dosyaları okuyabilir veya dizini listeleyebilir - Yaz: kullanıcılar yeni dosyaların dosyasına dizine 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 dahil her karakter olduğu gibi kodlanırsa 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, kabuğun ve diğer Linux programlarının işlevini kontrol eden global ayarlardır. Çevresel değişkenler için diğer bir yaygın terim, küresel kabuk değişkenleridir.
37) vi editörü 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üzenlemenizi sağlayan moddur - Ex modu - bu, vi ile talimatlarla etkileşim kurduğunuz moddur. bir dosyayı işlemek
38) Uzun bir yol adı için kısayol kullanmak mümkün müdür?
Evet var. Dosya adı genişletme olarak bilinen bir özellik, bunu SEKME tuşunu kullanarak yapmanıza izin verir. Örneğin, / home / iceman / assignments 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?
Yeniden 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, kalıp tabanlı aramadan yararlanan bir arama komutu. Komut satırı ile birlikte belirtilen seçenekleri ve parametreleri kullanır ve bu kalıbı gerekli dosya çıktısını ararken uygular.
41) Verilen bir komut son kullanıldığı zamandan farklı bir sonuç verdiğinde sorun ne olabilir?
Aynı komut gibi görünen şeyden farklı sonuçlar almanın oldukça olası bir nedeni, büyük / küçük harf duyarlılığı sorunları ile ilgilidir. Linux büyük / küçük harfe duyarlı olduğu için, daha önce kullanılan bir komut mevcut olandan farklı bir biçimde girilmiş olabilir. Örneğin, dizindeki tüm dosyaları listelemek için LS değil, ls komutunu yazmalısınız. LS yazmak, tam olarak bu adda bir program yoksa bir hata mesajıyla sonuçlanır veya LS adında başka bir işlevi gerçekleştiren bir program varsa farklı bir çıktı üretebilir.
42) / usr / local içeriği nelerdir?
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. Dizinlerine gider.) Bu dizinin diğer bir uygulaması, kaynaktan yüklenen yazılım paketleri veya dağıtımla birlikte 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 işlem, benzersiz bir işlem kimliği veya pid ile tanımlanır. Bu işlemi sonlandırmak için kill komutunu ve ardından pid komutunu kullanın. Tüm süreci bir kerede sonlandırmak için 0'ı öldürmeyi kullanın.
44) Komut satırı istemine yorumları nasıl eklersiniz?
Yorumlar, gerçek yorum metninden önce # sembolü yazılarak oluşturulur. Bu, kabuğa sonrasını tamamen görmezden gelmesini söyler. Örneğin "# Bu, kabuğun yok sayacağı bir yorumdur."
45) Komut gruplama nedir ve nasıl çalışır?
Komutları gruplamak için parantez kullanabilirsiniz. Örneğin, ÇIKTI adlı bir dosyanın içeriğiyle birlikte geçerli tarih ve saati MYDATES adlı ikinci bir dosyaya göndermek istiyorsanız, komut gruplamasını şu şekilde uygulayabilirsiniz: (tarih cat OUTPUT)> MYDATES
46) Tek bir komut satırı girişinden birden fazla komutu veya programı nasıl çalıştırırsınız?
Her komutu veya programı noktalı virgül simgesi kullanarak ayırarak birkaç komutu birleştirebilirsiniz. Örneğin, tek bir girişte böyle bir dizi komut 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ı dosyaları arayacak ve içinde "elma" dizesinin geçtiği bir komut yazın.
Cevap:
Find ./ -name "*.c" | xargs grep -i "apple"
48) Bireysel izni dahil 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:
-c, v uzantılı geçerli ve sonraki dizinlerdeki tüm dosyaları ara
-sonuçtan, v'yi şeritleyin (sed komutunu kullanabilirsiniz) -sonucu kullanın ve dosyalarda ORANGE sözcüğünün tüm geçtiği yerleri aramak için bir grep komutu kullanın.Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Aşağıdaki komutların her birinde bir sorun varsa ne olur?
a) ls -ls b) cat dosya1, dosya2
c) ls - s FactdirCevaplar: 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: cat dosya1 dosya2 c) tire ve seçenek etiketi arasında boşluk olmamalıdır: ls -s Factdir51) Bir klasörün boyutunu hesaplama komutu nedir?
Bir klasörün boyutunu hesaplamak için du -sh klasör1 komutunu kullanır .
52) Bir sürecin durumunu nasıl bulabilirsiniz?
Komutu kullanın
ps ux
53) Hafıza durumunu nasıl kontrol edebilirsiniz?
Komutu kullanabilirsiniz
Çıkışı MB cinsinden görüntülemek için ücretsiz -m
ücretsiz -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 git config-global color.ui auto komutunu kullanabilirsiniz . Komutta, color.ui değişkeni, color.diff ve color.grep gibi bir değişken için varsayılan değeri ayarlar .
55) Linux'ta bir dosyayı diğerine nasıl ekleyebilirsin?
Linux'ta bir dosyayı diğerine eklemek için cat file2 >> dosya 1 komutunu kullanabilirsiniz. >> operatörü, adlandırılmış dosyanın çıktısını ekler veya oluşturulmamışsa dosyayı oluşturur. Başka bir komut cat dosyası 1 dosya 2> dosya 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, bulun. -name "process.txt" . Process.txt adlı bir dosya için mevcut dizini arayacaktır.
57) Terminal kullanarak nasıl klasör oluşturabileceğinizi açıklayın.
Bir klasör oluşturmak için mkdir komutunu kullanmanız gerekir . Bunun gibi bir şey olacak: ~ $ mkdir Guru99
58) Metin dosyasını Terminal'i kullanarak nasıl görüntüleyebileceğinizi açıklayın.
Metin dosyasını görüntülemek için, cd komutunu kullanarak metin dosyalarının bulunduğu belirli klasöre gidin ve ardından daha az dosyaadı.txt yazın.
59) Ubuntu LAMP yığınında curl'nin nasıl etkinleştirileceğini açıklayın.
Ubuntu'da curl'yi etkinleştirmek için, önce libcurl'yi kurun, tamamlandıktan sonra sudo / etc / init .d / apache2 restart veya sudo service apache2 restart komutunu kullanın .
60) Ubuntu'da kök günlük kaydını nasıl etkinleştireceğinizi açıklayın.
Kök günlük kaydını etkinleştiren komut,
#sudo sh-c 'echo "daha büyük-show-manual-login = true" >> / etc / lightdm / lightdm.conf'
61) Linux Sunucunuzu başlattığınızda bir Linux programını aynı anda arka planda nasıl çalıştırabilirsiniz?
Nohup kullanarak . NOHUP sinyalini alan süreci durduracak ve böylece çağrılan programdan çıkış yaptığınız onu sonlandıracaktır. & işlemi arka planda çalıştırır.
62) Linux'ta kitaplıkların nasıl kaldırılacağını açıklayın?
Kitaplıkları Linux'ta kaldırmak için sudo apt-get remove library_name komutunu kullanabilirsiniz.