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
- 10 minder bekende commando's voor Linux – Deel 3
- 10 minder bekende effectieve Linux-opdrachten – Deel IV
- 10 minder bekende nuttige Linux-opdrachten - Deel V