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:
-
-z
- lisab purustamise varjamiseks nullidega lõpliku ülekirjutamise. -
-u
- aitab faili pärast ülekirjutamist kärpida ja eemaldada. -
-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.