10 Przydatne „Pytania i odpowiedzi rozmowy kwalifikacyjnej” na temat scenariuszy Linux Shell
- 1307
- 183
- Ignacy Modzelewski
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 skorupyMamy wiele samouczków Skrypty powłoki język i Pytania wywiadu W przypadku czytelników, oto linki do tych artykułów.
- Seria skorupy
- 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?
- Otwarty redaktor VI.
- Przejdź do trybu dowodzenia Edytora VI, naciskając [ESC], a następnie „:”.
- 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.
- Oczekiwanie: Proces Linux Oczekiwanie na zasób.
- Uruchamianie: obecnie wykonywany jest proces Linux.
- Zatrzymany: Proces Linuksa jest zatrzymany po pomyślnym wykonaniu lub po otrzymaniu sygnału zabójstwa.
- 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.
- « Zintegruj Ubuntu 14.04 (zaufany Tahr) do ZenTyal PDC (kontroler domeny podstawowej) - część 7
- LUKS Linux Szyfrowanie danych dysku twardego z obsługą NTFS w Linux »