10 huvitavat Linuxi käsurea nippi ja nõu, mida tasub teada


Mulle meeldib kirglikult töötada käsudega, kuna need pakuvad Linuxi süsteemi üle suuremat kontrolli kui GUI-d (graafilised kasutajaliidesed), seetõttu ootan alati huvitavaid viise ja ideid Linuxi nii lihtsaks ja lõbusaks kasutamiseks, et leida või välja mõelda terminalist.

See on alati põnev, kui avastame Linuxi kasutamisel uusi nippe või näpunäiteid, eriti nagu mina.

Ja tunne, et soovite värskelt õpitud tavasid või käsklusi jagada miljonite Linuxi kasutajatega, eriti algajatega, kes ikka veel selle põneva operatsioonisüsteemiga ümber käivad, tekib tavaliselt.

Selles artiklis vaatame läbi mitmeid kasulikke käsurea nippe ja näpunäiteid, mis võivad teie Linuxi kasutamise oskusi märkimisväärselt parandada.

1. Lukustage või peitke Linuxis fail või kataloog

Lihtsaim viis faili või kataloogi lukustamiseks on Linuxi faililubade kasutamine. Juhul kui teie faili või kataloogi omanik saab blokeerida (eemaldada lugemis-, kirjutamis- ja täitmisõigused) teistele kasutajatele ja rühmadele juurdepääsu sellele järgmiselt:

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

Linuxi faili lubade kohta lisateabe saamiseks lugege seda artiklit Kasutajate ja rühmade, faili lubade ja atribuutide haldamine Linuxis.

Faili/kataloogi peitmiseks teiste süsteemikasutajate eest nimetage see faili või kataloogi alguses ümber (.) -ga:

$ mv filename .tecmint.info

2. Tõlgi rwx-õigused Linuxi kaheksavormingusse

Vaikimisi, kui käivitate tõlkida rwx-õigused Linuxis Octal-vormingusse.

3. Kuidas kasutada su, kui sudo ebaõnnestub

Kuigi sudo käsku kasutatakse superkasutajaõigustega käskude täitmiseks, on hetki, kui see ei toimi nagu allpool toodud näites.

Siinkohal tahan tühjendada suure faili nimega uptime.log , kuid toiming on nurjunud isegi sudo kasutamisel.

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

Sellisel juhul peate toimingu sooritamiseks lülituma juurkasutaja kontole su abil:

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

Püüdke mõista su ja sudo erinevust. Lisaks lugege nende juhiste kohta nende käsulehti:

$ man sudo
$ man su

4. Tapa protsess Linuxis

Mõnikord, kui soovite mõne käsu kill või killall või pkill käske lõpetada, võib see ebaõnnestuda, mõistate, et protsess töötab süsteemis endiselt.

Protsessi hävitavaks tapmiseks saatke sellele siganl -TAPP .

Kõigepealt määrake selle protsessi ID ja seejärel tapke see nii:

$ pidof vlc
$ sudo kill -KILL 10279

Täiendavate kasutusvalikute ja teabe saamiseks kontrollige käsku kill.

5. Kustutage fail püsivalt Linuxis

Tavaliselt kasutame failide kustutamiseks Linuxi süsteemist käsku rm, kuid neid faile ei kustutata täielikult, need lihtsalt salvestatakse ja peidetakse kõvakettale ning neid faile saab Linuxis taastada ja neid saab vaadata teine inimene.

Selle vältimiseks saame kasutada käsku shred, mis kirjutab faili sisu üle ja valikuliselt kustutab ka faili.

$ shred -zvu tecmint.pdf

Ülaltoodud käsus kasutatud suvandid:

  1. -z - lisab purustamise varjamiseks nullidega lõpliku ülekirjutamise.
  2. -u - aitab faili pärast ülekirjutamist kärpida ja eemaldada.
  3. -v - näitab edusamme.

Täiendavate kasutusjuhiste saamiseks lugege läbi purustatud käsilehe

$ man shred

6. Nimeta Linuxis mitu faili ümber

Mitme faili saate Linuxis liikvel olles ümber nimetada, kutsudes käsu Nimeta ümber.

See nimetab pakutavad failinimed ümber esimeses argumendis täpsustatud reegli järgi.

Allolev käsk nimetab kõik .pdf failid ümber .doc , siin on reegel s/\. Pdf $/\. Doc/:

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

Järgmine näide nimetab laienduse ribadeks ümber kõik failid, mis vastavad \"*. Bak \" -le, kus reegel on s/\ e.bak $// .

7. Kontrollige Linuxis sõnade õigekirja

Look-käsk kuvab antud stringiga algavaid ridu, see võib aidata teil käsurealt kontrollida sõna õigekirja. Kuigi see pole nii tõhus ja usaldusväärne, on välimus siiski kasulik alternatiiv teistele võimsatele õigekirjakontrollijatele:

$ look linu
$ look docum

8. Otsige märksõna kirjeldust käsulehelt

Käsu man kasutatakse käskude käsitsi sisestamise lehtede kuvamiseks. Kui seda kasutatakse lülitiga -k , otsib see märksõna printf (näiteks nagu korrigeerimine, apache ja php allolevates käskudes) regulaaravaldisena.

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

9. Vaadake logisid reaalajas Linuxis

Käsu tail abil, mida kasutatakse faili viimaste osade vaatamiseks, on võimalik vaadata logifailis olevate logikirjete salvestamist.

Allpool toodud näites jälgite süsteemi autentimise logifaili. Avage kaks terminaliakent, kuvage logifail reaalajas vaatamiseks esimeses aknas nii:

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

Võite kasutada ka saba käsku, mis näitab faili viimaseid osi. Selle lipp -f võimaldab failis muudatusi reaalajas vaadata, seetõttu on võimalik logifailis olevate logikirjete salvestamist vaadata.

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

Ja käivitage teises terminalis allpool olevad käsud, kui jälgite logifailide sisu esimesest aknast:

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

10. Loetlege kõik Shelli sisseehitatud käsud

Sisseehitatud shell on käsk või funktsioon, mida kutsutakse seestpoolt ja täidetakse otse shellis, selle asemel, et see oleks väline käivitatav programm, mille shell laadib kõvakettalt ja täidab.

Kõigi sisseehitatud shellielementide ja nende kasutamise süntaksite loetlemiseks käivitage:

$ help

Kokkuvõtteks võib öelda, et käsurea nipid ja näpunäited on alati kasuks ning muudavad Linuxi õppimise ja kasutamise lihtsaks ja lõbusaks, eriti algajatele.

Võite ka meiega jagada muid kasulikke ja huvitavaid Linuxi käsurea nippe või näpunäiteid, millega olete kokku puutunud alloleva kommentaarivormi kaudu.