Johdatus UNIX-haastatteluun liittyviin kysymyksiin ja vastauksiin
UNIX on pohjimmiltaan yksi turvallinen käyttöjärjestelmä, joka on suosituin pankkialalla tai etenkin niissä organisaatioissa, jotka suosivat turvallista järjestelmää. Se korvaa Windows-käyttöjärjestelmän pääasiassa palvelimen sijainnin tai ympäristön suhteen.
UNIX-haastattelija kysyy tai keskittyy pääasiassa UNIX-komentoihin, jotka ovat hyvin tunnettuja ja kaikille yhteisiä. Haastattelun suorittavan henkilön on oltava vahvempi UNIX-komennossa tai komentosarjoissa.
Yleinen UNIX-komento selitetään alla:
ls -> kaikki saatavilla olevat tiedostot näytetään suorittamalla sama.
ls -l -> käytetään pääasiassa tiedostojen luetteloimiseen pitkässä muodossa, se sisältää lisätietoja, kuten tiedoston koon, omistajien yksityiskohdat, oikeudet tai luvat toiselle käyttäjälle ja toimitti viimeksi muokatut tiedot.
ls -a -> Käytetään pääasiassa niiden tiedostojen näyttämiseen, jotka alkavat pisteellä.
lisää tiedostonimi -> näyttää jonkin osan tiedostosta, kuinka paljon se voi säätää yhdessä näytössä. Välilyöntipainikkeella näytetään enemmän tietoja kyseisestä tiedostosta, q voidaan käyttää lopettamiseen. Tekstin etsimiseksi tiedoston sisällä teksti voidaan hakea / jälkeen.
mv tiedostonimi1 tiedostonimi2 -> siirrä tiedosto tai leikkaa tiedosto. Yleensä käytetään tiedostojen siirtämiseen hakemistosta toiseen.
cp-tiedostonimi1 tiedostonimi2 -> kopioi tiedosto, jonka sisältö on samassa paikassa.
rm-tiedostonimi -> poistaa tiedoston hakemistosta. On yksi vaihtoehto käyttää rm –I, joka toimittaa käyttäjälle yhden vahvistustekstin ennen poistamista. Mahdollisuus tehdä tämä käyttäytyminen oletusarvoisesti kaikissa poistotoiminnoissa lisäämällä yksi alias .cshrc-tiedostoon.
diff tiedostonimi1 tiedostonimi2 -> Vertaa molempia tiedostoja ja anna tulos erilaisilla.
wc-tiedostonimi -> Annetaan tiedoston rivien, sanojen tai merkkien yksityiskohdat.
chmod options filename -> Käytetään pääasiassa luvan myöntämiseen tietylle skriptille tai tiedostolle. Luojalle oletuslupa lukea ja muokata. Mutta kukaan tarvitsee kyseisen tiedoston lukemista, kirjoittamista ja suorittamista varten, jolloin chmod-komentoa on käytettävä. Käytämme pääasiassa numeroa 3 chmodin suorittamishetkellä.
Chmod 754
Ensimmäinen numero 7 = Tarjoa käyttäjälle käyttöoikeus lukea, kirjoittaa ja suorittaa.
Toinen numero 5 = Anna ryhmälle pääsy lukemiseen ja suorittamiseen.
Kolmas numero 4 = Tarjoa pääsy yhdelle lukemalle toiselle
N | Kuvaus | ls | binääri |
0 | Ei oikeuksia ollenkaan | - | 000 |
1 | Suorita vain | -x | 001 |
2 | Vain kirjoittaa | -W- | 010 |
3 | Kirjoita ja suorita | -wx | 011 |
4 | Vain lukea | r- | 100 |
5 | Lue ja suorita | rx | 101 |
6 | Lue ja kirjoita | RW- | 110 |
7 | Lue, kirjoita ja suorita | rwx | 111 |
gzip-tiedostonimi -> useiden tiedostojen pakkaaminen, kuten Windowsin ZIP-tiedostokonsepti.
gunzip-tiedostonimi -> lähinnä purkaa zz-tiedosto, joka on pakattu gzipillä.
lpr-tiedostonimi -> käytetään pääasiassa tulostusta varten, haluat määrittää eri tulostimen nimen kuin oletustulostin kuin –P-vaihtoehtoa voidaan käyttää.
mkdir dirname -> komento uuden hakemiston luomiseksi komennossa suoritettavasta sijainnista. Kaksoishakemiston nimeä ei sallita, ja kaikki nimet ovat kirjainkoossa.
cd dirname -> Käytetään pääasiassa hakemiston vaihtamiseen, se auttaa liikkumaan toisessa hakemistossa ja löytämään kaikki tiedostonimet uudesta hakemistosta (ls –lrt-komento auttaa näyttämään kaikki tämän hakemiston tiedostot). Siirtyminen takaisin edelliseen hakemistoon käyttää tavallisesti cd ..: tä, ja siirtyminen takaisin useaan emohakemistoon suorittaa yleensä cd .. / .. / .. -sovelluksen, joka auttaa siirtymään suoraan 3 ylähakemistoon suorittamalla yksi komento. CD-hakemiston nimeä käytetään myös hyvin Windows-komentojonoskripteissä. Normaalisti, kun yksi käyttäjä kirjautuu sisään UNIX-ruutuun, hän siirtyy kotihakemistoon, heidän on käytettävä cd-komentoa liikkuakseen oikeassa hakemistossa suorittaaksesi kaikki muut vaadittavat komennot.
pwd -> Esitä aina käyttäjän nykyinen sijainti.
Valmistautuminen työhaastatteluun UNIXissa. Olen varma, että haluat tietää yleisimmät UNIX-haastattelukysymykset, jotka auttavat sinua murtamaan UNIX-haastattelun helposti. Alla on luettelo tärkeimmistä UNIX-haastattelukysymyksistä ja -vastauksista pelastushetkelläsi.
Osa 1 - UNIX-haastattelukysymykset ja -vastaukset (perus)
Tämä ensimmäinen osa kattaa UNIX-haastattelun peruskysymykset ja vastaukset
1. Komento selvittää tiedostot, jotka ovat piilotettu nykyiseen hakemistoon
Vastaus:
$ ls-lrta
2. Komento selvittää nykyinen aktiivinen käynnissä oleva prosessi UNIX-järjestelmässä?
Vastaus:
$ ps -ef
Nyt jos tiedämme prosessin nimen, voimme lisätä grep: n ps: n jälkeen seuraavasti:
$ ps –ef | grep java
Siirrytään seuraavaan UNIX-haastattelukysymykseen
3. Kuinka voidaan määrittää muistin käyttö koko prosessin aikana UNIX-ruudussa?
Vastaus:
Tämä on UNIX-haastattelun peruskysymyksiä, joita haastattelussa kysytään.
Käyttämällä $ top -komentoa.
top-komento sisältää kaikki yksityiskohdat, mukaan lukien muistin käyttö, prosessitunnus ja muut. Komentojen näytön tulee olla kuten alla:
4. Selitä komento selvittääksesi poikkeuksen sovelluslokitiedostossa. Oletetaanko lokitiedoston nimi server.log?
Vastaus:
$ grep 'Poikkeus' server.log -> antaa odotetun tuloksen.
$ grep 'Poikkeus' server.log | wc –l -> antaa oikean määrän poikkeuksia koko sovelluspalvelimen lokitiedostossa.
5. Komento löytää kaikki tiedostot ovat samassa hakemistossa tai alihakemistossa, joka sisältää nimen, kuten 'Java'?
Vastaus:
$ löytää. -nimi 'Java'
Osa 2 - UNIX-haastattelukysymykset ja -vastaukset (Advanced)
Tämä ensimmäinen osa kattaa Advanced UNIX -haastattelukysymykset ja -vastaukset
6. Kuinka Shell-skripti hyväksyy komentorivin argumentit sisäiseen prosessointiin komentosarjojen logiikassa?
Vastaus:
Komentoriviltä lähtevät argumentit voidaan helposti hyväksyä komentosarjasta käyttämällä $ (dollarin merkki). Se seurasi aina argumentin numeerista sijaintia komentorivillä.
7. Näytä tai esitä olemassa olevan tiedoston 200 viimeistä riviä UNIX-ruudussa.
Vastaus:
$ tail -200f newfile.txt
Siirrytään seuraavaan UNIX-haastattelukysymykseen
8. Komento selvittää jäljellä oleva levytila UNIX / Linux-palvelimessa.
Vastaus:
$ df –kl
Tiedostojärjestelmän 1K-lohkot käytetty Käytettävissä Käyttö% asennettu
/ dev / mapper / vg0-root 41153856 6322928 32733776 17% /
tmpfs 4029268 100 4029168 1% / dev / shm
/ dev / sda1 487652 33803 428249 8% / boot
/ Dev / mapper / vg0-database1
20511356 6900920 12561988 36% / tietokanta1
/ Dev / mapper / vg0-database2
10190136 4346232 5319616 45% / tietokanta2
/ Dev / mapper / vg0-database3
10190136 7615792 2050056 79% / tietokanta3
/ Dev / mapper / vg0 varmuuskopiointi
5029504 3549988 1217372 75% / varmuuskopio
9. Tarjoa käyttöoikeus mihin tahansa komentotiedostoon suoritettavia tiedostoja varten.
Vastaus:
chmod 755 * .sh
Tämä on edistyneitä UNIX-haastattelukysymyksiä, joita kysytään haastattelussa. Jos komentosarjan on oltava luettavissa, kirjoitettavissa ja suoritettavissa jokaiselle käyttäjälle, komento voi olla chmod 777 * .sh
10. Kuinka voimme tappaa yhden prosessin UNIX-ruudussa?
Vastaus:
$ kill -9 #pid -> pid löytyy suorittamalla ps –ef-komento.
Suositeltava artikkeli
Tämä on opas luetteloon UNIX-haastattelukysymyksistä ja -vastauksista, jotta hakija voi helposti torjua nämä UNIX-haastattelukysymykset ja -vastaukset. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja
- 4 hyödyllistä Shell-skriptityyppiä Linux-aloittelijoille (hyödyllinen)
- SQL-haastattelun ennakkoon liittyvät kysymykset ja vastaukset
- Hyödyllisiä Windows Server -haastattelukysymyksiä
- Ab initio -haastattelun kysymykset ja vastaukset
- java-verkkopalvelut Haastattelua koskevat kysymykset ja vastaukset