Ahoj technici, v tomto příspěvku budeme diskutovat o 40 základních otázkách rozhovoru s Linuxem pro začátečníky nebo začátečníky. Tyto otázky vám poskytnou představu o tom, jaký typ otázek se obecně klade na práci správce Linuxu.
O:1 Co se stane, když ve svém aktuálním adresáři provedete příkaz „mv *“?
Odpověď: Linux Shell obvykle rozbalí * v abecedním pořadí, takže když provedeme příkaz „mv *“, zkontroluje soubory a adresáře v abecedním pořadí a přesune všechny soubory a adresáře do adresáře, který je vytvořen jako poslední podle abecedního pořadí , pokud je soubor vytvořen abecedně v posledním, příkaz projde chybou
” mv:target ‚x‘ není adresář.
O:2 Řekněte mi hlavní rozdíl mezi příkazy SSH a Telnet?
Odpověď: SSH i telnet se používají k připojení vzdálených serverů. SSH je zkratka pro Secure Shell a Když děláme ssh na jakýkoli server, data (User’s Credentials) jsou přenášena v šifrované podobě mezi klientem a serverem, ale v případě Telnetu jsou data přenášena v prostém textu. Intruder může snadno získat důvěrné informace v případě telnetu.
O:3 Co je RAID a proč je vyžadován?
Odpověď: RAID je zkratka pro Redundancy Array levný disk, je vyžadována pro zajištění vysoké dostupnosti a redundance v případě selhání pevného disku na fyzických serverech. Můžeme také použít RAID ke zvýšení propustnosti disku pomocí prokládání
O:4 Jak zkontrolovat, kdy byla na vašem serveru nainstalována konkrétní otáčka za minutu?
Odpověď: Použijte příkaz rpm “rpm -q {rpm_name} –last”
O:5 Jak zkontrolovat počet otevřených souborů konkrétního uživatele?
Odpověď: Pomocí příkazu lsof zjistíme počet souborů přidružených ke konkrétnímu uživateli.
# lsof -u apache
# lsof -u apache | wc -l
O:6 Jak zkontrolovat, jaký je váš aktuální pracovní shell?
Odpověď: echo $SHELL a '/etc/passwd' vám řeknou váš výchozí shell.
O:7 Je možné provést suchou instalaci RPM?
Odpověď: Ano, je to možné pomocí volby „–test“ s příkazem rpm jako „rpm -ivh
O:8 Jak zkontrolovat, zda je místní uživatelský účet linux uzamčen nebo ne?
Odpověď: Pomocí příkazu passwd „passwd -S “ můžeme zkontrolovat, zda je heslo nastaveno nebo ne. Navíc můžeme také vidět neúspěšné pokusy o přihlášení pomocí „pam_tally2 -u {jméno_uživatele}“. Pokud neúspěšné pokusy o přihlášení překročí limit, bude účet uzamčen.
O:9 Jak zkontrolovat, kdy bylo změněno heslo pro místního uživatele Linuxu ?
Odpověď: Použijte příkaz chage „chage -l {jméno_uživatele}“, ve výstupu je záznam „Poslední změna hesla“, odkud můžeme zkontrolovat datum.
O:10 Jaká jsou různá pole souboru /etc/passwd?
Odpověď: V souboru /etc/passwd
je 7 polí- Uživatelské jméno
- Heslo (znak x, který ukazuje heslo, je zašifrováno a uloženo v souboru /etc/shadow)
- UID
- GID
- Komentáře pro uživatele
- Domovský adresář
- Skořápka
O:11 jaké je ID přepínače pro oddíl LVM v Linuxu?
Odpověď: „8e“ je id přepínače v příkazu fdisk pro oddíl Linux LVM.
O:12 Jak najít přístup a upravit čas souboru a adresáře v linuxu?
Odpověď: Pomocí příkazu „stat“ můžeme najít přístup a upravit čas souboru a adresáře. Příklad je uveden níže:
# stat {název_souboru}
# stat {název_adresáře}
O:13 Uveďte seznam všech souborů systému souborů /var, ke kterým nebylo přistupováno déle než 30 dní?
Odpověď: Pomocí příkazu find zobrazíte seznam všech souborů, ke kterým se v /var.
nepřistupuje déle než 30 dní# find /var -type f -atime +30 -exec ls -ltr {} \;
O:14 Jak znovu vytvořit soubor obrazu initrd v Linuxu?
Odpověď: V případě RHEL 4 &5 můžeme použít příkaz „mkinitrd“ k opětovnému vytvoření souboru initrd. V RHEL 6 a 7 se k opětovnému sestavení souboru initrd používá příkaz „dracut“.
O:15 Jak vypsat inody souborového systému v linuxu?
Odpověď: Použijte volbu „-i“ v příkazu df k zobrazení inodu systému souborů, příklad „df -i /var“
O:16 Jak zvýšit limit ‚počtu otevřených souborů‘ pro konkrétního uživatele v Linuxu?
Odpověď: Limit ‚počet otevřených souborů‘ pro konkrétního uživatele lze zvýšit úpravou souboru „/etc/security/limits.conf“. Přidejte do souboru následující řádek.
soft nofile 4096 (Změňte tuto hodnotu podle požadavku) hard nofile 4096 (Změňte tuto hodnotu podle požadavku)
O:17 Jak zjistíte výchozí hodnoty ulimit pro uživatele v Linuxu?
Odpověď: Chcete-li zkontrolovat výchozí hodnoty ulimit místního uživatele, nejprve se přihlaste do systému s tímto uživatelským jménem a zadejte příkaz „ulimit -a“.
O:18 Jak odeslat e-mail z terminálu nebo konzole?
Odpověď: Existují dva způsoby odesílání pošty z terminálu
- příkaz mail , příklad:# echo “tělo pošty” | mail -s {předmět_mailu} — {email_id}
- příkaz telnet
O:19 Jak nastavit nastavení proxy na terminálu Linux?
Odpověď: Nastavení proxy na linuxovém terminálu můžeme nastavit pomocí proměnných jako http_proxy, https_proxy a ftp_proxy.
# export http_proxy=http://: # export https_proxy=http:// : # export ftp_proxy=http:// O:20 Najděte všechny soubory pod /opt, který má oprávnění 777, a změňte je na 644.
Odpověď:Použijte níže uvedený příkaz find :
# find /opt -type f -perm 777 -exec chmod 644 {} \;O:21 Jak zkontrolovat, která varianta a verze linuxu je nainstalována?
Odpověď: Pomocí následujícího příkazu získáte chuť a verzi linuxu:
# cat /etc/*-release
O:22 Jaké je uid a gid uživatele root na serveru Linux?
Odpověď: UID a GID uživatele root je „0“
O:23 Jaké jsou výchozí konfigurační soubory poštovního serveru Postfix?
Odpověď: Postfixový poštovní server má dva hlavní konfigurační soubory.
- /etc/postfix/main.cf
- /etc/postfix/master.cf
O:24 Jaká je výchozí maska uživatele root na serverech Linux?
Odpověď: Výchozí umask uživatele root je „0022“
O:25 Jak deaktivovat a povolit odkládací paměť?
Odpověď:Příkaz „swapoff -a“ se používá k zakázání odkládací paměti a „swapon -a“ se používá k povolení odkládací paměti na linuxových serverech.
O:26 Jaký je výchozí port proxy serveru (Squid), SMTP, webového serveru Apache (httpd) a databázového serveru MariaDB?
Odpověď: Pro příslušné servery se používají následující porty.
Porty Služby
3128 — proxy server (Squid)
25 — — — — — 4 4 br />3306 — Databáze MariaDBO:27 Jak zkontrolovat protokoly související s jádrem na serveru Linux?
Odpověď: Příkaz ‚dmesg‘ se používá k zobrazení protokolů souvisejících s jádrem.
O:28 Jak zkontrolujete IP adresu a směrovací tabulku linuxového boxu ?
Odpověď: Pomocí příkazů ‘ifconfig’ a ‘ip address’ můžeme zobrazit IP adresu linuxového serveru. Pomocí příkazů jako ‘netstat -nr‘ a ‚route -n‘ můžeme zobrazit aktuální směrovací tabulku.
O:29 Řekněte mi výchozí konfigurační soubor linuxového ftp serveru (vsftp)?
Odpověď: „/etc/vsftpd/vsftpd.conf“ je výchozí konfigurační soubor vsftpd.
O:30 Jak sloučit obsah dvou souborů do jednoho souboru z příkazového řádku?
Odpověď:Pomocí příkazu cat můžeme sloučit obsah dvou nebo více souborů do jednoho souboru.
# cat tech_file1 tech_file2> merge_file
O:31 Který příkaz se používá ke kontrole oprávnění souboru a adresáře?
Odpověď: „ls -l {název_souboru_cesty}“ se používá ke kontrole oprávnění souboru. „ls -ld {název_adresáře_cesty}“ se používá ke kontrole oprávnění složky nebo adresáře.
O:32 jaká je role souboru /etc/mtab?
Odpověď: mtab uchovává pouze informace o všech aktuálně připojených souborových systémech.
O:33 Jak obnovit heslo uživatele root na serveru Linux?
Odpověď:Neexistuje způsob, jak obnovit heslo uživatele root, jediný způsob je resetovat heslo uživatele root z režimu jednoho uživatele.
O:34 Jaké mohou být důvody, proč uživatel Oracle nemůže spouštět své cron úlohy?
Odpověď: Důvodů může být několik, například:
a) Heslo uživatele Oracle možná vypršelo.
b) Uživatel Oracle nemusí mít povoleno spouštět úlohy cron
c) Systém souborů /var může být 100 % využito.O:35 Jaká jsou různá pole souboru crontab?
Odpověď: Soubor Crontab obsahuje následující pole
* * * * * * {Command_to_be_Executed}
(minuta) {hodina} {day_of_month} {měsíc} {day_of_week}O:36 Řekněte mi soubor protokolu pro úlohy cron na linuxovém serveru?
Odpověď: Všechny protokoly úlohy cron jsou uloženy v jejím souboru protokolu „/var/log/cron“
O:37 co se stane, když spustím příkaz ” kill -9 1″ ?
Odpověď:Nic se nestane
O:38 Co je výchozí domovský adresář uživatele ftp a jak jej změnit?
Odpověď:„/var/ftp“ je výchozí domovský adresář uživatele ftp. Lze jej změnit pomocí příkazu usermod jako „usermod -d /{cesta_nový_adresář} ftp“.
O:39 Jak vytvořit oddíly na raw disku v Linuxu?
Odpověď: Oddíly lze vytvořit na surovém disku buď pomocí příkazu „fdisk“ nebo příkazem „parted“
O:40 Jak zkopírovat soubory a adresář z jednoho linuxového serveru na jiný vzdálený linuxový server?
Odpověď: S pomocí „scp ‘ a ‘rsync ‘ příkaz můžeme zkopírovat soubory jednoho linuxového serveru na druhý. Pokud ke kopírování stromu adresářů používáte scp, musíte použít volbu -r. Syntaxe scp a rsync je uvedena níže:
# scp {files_to_be_copied} [chráněno e-mailem]:/{location_where_to_copy_files}
# rsync -av –progress {files_to_be_copied> [e-mail server_protected>] :/{location_where_to_copy_files}V minulosti jsme již sdíleli 20 základních pohovorových otázek pro začátečníky. Viz níže:
"20 otázek k rozhovoru pro správce systému Linux pro začátečníky – část 1"
20 otázek a odpovědí pro rozhovory se satelitním serverem Red Hat 25 nejčastějších otázek a odpovědí v rozhovoru pro LinuxLinux