top 15 important unix commands interview questions
Lista najpopularniejszych poleceń systemu Unix pytań wywiadowczych z odpowiedziami. Naucz się podstaw poleceń systemu Unix w tym samouczku informacyjnym na przykładach:
Zanim zaczniemy z poleceniami systemu Unix, przyjrzyjmy się, czym jest Unix wraz z jego podstawami.
Unix to system operacyjny podobny do systemu operacyjnego Windows. Windows jest bardziej popularny niż Unix ze względu na graficzny interfejs użytkownika dostarczany przez Microsoft Windows, jednak gdy zaczniesz pracować z Uniksem, zrozumiesz jego prawdziwą moc.
=> Zobacz serię szkoleń Eay Unix
Najczęściej zadawane pytania podczas wywiadu dotyczącego poleceń systemu Unix
Poniżej wymienione są najpopularniejsze i najczęściej zadawane pytania podczas wywiadów z Unixem wraz z przykładami.
Zaczynajmy!!
Pytanie 1) Co to jest proces?
Odpowiedź: Zgodnie z definicją - Proces to instancja programu komputerowego, który jest wykonywany. Posiadamy unikalny identyfikator procesu dla każdego procesu.
Przykład: Proces jest tworzony nawet wtedy, gdy użytkownik otworzy aplikację kalkulatora.
Polecenie wyświetlające proces:% ps
To polecenie zapewni listę bieżących procesów wraz z identyfikatorem procesu. Jeśli dodamy opcję „ef” za pomocą polecenia ps, wyświetli się pełna lista procesów.
Składnia: % ps -ef
To polecenie, w połączeniu z Grep (polecenie wyszukiwania), służy jako potężny środek do znajdowania określonych szczegółów procesu.
Polecenie zabicia procesu:% kill pid
To polecenie zabije proces, którego identyfikator procesu został przekazany jako argument. Czasami przy użyciu powyższego polecenia kill nie będziemy w stanie zabić procesu, w takim przypadku zakończymy proces.
Polecenie wymuszające zakończenie procesu:% kill -9 pid
Gdzie pid to identyfikator procesu.
Innym ważnym poleceniem do wyświetlania procesów jest Top
Składnia: %Top
Q # 2) Jak wyświetlić swoją nazwę użytkownika w systemie Unix?
Odpowiedź: Możesz wyświetlić szczegółowe informacje o aktualnie zalogowanym użytkowniku za pomocą kim jestem Komenda.
Składnia: %kim jestem
O / P - test1 (Zakładając, że test1 to Twoja nazwa użytkownika). Podaje nazwę użytkownika, pod którym się zalogowałeś
P # 3) Jak wyświetlić listę wszystkich aktualnie zalogowanych użytkowników?
Odpowiedź: Użyte polecenie to: %WHO .
To polecenie wyświetli listę wszystkich aktualnie zalogowanych użytkowników.
P # 4) Co to jest plik?
Odpowiedź: Plik w systemie Unix to nie tylko zbiór danych. Istnieją różne typy plików, takie jak zwykłe pliki, pliki specjalne, katalogi (foldery / podfoldery, w których przechowywane są pliki zwykłe / specjalne) itp.
Polecenie do wyświetlenia plików: % ls
Tego polecenia można używać z różnymi zestawami opcji, takich jak -l, r, a itp.
Przykład: % ls -lrt
Ta kombinacja da rozmiar, długą listę i sortowanie plików od momentu ich utworzenia / modyfikacji.
Inny przykład: % ls -a
To polecenie wyświetli listę wszystkich plików, w tym plików ukrytych.
- Polecenie do utworzenia pliku o zerowych rozmiarach: % touch nazwa pliku
- Polecenie do utworzenia katalogu: % mkdir nazwa katalogu
- Polecenie usunięcia katalogu: % rmdir nazwa katalogu
- Polecenie usunięcia pliku: % rm nazwa pliku
- Polecenie wymuszenia usunięcia pliku: % rm -f nazwa pliku
Czasami użytkownik nie może usunąć pliku / katalogu ze względu na jego pozwolenie.
Q # 5) Jak sprawdzić ścieżkę bieżącego katalogu i przejść do różnych ścieżek w systemie Unix?
Odpowiedź: Możemy sprawdzić ścieżkę, w której znajduje się użytkownik w systemie Unix za pomocą polecenia: % pwd
To polecenie będzie reprezentować twój obecny katalog roboczy.
Przykład: Jeśli obecnie pracujesz nad plikiem, który jest częścią katalogu bin, możesz to sprawdzić, uruchamiając pwd w wierszu poleceń -% pwd.
Wynik to - / bin, gdzie „/” to katalog główny, a bin to katalog obecny w katalogu głównym.
Polecenie przechodzenia w ścieżkach systemu Unix - zakładając, że przechodzisz z katalogu głównego.
%PŁYTA CD : Zmień katalog,
użycie - cd dir1 / dir2
Uruchom% pwd - aby zweryfikować lokalizację
O / P - / dir1 / dir2
To zmieni twoją ścieżkę do dir2. Możesz zweryfikować swoją aktualną lokalizację pracy w dowolnym momencie za pomocą polecenia pwd i odpowiednio nawigować.
%PŁYTA CD.. przeniesie Cię do katalogu nadrzędnego. Załóżmy, że jesteś w katalogu dir2 z powyższego przykładu i chcesz wrócić do katalogu nadrzędnego, a następnie Uruchom cd .. w wierszu poleceń, a twój bieżący katalog stanie się katalogiem1.
użycie -% cd ..
Biegać % pwd - Aby zweryfikować lokalizację
najlepsza aplikacja do pobierania muzyki na Androida
O / P - / dir1
P # 6) Jak skopiować pliki z jednej lokalizacji do innej?
Odpowiedź: Polecenie kopiowania plików to% cp.
Składnia: % cp plik1 plik2 (jeśli musimy kopiować w tym samym katalogu.)
Do kopiowania plików w różnych katalogach.
Składnia: % cp źródło / nazwa pliku miejsce docelowe (docelowa lokalizacja)
Przykład: Załóżmy, że musisz skopiować plik test.txt z jednego podkatalogu do innego podkatalogu, który znajduje się w tym samym katalogu.
Składnia % cp dir1 / dir2 / test.txt dir1 / dir3
Spowoduje to skopiowanie pliku test.txt z katalogu dir2 do dir3.
P # 7) Jak przenieść plik z jednej lokalizacji do innej?
Odpowiedź: Polecenie przeniesienia pliku to% mv.
Składnia: % mv plik1 plik2 (jeśli przenosimy plik do katalogu, jest to głównie używane i jeśli chcemy zmienić nazwę pliku)
Do przenoszenia plików w różnych katalogach.
Składnia: % mv źródło / nazwa pliku miejsce docelowe (docelowa lokalizacja)
Przykład: Załóżmy, że chcesz przenieść plik test.txt z jednego podkatalogu do innego podkatalogu znajdującego się w tym samym katalogu.
Składnia % mv dir1 / dir2 / test.txt dir1 / dir3
Spowoduje to przeniesienie pliku test.txt z katalogu dir2 do dir3.
P # 8) Jak tworzyć i zapisywać w pliku?
Odpowiedź: Możemy tworzyć i zapisywać / dołączać dane do pliku za pomocą edytorów Unix. Na przykład, my.
Edytor vi jest najczęściej używanym edytorem do modyfikowania / tworzenia pliku.
Stosowanie: vi nazwa pliku
Q # 9) Jak wyświetlić zawartość pliku Plik?
Odpowiedź: Istnieje wiele poleceń służących do przeglądania zawartości pliku. Na przykład, kot, mniej, więcej, głowa, ogon.
Stosowanie: % cat nazwa pliku
Wyświetli całą zawartość pliku. Polecenie Cat jest również używane do łączenia i dołączania danych do pliku.
P # 10) Czym są uprawnienia i uprawnienia użytkowników w przypadku systemu plików Unix / użytkowników?
Odpowiedź:
Z poziomu dostępu użytkownicy podzieleni są na trzy typy:
- Użytkownik: Osoba, która utworzyła plik.
- Grupa: Grupa innych użytkowników, którzy mają podobne uprawnienia jak właściciel.
- Inne: Inni członkowie, którzy mają dostęp do ścieżki, w której przechowujesz pliki.
Z punktu widzenia pliku użytkownik będzie miał trzy prawa dostępu, tj. Odczyt, zapis i wykonanie.
- Czytać: Użytkownik ma uprawnienia do odczytu zawartości pliku. Jest reprezentowany przez r.
- Pisać: Użytkownik ma uprawnienia do modyfikowania zawartości pliku. Jest reprezentowany przez w.
- Wykonać: Użytkownik ma uprawnienia tylko do wykonywania plików. Jest reprezentowany przez x.
Te prawa uprawnień można wyświetlić za pomocą polecenia ls.
-rwxrw — x - tutaj pierwszy „-” oznacza zwykły plik, następna kombinacja „rwx” oznacza, że właściciel ma wszystkie uprawnienia do odczytu, zapisu i wykonywania, następny „rw-” oznacza, że grupa ma uprawnienia do odczyt i zapis, a na końcu „–x” oznacza, że inni użytkownicy mają uprawnienia tylko do wykonywania i nie mogą czytać ani zapisywać zawartości pliku.
P # 11) Jak zmienić uprawnienia do pliku?
Odpowiedź: Łatwym sposobem zmiany uprawnień do pliku jest użycie polecenia CHMOD.
Składnia: % chmod 777 nazwa pliku
W powyższym przykładzie Użytkownik, Grupa i inni mają wszystkie prawa (odczyt, zapis i wykonywanie).
Użytkownik ma następujące prawa:
- 4- Uprawnienia do odczytu
- 2- Zezwolenie na zapis
- 1- Wykonaj uprawnienie
- 0- Brak pozwolenia
Załóżmy, że utworzyłeś plik abc.txt i jako użytkownik nie chcesz udzielać żadnych uprawnień innym osobom oraz uprawnienia do odczytu i zapisu wszystkim osobom w grupie, w takim przypadku polecenie dla użytkownika mającego wszystkie uprawnienia będzie jak
Przykład:% chmod 760 abc.txt
Wszystkie uprawnienia (odczyt + zapis + wykonanie) dla użytkownika = 4 + 2 + 1 = 7
Uprawnienia do odczytu i zapisu dla osób w grupie = 4 + 2 = 6
Brak pozwolenia dla innych = 0
P # 12) Jakie są różne symbole wieloznaczne w systemie Unix?
Odpowiedź: Unix zawiera dwa symbole wieloznaczne, jak wspomniano poniżej.
do) * - Gwiazdka (*) wieloznaczna może zostać użyta jako zamiennik dla n liczby znaków.
Przykład: Załóżmy, że szukamy plików testowych w określonej lokalizacji, a następnie użyjemy polecenia ls podanego poniżej.
% ls test * - To polecenie wyświetli listę wszystkich plików testowych w tym konkretnym katalogu. Przykład: test.txt, test1.txt, testabc
b) ? - Znak zapytania (?) Może zostać użyty jako zamiennik dla pojedynczego znaku.
Przykład: Załóżmy, że szukamy plików testowych w określonej lokalizacji, a następnie użyjemy polecenia ls, jak poniżej.
% ls test? - To polecenie wyświetli listę wszystkich plików testowych, które mają inny ostatni znak w tym konkretnym katalogu. Na przykład. test1, głowa, test2.
P # 13) Jak wyświetlić listę wykonanych poleceń?
Odpowiedź: Polecenie do wyświetlenia listy wcześniej wykonanych poleceń to %historia
Q # 14) Jak kompresować / dekompresować pliki w systemie Unix?
Odpowiedź: Użytkownicy mogą skompresować plik za pomocą polecenia gzip.
Składnia: % gzip nazwa pliku
Przykład: % gzip test.txt
O / p. rozszerzenie pliku będzie teraz text.txt.gz a rozmiar pliku znacznie by się zmniejszył.
Użytkownik może zdekompresować pliki za pomocą polecenia gunzip.
Składnia: % nazwa pliku gunzip
Przykład: % gunzip test.txt.gz
O / p. rozszerzenie pliku będzie teraz tekst.txt, a rozmiar pliku będzie odpowiadał oryginalnemu rozmiarowi pliku.
Q # 15) Jak znaleźć plik w systemie Unix?
Odpowiedź: Aby znaleźć plik w bieżącym katalogu i jego podkatalogach, użyjemy polecenia Znajdź.
Składnia: %odnaleźć . -name „nazwa pliku” -print
implementowanie stosu c ++
Użycie:% find. -name „ab * .txt” -print
O / p to polecenie wyszuka nazwę pliku abc.txt lub abcd.txt w bieżącym katalogu, a print wydrukuje również ścieżkę do pliku.
: użyj * znaku dzikiego, jeśli nie jesteś pewien pełnej nazwy pliku wraz z jego lokalizacją.
P # 16) Jak przeglądać dane lub dzienniki w czasie rzeczywistym?
Odpowiedź: Najlepszym poleceniem, którego można użyć w tym przypadku, jest polecenie ogon. To potężne narzędzie, które jest szeroko stosowane. Załóżmy, że mamy dziennik, który jest stale aktualizowany, w takim przypadku użyjemy polecenia tail.
To polecenie domyślnie pokaże ostatnie 10 linii pliku.
Stosowanie: % tail test.log
Wyświetli ostatnie dziesięć wierszy dziennika. Załóżmy, że użytkownik chce monitorować i przeglądać najnowsze aktualizacje w pliku dziennika, a następnie użyjemy opcji -f, aby otrzymywać ciągłe aktualizacje.
Stosowanie: % tail -f test.log
Wyświetli ostatnie dziesięć wierszy, a gdy Twój dziennik będzie aktualizowany, będziesz stale przeglądać jego zawartość. Krótko mówiąc, będzie podążał za test.log na zawsze, aby z niego wyjść lub go zatrzymać. Naciśnij klawisze CTRL + C.
P # 17) Jak wyświetlić użycie lub miejsce na dysku pozostawione do wykorzystania?
Odpowiedź: Podczas pracy w Środowiskach użytkownicy napotykają problem zapełnienia dysku. Należy go sprawdzać co tydzień i regularnie czyścić miejsce na dysku.
Polecenie sprawdzenia pominiętego miejsca na dysku: % Quota -v
W przypadku, gdy użytkownik chce sprawdzić rozmiar różnych plików obecnych w twoim obszarze roboczym, zostanie użyte poniższe polecenie:
% du -s * - Będzie rekurencyjnie sprawdzać wszystkie katalogi i podkatalogi w katalogu domowym. W zależności od rozmiaru użytkownik może usunąć niechciane pliki, tym samym opróżniając miejsce.
Ps - jeśli nie masz pewności, które pliki mają zostać usunięte i jeśli masz problem z pamięcią masową, w takim przypadku możesz spakować pliki i to przez chwilę pomoże.
Szybkie porady
# 1) Załóżmy, że utkniesz w używaniu konkretnego polecenia lub nie masz pewności co do jego funkcjonalności, wtedy masz wiele opcji, które służą określonym celom, ponieważ Unix ma wiele poleceń. Nie martw się Unix zawsze pomaga swoim użytkownikom.
Poniżej znajdują się polecenia:
do) Unix ma zestaw stron podręcznika dla każdego polecenia, co da dogłębną wiedzę o poleceniach i ich użyciu.
Przykład:%człowiek odnaleźć
O / P tego polecenia to wiedzieć, jak używać polecenia Znajdź.
b) Jeśli potrzebujesz prostego opisu polecenia, użyj polecenia whatis.
Przykład:%co jest uchwyt
Zapewni ci opis linii polecenia grep.
#dwa) Polecenie wyczyszczenia ekranu terminala - %jasny
Wniosek
Mamy nadzieję, że spodobał Ci się ten pouczający artykuł na temat pytań do wywiadów komend Unix. Te pytania pomogłyby każdemu początkującemu łatwo zrozumieć pojęcia i pewnie stawić czoła rozmowie kwalifikacyjnej.
Wszystkiego najlepszego za rozmowę kwalifikacyjną !!
POPRZEDNIA samouczek | PIERWSZY samouczek
rekomendowane lektury
- 60 Najważniejsze pytania i odpowiedzi dotyczące skryptów powłoki Unix
- Polecenie Cut w systemie Unix z przykładami
- Znajdź polecenie w systemie Unix: Znajdź pliki za pomocą systemu Unix Znajdź plik (przykłady)
- Polecenie Grep w systemie Unix z prostymi przykładami
- Polecenie Ls w systemie Unix z przykładami
- Polecenie Tar w systemie Unix do tworzenia kopii zapasowych (przykłady)
- TOP 70+ najlepszych pytań do wywiadów z systemem UNIX wraz z odpowiedziami
- Składnia poleceń Unix Cat, opcje z przykładami
- Polecenia systemu Unix: podstawowe i zaawansowane polecenia systemu Unix z przykładami
- Polecenia systemu plików Unix Touch, Cat, Cp, Mv, Rm, Mkdir (część B)