10 mielenkiintoista Linux-komentorivin temppua ja vinkkejä, jotka kannattaa tietää


Nautin intohimoisesti työskentelystä komentojen kanssa, koska ne tarjoavat enemmän hallintaa Linux-järjestelmässä kuin GUI (Graphical User Interfaces) -sovellukset, joten olen aina etsimässä tai keksimässä mielenkiintoisia tapoja ja ideoita tehdä Linuxista niin helppo ja hauska käyttää, ensisijaisesti terminaalista.

Se on aina jännittävää, kun löydämme uusia temppuja tai vinkkejä käyttäessäsi Linuxia, etenkin komentorivipelejä kuten minä.

Ja tunne halusta jakaa äskettäin opittuja käytäntöjä tai komentoja miljoonille Linux-käyttäjille, etenkin aloittelijoille, jotka ovat yhä kiertämässä tätä jännittävää käyttöjärjestelmää, yleensä syntyy.

Tässä artikkelissa tarkastelemme useita hyödyllisiä komentorivin temppuja ja vinkkejä, jotka voivat parantaa merkittävästi Linux-käyttötaitojasi.

1. Lukitse tai piilota tiedosto tai hakemisto Linuxissa

Yksinkertaisin tapa lukita tiedosto tai hakemisto on käyttää Linux-tiedostojen käyttöoikeuksia. Jos tiedoston tai hakemiston omistaja, voit estää (poistaa luku-, kirjoitus- ja suoritusoikeudet) muita käyttäjiä ja ryhmiä pääsemästä siihen seuraavasti:

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

Jos haluat tietää enemmän Linux-tiedostojen oikeuksista, lue tämä artikkeli Käyttäjien ja ryhmien, tiedostojen käyttöoikeuksien ja määritteiden hallinta Linuxissa.

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

$ mv filename .tecmint.info

2. Käännä rwx-käyttöoikeudet Octal-muotoon Linuxissa

Oletuksena, kun suoritat kääntää rwx-oikeudet Octal-muotoon Linuxissa.

3. Kuinka käyttää su-tiedostoa, 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ä.

Haluan tässä tyhjentää suuren tiedoston nimeltä uptime.log , 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 pääkäyttäjätilille su-komennolla suorittamaan toiminto näin:

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

Yritä ymmärtää su: n ja sudon ero, ja lue lisäksi heidän man-sivunsa saadaksesi lisää ohjeita:

$ man sudo
$ man su

4. Tapa prosessi Linuxissa

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

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

Määritä ensin prosessin tunnus ja sitten tappaa se näin:

$ pidof vlc
$ sudo kill -KILL 10279

Tarkista kill-komento lisäkäyttövaihtoehdoista ja tiedoista.

5. Poista tiedosto pysyvästi Linuxissa

Normaalisti käytämme rm-komentoa tiedostojen poistamiseen Linux-järjestelmästä, mutta näitä tiedostoja ei poisteta kokonaan, ne yksinkertaisesti tallennetaan ja piilotetaan kiintolevylle, ja ne voidaan silti palauttaa nämä tiedostot Linuxiin ja toinen henkilö voi tarkastella niitä.

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

$ shred -zvu tecmint.pdf

Yllä olevassa komennossa käytetyt vaihtoehdot:

  1. -z - lisää lopullisen ylikirjoituksen nollilla pilkottamisen piilottamiseksi.
  2. -u - auttaa lyhentämään ja poistamaan tiedostoa korvaamisen jälkeen.
  3. -v - näyttää edistymistä.

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

$ man shred

6. Nimeä useita tiedostoja uudelleen Linuxissa

Voit nimetä useita tiedostoja Linuxissa tien päällä kutsumalla uudelleen nimeämiskomentoa.

Se nimeää toimitetut tiedostonimet uudelleen ensimmäisessä argumentissa määritetyn säännön mukaisesti.

Alla oleva komento nimeää kaikki .pdf -tiedostot uudeksi .doc , tässä s/\. Pdf $/\. Doc/ on sääntö:

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

Seuraava esimerkki nimeää kaikki tiedostot, jotka vastaavat "* .bak" -tunnistetta, laajennuksen poistamiseksi, jossa s/\ e.bak $// on sääntö.

7. Tarkista sanojen oikeinkirjoitus Linuxissa

Look-komento näyttää tietyllä merkkijonolla alkavat rivit, se voi auttaa sinua tarkistamaan sanan oikeinkirjoituksen komentoriviltä. Vaikka ulkonäkö ei ole niin tehokas ja luotettava, se on silti hyödyllinen vaihtoehto muille tehokkaille oikeinkirjoituksen tarkistajille:

$ look linu
$ look docum

8. Etsi avainsanan kuvaus manuaaliselta sivulta

Man-komentoa käytetään manuaalisten komentosyötesivujen näyttämiseen, kun sitä käytetään -k -kytkimen kanssa, se etsii avainsanan printf (esimerkiksi kuten säätö, apache ja php alla olevissa komennoissa) säännöllisenä lausekkeena.

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

9. Katso lokeja reaaliajassa Linuxissa

Tail-komennolla, jota käytetään tiedoston viimeisten osien tarkasteluun, on mahdollista katsella lokitiedostojen lokimerkintöjen tallentamista.

Seuraavassa esimerkissä katsot järjestelmän todennuksen lokitiedostoa. Avaa kaksi pääteikkunaa, näytä lokitiedosto reaaliaikaisesti ensimmäisessä ikkunassa seuraavasti:

$ sudo watch tail /var/log/auth.log

Voit myös käyttää tail-komentoa, joka näyttää tiedoston viimeiset osat. Sen -f -lippu mahdollistaa tiedostomuutosten seuraamisen reaaliajassa, joten lokitiedostojen tallentaminen lokitiedostoon on mahdollista.

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

Suorita alla olevan komennot toisessa päätelaitteessa, kun tarkkailet lokitiedoston sisältöä ensimmäisestä ikkunasta:

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

10. Luettelo kaikista Shellin sisäänrakennetuista komennoista

Sisäänrakennettu kuori on komento tai toiminto, jota kutsutaan sisältä ja joka suoritetaan suoraan itse kuoressa ulkoisen suoritettavan ohjelman sijaan, jonka kuori lataa kiintolevyltä ja suorittaa.

Suorita luetellaksesi kaikki kuoren sisäänrakennetut tiedostot ja niiden käyttö syntaksin:

$ help

Loppuhuomautuksena komentorivin temput ja vinkit ovat aina hyödyllisiä ja tekevät Linuxin oppimisesta ja käytöstä helppoa ja hauskaa etenkin aloittelijoille.

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