10 Przydatne „Pytania i odpowiedzi rozmowy kwalifikacyjnej” na temat scenariuszy Linux Shell

10 Przydatne „Pytania i odpowiedzi rozmowy kwalifikacyjnej” na temat scenariuszy Linux Shell

Powitanie dnia. Niezwykle Linux umożliwia wymyślenie unikalnego postu za każdym razem. My 'Tecmint-Team„Praca nad zapewnieniem naszym czytelnikom unikalnej treści, która jest dla nich przydatna z perspektywy kariery, a także dodać do bazy wiedzy. Oto próba i nasza czytelnicy oceniają, jak daleko nam się to udaje.

Pytania dotyczące scenariuszy skorupy

Mamy wiele samouczków Skrypty powłoki język i Pytania wywiadu W przypadku czytelników, oto linki do tych artykułów.

  1. Seria skorupy
  2. Seria pytań i odpowiedzi wywiadu

Dodając tutaj posty skontaktowe, w tym artykule będziemy przejrzeć pytania związane z Linux Shell z punktu widzenia wywiadu.

1. Jak przerwie skrypt powłoki, zanim zostanie pomyślnie wykonany?
Odpowiedź : Musimy użyć polecenia „wyjścia”, aby spełnić wyżej opisaną sytuację. Polecenie „wyjścia”, gdy jest zmuszone do wyświetlenia dowolnej wartości innej niż 0 (zero), skrypt wyrzuci błąd i przerywa. Wartość 0 (zero) w scenariuszu powłoki środowiska Unix reprezentuje pomyślne wykonanie. Stąd umieszczenie „wyjścia -1”, bez cytatów przed zakończeniem skryptu przerwa skrypt.

Na przykład utwórz następujący skrypt powłoki jako 'wszystko.cii'.

#!/bin/bash echo „hello” exit -1 echo „pa”

Zapisz plik i wykonaj go.

# sh cokolwiek.sh hello exit.SH: 3: Wyjście: Nielegalna liczba: -1

Z powyższego skryptu jasno wynika, że ​​wykonanie poszło dobrze przed wyjściem -1 Komenda.

2. Jak usunąć nagłówki z pliku za pomocą polecenia w Linux?
Odpowiedź : Przyjeżdża tutaj polecenie „sed”, kiedy musimy usunąć określone wiersze pliku.

Tutaj dokładne polecenie usuwa nagłówki z pliku (lub pierwszego wiersza pliku).

# plik sed '1 d'.tekst

Jedynym problemem z powyższym poleceniem jest to, że wyświetla plik na standardowym wyjściu bez pierwszego wiersza. Aby zapisać dane wyjściowe w pliku, musimy użyć operatora przekierowania, który przekieruje wyjście do pliku.

# plik sed '1 d'.TXT> NEW_FILE.tekst

Dobrze wbudowany przełącznik '-I' Do sed polecenie, może wykonać tę operację bez operatora przekierowania.

# plik sed -i '1 d'.tekst
3. Jak sprawdzisz długość linii z pliku tekstowego?
Odpowiedź : Ponownie polecenie „SED” służy do znalezienia lub sprawdzenia długości wiersza z pliku tekstowego.

A 'plik sed -n 'n p'.tekst', Gdzie 'N„Reprezentuje numer linii i”P„Wydrukuj przestrzeń wzorów (do standardowego wyjścia). To polecenie jest zwykle używane tylko w połączeniu z -N Opcja wiersza polecenia. Więc jak uzyskać liczbę długości? Oczywiście! Musimy ruroundować wyjście z 'toaleta' Komenda.

# sed -n 'n p'.txt | WC -C

Aby uzyskać długość numeru linii „5” w pliku tekstowym ”Tecmint.tekst', musimy biec.

# sed -n '5 p' tecmint.txt | WC -C
4. Czy można wyświetlić wszystkie nieprinformalne znaki z pliku tekstowego w systemie Linux? Jak to osiągniesz?
Odpowiedź : Tak! Bardzo możliwe jest wyświetlenie wszystkich niepulantowanych znaków w Linux. Aby osiągnąć powyższy scenariusz, musimy przyjąć pomoc redaktora „VI”.

Jak pokazać nieprinformalne postacie w 'vi„Redaktor?

  1. Otwarty redaktor VI.
  2. Przejdź do trybu dowodzenia Edytora VI, naciskając [ESC], a następnie „:”.
  3. Ostatnim krokiem jest wpisanie polecenia wykonania [SET LIST] z interfejsu polecenia edytora „VI”.

Notatka: W ten sposób możemy zobaczyć wszystkie nieprinformalne znaki z pliku tekstowego, w tym Ctrl+m (^M).

5. Jesteś liderem zespołu grupy pracowników pracujących dla firmy XYZ. Firma prosi cię o utworzenie katalogu „dir_xyz”, tak aby każdy członek grupy mógł utworzyć plik lub uzyskać dostęp do pliku, ale nikt nie może usunąć pliku, z wyjątkiem tego, który go utworzył. co zrobisz?
Odpowiedź : Ciekawy scenariusz do pracy. W powyższym wspomnianym scenariuszu musimy wdrożyć poniższe kroki, co jest tak proste jak spacer ciasta.
# mkdir dir_xyz # chmod g +wx dir_xyz # chmod +t dir_xyz

Pierwszy wiersz polecenia Utwórz katalog (dir_xyz). Drugi wiersz polecenia powyżej pozwala na grupę (G) mieć pozwolenie na 'pisać' I 'wykonać„I ostatni wiersz powyższego polecenia -”+T„Pod koniec uprawnień nazywa się”lepki kawałek'. Zastępuje ''X„I wskazuje, że w tym katalogu pliki mogą być usuwane tylko przez ich właścicieli, właściciela katalogu lub superuser root.

6. Czy możesz mi powiedzieć różne etapy procesu Linuksa, przechodzi przez?
Odpowiedź : Proces Linuksa zwykle przechodzi przez cztery główne etapy życia w przetwarzaniu.

Oto 4 etapy procesu Linux.

  1. Oczekiwanie: Proces Linux Oczekiwanie na zasób.
  2. Uruchamianie: obecnie wykonywany jest proces Linux.
  3. Zatrzymany: Proces Linuksa jest zatrzymany po pomyślnym wykonaniu lub po otrzymaniu sygnału zabójstwa.
  4. Zombie: Mówi się, że proces jest „zombie”, jeśli się zatrzymał, ale nadal aktywny w tabeli procesów.
7. Jakie jest użycie polecenia cięcia w Linux?
Odpowiedź : „Cut” to bardzo przydatne polecenie Linux, które okazuje się być pomocne, gdy musimy wyciąć określoną część pliku i wydrukować go na standardowym wyjściu, aby uzyskać lepszą manipulację, gdy pole samego pliku i samego pliku jest zbyt ciężkie.

Na przykład wyodrębnij pierwsze 10 kolumn pliku tekstowego 'txt_tecMint'.

# cut -C1-10 txt_tecMint

Aby wyodrębnić drugą, 5. i 7. kolumnę tego samego pliku tekstowego.

# cut -d; -f2 -f5 -f7 txt_tecMint
8. Jaka jest różnica między poleceniami „cmp” i „różnic”?
Odpowiedź : Polecenie „cmp” i „diff” oznacza uzyskanie tego samego, ale z innym sposobem myślenia.

''różnica„Polecenie zgłasza, że ​​zmiany należy wprowadzić, aby oba pliki wyglądały tak samo. Mając na uwadze, że 'CMP„Polecenie porównuje dwa pliki bajt-byte i zgłasza pierwsze niedopasowanie.

9. Czy można zastąpić polecenie „ls” polecenie „echo”?
Odpowiedź : Tak! Polecenie „ls” można zastąpić poleceniem „echo”. Polecenie „LS” zawiera zawartość pliku. Z punktu widzenia zastąpienia powyższego polecenia możemy użyć „echo *”, oczywiście bez cytatów. Wyjście obu poleceń są takie same.
10. Być może słyszałeś o INODES. Czy możesz krótko opisać INODE?
Odpowiedź : „INODE” to „struktura danych”, która jest używana do identyfikacji plików w Linux. Każdy plik w systemie UNIX ma osobny „inode” i „unikalny” numer iNODE.

To wszystko na teraz. W następnym artykule będziemy wymyślić kolejne interesujące i kompetentne pytania dotyczące wywiadu. Do tego czasu bądź na bieżąco i związany z Tecmint.com. Nie zapomnij o przekazaniu nam cennej informacji zwrotnej w sekcji komentarzy poniżej.