10 mielenkiintoista Linuxin komentorivin temppua ja vinkkiä, jotka kannattaa tietää


Nautin intohimoisesti työskentelystä komentojen kanssa, koska ne tarjoavat enemmän hallintaa Linux-järjestelmässä kuin GUIs (Graphical User Interfaces) -sovellukset, joten pyrin aina löytämään tai keksimään mielenkiintoisia tapoja ja ideoita tehdä Linuxista niin helppoa ja hauskaa käyttää ensisijaisesti terminaalista käsin.

On aina jännittävää, kun löydämme uusia temppuja tai vinkkejä käyttäessämme Linuxia, erityisesti minun kaltaiseni komentorivin nörttinä.

Suositeltu luku: 5 mielenkiintoista komentorivivinkkiä ja temppua Linuxissa – Osa 1

Ja tunne, että haluat jakaa äskettäin opittuja käytäntöjä tai komentoja miljoonien Linux-käyttäjien kanssa, erityisesti aloittelijoille, jotka ovat vielä kiertämässä tätä jännittävää käyttöjärjestelmää, tulee normaalisti esiin.

Suositeltu luku: 10 hyödyllistä Linuxin komentorivitemppua aloittelijoille – Osa 2

Tässä artikkelissa käymme läpi useita hyödyllisiä komentorivin temppuja ja vinkkejä, jotka voivat parantaa merkittävästi Linuxin käyttötaitojasi.

1. Lukitse tai piilota tiedosto tai hakemisto Linuxissa

Yksinkertaisin tapa lukita tiedosto tai hakemisto on käyttää Linuxin tiedostooikeuksia. Jos olet tiedoston tai hakemiston omistaja, voit estää (poistaa luku-, kirjoitus- ja suoritusoikeudet) muita käyttäjiä ja ryhmiä käyttämästä sitä seuraavasti:

chmod 700 tecmint.info
OR
chmod go-rwx tecmint.info

Saat lisätietoja Linux-tiedostojen käyttöoikeuksista lukemalla tämän artikkelin Käyttäjien ja ryhmien, tiedostojen käyttöoikeuksien ja attribuuttien hallinta Linuxissa.

Jos haluat piilottaa tiedoston/hakemiston muilta järjestelmän käyttäjiltä, nimeä se uudelleen (.)-merkillä tiedoston tai hakemiston alussa:

mv filename .tecmint.info

2. Käännä rwx-oikeudet oktaalimuotoon Linuxissa

Oletuksena, kun suoritat ls-komennon, se näyttää tiedostojen käyttöoikeudet rwx-muodossa, mutta ymmärtääksesi tämän muodon ja oktaalimuodon vastaavuuden, voit oppia kääntämään rwx-oikeudet oktaalimuotoon Linux.

3. Kuinka käyttää sanaa "su", kun "sudo" epäonnistuu

Vaikka sudo-komentoa käytetään komentojen suorittamiseen pääkäyttäjän oikeuksilla, on hetkiä, jolloin se ei toimi kuten alla olevassa esimerkissä.

Tässä haluan tyhjentää suuren uptime.log-nimisen tiedoston sisällön, mutta toiminto on epäonnistunut, vaikka käytin sudoa.

cat /dev/null >/var/log/uptime.log 
sudo cat /dev/null >/var/log/uptime.log

Tässä tapauksessa sinun on vaihdettava root-käyttäjätiliin su-komennolla suorittaaksesi toiminnon seuraavasti:

su
sudo cat /dev/null >/var/log/uptime.log
cat /var/log/uptime.log

Yritä ymmärtää ero su ja sudon välillä, ja lue lisäksi heidän man-sivuiltaan lisätietoja:

man sudo
man su

4. Tapa prosessi Linuxissa

Joskus kun haluat lopettaa prosessin käyttämällä kill- tai killall- tai pkill-komentoja, se ei ehkä toimi, huomaat, että prosessi jatkuu edelleen järjestelmässä.

Voit tuhota prosessin lähettämällä sille signaalin -KILL.

Määritä ensin sen prosessitunnus ja tapa se sitten seuraavasti:

pidof vlc
sudo kill -KILL 10279

Tarkista kill-komennosta lisäkäyttövaihtoehtoja ja -tietoja.

5. Poista tiedosto pysyvästi Linuxissa

Normaalisti käytämme rm-komentoa tiedostojen poistamiseen Linux-järjestelmästä, mutta nämä tiedostot eivät poistu kokonaan, vaan ne yksinkertaisesti tallennetaan ja piilotetaan kiintolevylle, ja ne voidaan silti palauttaa Linuxin ja toisen henkilön katselemana.

Tämän estämiseksi voimme käyttää shred-komentoa, joka korvaa tiedoston sisällön ja mahdollisesti myös poistaa tiedoston.

shred -zvu tecmint.pdf

Yllä olevassa komennossa käytetyt vaihtoehdot:

  1. -z – lisää viimeisen päällekirjoituksen nolilla piilottaakseen silputuksen.
  2. -u – auttaa katkaisemaan ja poistamaan tiedoston päällekirjoituksen jälkeen.
  3. -v – näyttää edistymisen.

Lue shred man -sivulta lisää käyttöohjeita:

man shred

6. Nimeä useita tiedostoja uudelleen Linuxissa

Voit nimetä useita tiedostoja uudelleen Linuxissa liikkeellä ollessasi käyttämällä rename-komentoa.

Se nimeää annetut tiedostonimet uudelleen ensimmäisessä argumentissa määritellyn säännön mukaisesti.

Alla oleva komento nimeää kaikki .pdf-tiedostot uudelleen muotoon .doc, tässä 's/\.pdf$/\.doc/' on sääntö :

rename -v 's/\.pdf$/\.doc/' *.pdf

Seuraava esimerkki nimeää uudelleen kaikki tiedostot, jotka vastaavat "*.bak" ja poistavat laajennuksen, jossa 's/\e.bak$//' on sääntö.

7. Tarkista sanojen oikeinkirjoitus Linuxissa

Look-komento näyttää rivit, jotka alkavat annetulla merkkijonolla. Sen avulla voit tarkistaa sanan oikeinkirjoituksen komentoriviltä. Vaikka se ei olekaan niin tehokas ja luotettava, look on silti hyödyllinen vaihtoehto muille tehokkaille oikeinkirjoituksen tarkistille:

look linu
look docum

8. Etsi hakusanan kuvaus manuaalisivulta

man-komentoa käytetään komentojen manuaalisten syöttösivujen näyttämiseen, kun sitä käytetään -k-kytkimen kanssa, se etsii avainsanan lyhyitä kuvauksia ja manuaalisia sivunimiä. printf (kuten säädä, apache ja php alla olevissa komennoissa) säännöllisenä lausekkeena.

man -k adjust
man -k apache
man -k php

9. Katso lokit reaaliajassa Linuxissa

watch-komennolla voit suorittaa toisen Linux-komennon ajoittain ja näyttää sen tulosteen koko näytöllä ja tail-komennon rinnalla, jota käytetään tiedoston viimeisten osien katseluun, voit katsella lokimerkintöjen tallenteita. lokitiedostossa.

Alla olevassa esimerkissä katsot järjestelmän todennuslokitiedostoa. Avaa kaksi pääteikkunaa, näytä lokitiedosto reaaliajassa katsomista varten ensimmäisessä ikkunassa näin:

sudo watch tail /var/log/auth.log

Voit myös käyttää tail-komentoa, joka näyttää tiedoston viimeiset osat. Sen -f-lippu mahdollistaa tiedoston muutosten seuraamisen reaaliajassa, joten lokimerkintöjen tallentumista on mahdollista katsoa lokitiedostoon.


sudo tail -f /var/log/auth.log

Ja suorita alla olevat komennot toisessa terminaalissa, kun tarkkailet lokitiedoston sisältöä ensimmäisessä ikkunassa:

sudo mkdir -p /etc/test
sudo rm -rf /etc/test

10. Listaa kaikki Shellin sisäänrakennetut komennot

Sisäinen komentotulkki on komento tai funktio, joka kutsutaan sisältä ja suoritetaan suoraan itse komentotulkissa ulkoisen suoritettavan ohjelman sijaan, jonka komentotulkki lataa kiintolevyltä ja suorittaa sen.

Luetteloi kaikki komentotulkin sisäänrakennetut komponentit ja niiden käyttösyntaksi suorittamalla:

help

Loppuhuomautuksena: komentorivin vinkit ja vinkit ovat aina hyödyllisiä ja tekevät Linuxin oppimisesta ja käyttämisestä helppoa ja hauskaa erityisesti aloittelijoille.

Voit myös jakaa kanssamme muita hyödyllisiä ja mielenkiintoisia komentorivin temppuja tai vinkkejä Linuxissa, joihin olet törmännyt alla olevan kommenttilomakkeen kautta.