10 vähemmän tunnettua Linux-komentoa - Osa 2


Jatkamme viimeistä keskustelua 11 vähemmän tunnetusta hyödyllisestä Linux-komennosta – Osa I tässä artikkelissa, keskitymme muihin vähemmän tunnettuihin Linux-komentoihin, jotka osoittautuvat erittäin hyödyllisiksi Työpöytä ja >Palvelin.

12. Komento

Jokainen terminaaliin kirjoittamasi komento tallennetaan historiaan, ja sitä voidaan yrittää uudelleen history-komennolla.

Entä historiakomennon huijaaminen? Kyllä voit tehdä sen ja se on erittäin helppoa. Laita yksi tai useampi välilyönti ennen komennon kirjoittamista terminaaliin, niin komentoa ei tallenneta.

Kokeillaan, kokeilemme viittä yleistä Linux-komentoa (sanotaan ls, pwd, uname, echo "hi"< ja who) terminaalissa yhden välilyönnin jälkeen ja tarkista, ovatko nämä komennot kiinnitetty historiaan vai eivät.

avi@localhost:~$  ls
avi@localhost:~$  pwd
avi@localhost:~$  uname
avi@localhost:~$  echo “hi”
avi@localhost:~$  who

Suorita nyt history-komento nähdäksesi, tallennetaanko nämä yllä suoritetut komennot vai eivät.

avi@localhost:~$ history

   40  cd /dev/ 
   41  ls 
   42  dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso 
   43  ping www.google.com 
   44  su

Näet, että viimeksi suoritettuja komentojamme ei kirjata lokiin. voimme myös huijata historiaa käyttämällä vaihtoehtoista komentoa cat | bash" tietysti ilman lainausmerkkejä, samalla tavalla kuin edellä.

13. stat Komento

stat-komento Linuxissa näyttää tiedoston tai tiedostojärjestelmän tilatiedot. Tilasto näyttää paljon tietoa tiedostosta, jonka nimi välitetään argumenttina. Tilatietoihin kuuluvat tiedoston koko, estot, käyttöoikeus, päivämäärä-aika, jolloin tiedosto viimeksi käytettiin, Muokkaa, muuta jne.

avi@localhost:~$ stat 34.odt 

  File: `34.odt' 
  Size: 28822     	Blocks: 64         IO Block: 4096   regular file 
Device: 801h/2049d	Inode: 5030293     Links: 1 
Access: (0644/-rw-r--r--)  Uid: ( 1000/     avi)   Gid: ( 1000/     avi) 
Access: 2013-10-14 00:17:40.000000000 +0530 
Modify: 2013-10-01 15:20:17.000000000 +0530 
Change: 2013-10-01 15:20:17.000000000 +0530

14. . ja .

Yllä oleva näppäinyhdistelmä ei ole itse asiassa komento, vaan säätö, joka asettaa viimeisen komennon argumentin kehotteeseen viimeksi syötetyn komennon järjestyksessä edelliseen annettuun komentoon. Paina pitkään Alt- tai Esc-näppäintä ja jatka .-näppäimen painamista.

Lataa Linuxin komentorivin huijauslehti

15. pv-komento

Olet ehkä nähnyt simuloivaa tekstiä Elokuvissa, erityisesti Hollywood Moviesissa, joissa teksti näyttää siltä kuin se kirjoitettaisiin reaaliajassa. Voit toistaa mitä tahansa tekstiä ja tulosta simuloimalla käyttämällä pv-komentoa yllä kuvatulla tavalla. pv-komentoa ei ehkä ole asennettu järjestelmääsi, ja sinun täytyy apt tai yum asentaa pv<." laatikkoosi.

root@localhost:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
Näytelähtö
Tecmint [dot] com is the world's best website for qualitative Linux article

16. kiinnitys | sarake -t

Yllä oleva komento näyttää luettelon kaikista liitetyistä tiedostojärjestelmistä hienossa muotoilussa spesifikaatioineen.

avi@localhost:~$ mount | column -t
Näytelähtö
/dev/sda1    on  /                         type  ext3         (rw,errors=remount-ro) 
tmpfs        on  /lib/init/rw              type  tmpfs        (rw,nosuid,mode=0755) 
proc         on  /proc                     type  proc         (rw,noexec,nosuid,nodev) 
sysfs        on  /sys                      type  sysfs        (rw,noexec,nosuid,nodev) 
udev         on  /dev                      type  tmpfs        (rw,mode=0755) 
tmpfs        on  /dev/shm                  type  tmpfs        (rw,nosuid,nodev) 
devpts       on  /dev/pts                  type  devpts       (rw,noexec,nosuid,gid=5,mode=620) 
fusectl      on  /sys/fs/fuse/connections  type  fusectl      (rw) 
binfmt_misc  on  /proc/sys/fs/binfmt_misc  type  binfmt_misc  (rw,noexec,nosuid,nodev) 
nfsd         on  /proc/fs/nfsd             type  nfsd         (rw)

17. Ctrl+l-komento

Ennen kuin jatkan, haluan kysyä, kuinka tyhjennät terminaalin. Hmmm! Kirjoitat kehotteeseen "tyhjennä". Yllä oleva komento suorittaa terminaalin puhdistamisen kerralla. Paina vain Ctrl+l ja katso, kuinka se tyhjentää terminaalin kerralla.

18. curl-komento

Mitä jos tarkistaisit lukemattomat viestit komentoriviltä. Tämä komento on erittäin hyödyllinen niille, jotka työskentelevät päättömällä palvelimella. Jälleen se kysyy salasanaa ajon aikana, eikä sinun tarvitse koodata salasanaasi yllä olevaan riviin, mikä on muuten turvallisuusriski.

avi@localhost:~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Näytelähtö
Enter host password for user '[email ': 
Gmail - Inbox for [email  
People offering cars in Delhi - Oct 26 
	Quikr Alerts 
another dependency question 
	Chris Bannister 
	Ralf Mardorf 
	Reco 
	Brian 
	François Patte 
	Curt 
	Siard 
	berenger.morel 
Hi Avishek - Download your Free MBA Brochure Now... 
	Diya 
★Top Best Sellers Of The Week, Take Your Pick★ 
	Timesdeal 
aptitude misconfigure? 
	Glenn English 
Choosing Debian version or derivative to run Wine when resource poor 
	Chris Bannister 
	Zenaan Harkness 
	Curt 
	Tom H 
	Richard Owlett 
	Ralf Mardorf 
	Rob Owens

19. näytön komento

Näyttö-komento mahdollistaa pitkän käynnissä olevan prosessin irrottamisen istunnosta, joka voidaan liittää uudelleen tarvittaessa, mikä tarjoaa joustavuutta komennon suorittamiseen.

Prosessin suorittamiseksi (pitkä) suoritamme yleensä muodossa

avi@localhost:~$ ./long-unix-script.sh

Jolta puuttuu joustavuus ja se vaatii käyttäjän jatkamaan nykyistä istuntoa, mutta jos suoritamme yllä olevan komennon muodossa.

avi@localhost:~$ screen ./long-unix-script.sh

Se voidaan irrottaa tai liittää uudelleen eri istunnoissa. Kun komento suoritetaan, paina Ctrl + A ja sitten d irrottaaksesi liitoksen. Liitä ajaa.

avi@localhost:~$ screen -r 4980.pts-0.localhost

Huomaa: tässä komennon myöhempi osa on screen id, jonka saat käyttämällä screen -ls -komentoa. Saat lisätietoja näyttökomennoista ja niiden käytöstä lukemalla artikkelimme, jossa on esimerkkejä hyödyllisistä 10 näyttökomentoista.

20. tiedosto

Ei! yllä oleva komento ei ole kirjoitusvirhe. "file" on komento, joka antaa tietoja tiedostotyypistä.

avi@localhost:~$ file 34.odt 

34.odt: OpenDocument Text

21. id

Yllä oleva komento tulostaa todelliset ja tehokkaat käyttäjän ja ryhmän tunnukset.

avi@localhost:~$ id
Näytelähtö
uid=1000(avi) gid=1000(avi) 
groups=1000(avi),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth),117(scanner)

Tässä kaikki tältä erää. Näen tämän sarjan viimeisen artikkelin ja tämän artikkelin menestyksen, joten tulen pian lisäämään tämän artikkelin toisen osan, joka sisältää useita muita vähemmän tunnettuja Linux-komentoja. Siihen asti Pysy kuulolla ja yhteydessä Tecmintiin. Älä unohda antaa meille arvokasta palautettasi kommenteissa.

Lue myös

  1. 10 vähemmän tunnettua komentoa Linuxille – Osa 3
  2. 10 vähemmän tunnettua tehokasta Linux-komentoa – Osa IV
  3. 10 vähemmän tunnettua hyödyllistä Linux-komentoa - Osa V