Zoeken op website

10 minder bekende Linux-opdrachten - Deel 2


Voortbordurend op het laatste gesprek van 11 minder bekende bruikbare Linux-commando's - Deel I hier in dit artikel zullen we ons concentreren op andere, minder bekende Linux-commando's, die zeer nuttig zullen blijken te zijn bij het beheren van Desktop en Server.

12. Commando

Elk stukje commando dat u in de terminal typt, wordt vastgelegd in de geschiedenis en kan opnieuw worden geprobeerd met het history-commando.

Hoe zit het met het bedriegen van de geschiedenisopdracht? Ja, je kunt het doen en het is heel gemakkelijk. Plaats gewoon een of meer witruimte voordat u een opdracht in de terminal typt, en uw opdracht wordt niet opgenomen.

Laten we het eens proberen, we zullen vijf algemene Linux-commando's proberen (zeg ls, pwd, uname, echo “hi”< en wie) in de terminal na één spatie en controleer of deze opdrachten in de geschiedenis zijn vastgelegd of niet.

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

Voer nu de opdracht ‘geschiedenis’ uit om te zien of deze hierboven uitgevoerde opdrachten zijn opgenomen of niet.

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

U ziet dat onze laatst uitgevoerde opdrachten niet worden vastgelegd. we kunnen de geschiedenis ook bedriegen door een alternatief commando ‘cat | bash‘ uiteraard zonder aanhalingstekens, op dezelfde manier als hierboven.

13. stat-opdracht

Het stat commando in Linux geeft de statusinformatie van een bestand of bestandssysteem weer. De stat toont een heleboel informatie over het bestand waarvan de naam als argument wordt doorgegeven. Statusinformatie omvat bestand Grootte, Blokken, Toegangsrechten, Datum-tijd van de laatste toegang tot het bestand, Wijzigen, wijzigen, enz.

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. . en .

De bovenstaande toetsencombinatie is eigenlijk geen commando, maar een aanpassing die het laatste commando-argument op de prompt plaatst, in de volgorde van het laatst ingevoerde commando tot het eerder ingevoerde commando. Houd gewoon ‘Alt’ of ‘Esc’ ingedrukt en blijf op ‘.’ drukken.

Download Cheatsheet voor de Linux-opdrachtregel

15. pv-opdracht

Mogelijk heb je tekst gesimuleerd gezien in Films, vooral in Hollywoodfilms, waarbij de tekst verschijnt alsof deze in realtime wordt getypt. Je kunt elke vorm van tekst en uitvoer op simulatiewijze echoën met behulp van de opdracht ‘pv’, zoals hierboven beschreven. De opdracht pv is mogelijk niet op uw systeem geïnstalleerd en u moet de vereiste pakketten apt of yum om 'pv< te installeren' in uw vak.

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

16. monteren | kolom -t

Het bovenstaande commando toont de lijst met alle aangekoppelde bestandssystemen in een mooie opmaak met specificatie.

avi@localhost:~$ mount | column -t
Voorbeelduitlaat
/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-opdracht

Voordat ik verder ga, wil ik u vragen hoe u uw terminal wist. Hmmm! U typt 'clear' wanneer daarom wordt gevraagd. Welnu, de bovenstaande opdracht voert de actie uit om uw terminal in één keer op te schonen. Druk gewoon op “Ctrl+l” en kijk hoe uw terminal in één keer wordt gewist.

18. krulopdracht

Wat dacht u ervan om uw ongelezen e-mail te controleren vanaf de opdrachtregel. Deze opdracht is erg handig voor degenen die op een headless server werken. Opnieuw wordt tijdens runtime om een wachtwoord gevraagd en u hoeft uw wachtwoord niet hard te coderen in de bovenstaande regel, wat anders een veiligheidsrisico is.

avi@localhost:~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Voorbeelduitlaat
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. schermopdracht

De opdracht screen maakt het mogelijk om een langlopend proces los te koppelen van een sessie en deze vervolgens opnieuw te koppelen wanneer dat nodig is, wat flexibiliteit biedt bij het uitvoeren van opdrachten.

Om een proces (lang) te laten draaien voeren we doorgaans as uit

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

Dit ontbeert flexibiliteit en vereist dat de gebruiker doorgaat met de huidige sessie, maar als we de bovenstaande opdracht uitvoeren als.

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

Het kan in verschillende sessies worden losgemaakt of opnieuw bevestigd. Wanneer een opdracht wordt uitgevoerd, drukt u op “Ctrl + A” en vervolgens op “d” om de koppeling ongedaan te maken. Om rennen te bevestigen.

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

Opmerking: hier is het laatste deel van dit commando screen id, dat je kunt verkrijgen met het commando ‘screen -ls’. Wilt u meer weten over ‘schermopdrachten’ en het gebruik ervan, lees dan ons artikel met enkele nuttige 10 schermopdrachten met voorbeelden.

20. bestand

Nee! het bovenstaande commando is geen typefout. ‘bestand’ is een commando dat u informatie geeft over het type bestand.

avi@localhost:~$ file 34.odt 

34.odt: OpenDocument Text

21. identiteitsbewijs

Met het bovenstaande commando worden echte en effectieve gebruikers- en groep-ID's afgedrukt.

avi@localhost:~$ id
Voorbeelduitvoer
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)

Dat is het voor nu. Gezien het succes van het laatste artikel van deze serie en dit artikel, zal ik zeer binnenkort met een ander deel van dit artikel komen, dat verschillende andere minder bekende Linux-opdrachten bevat. Tot dan Blijf op de hoogte en verbonden met Tecmint. Vergeet niet om ons uw waardevolle feedback te geven in Opmerkingen.

Lees ook

  1. 10 minder bekende commando's voor Linux – Deel 3
  2. 10 minder bekende effectieve Linux-opdrachten – Deel IV
  3. 10 minder bekende nuttige Linux-opdrachten - Deel V