overschakelen van Windows naar Nix of een Newbie naar Linux – 20 handige commando’ s voor Linux Newbies

dus u bent van plan om over te schakelen van Windows naar Linux, of bent net overgestapt naar Linux? Oeps!!! wat ik vraag! Om welke andere reden zou je hier zijn geweest. Uit mijn ervaring toen ik nieuw was bij Nux, maakte commando ’s en terminal me echt bang, Ik maakte me zorgen over de commando’ s, over de mate waarin ik ze moet onthouden en onthouden om mezelf volledig functioneel te maken met Linux. Zonder twijfel online documentatie, boeken, manpages en gebruikersgemeenschap hielp me veel, maar ik geloofde sterk dat er een artikel met details van commando ‘ s in gemakkelijk te leren en te begrijpen taal zou moeten zijn.Deze motiveerden me om Linux onder de knie te krijgen en het gebruiksvriendelijk te maken. Mijn dit artikel is een stap in de richting.

20 Linux commando ‘ s voor beginners

commando: ls

het commando “ls” staat voor (lijst Directory Contents), lijst de inhoud van de map, of het nu bestand of map is, van die loopt.

[email protected]:~# lsAndroid-Games MusicPictures PublicDesktop Tecmint.comDocuments TecMint-SyncDownloads Templates

het commando” ls-l ” geeft de inhoud van de map weer, in een lange lijst.

[email protected]:~# ls -ltotal 40588drwxrwxr-x 2 ravisaive ravisaive 4096 May 8 01:06 Android Gamesdrwxr-xr-x 2 ravisaive ravisaive 4096 May 15 10:50 Desktopdrwxr-xr-x 2 ravisaive ravisaive 4096 May 16 16:45 Documentsdrwxr-xr-x 6 ravisaive ravisaive 4096 May 16 14:34 Downloadsdrwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Musicdrwxr-xr-x 2 ravisaive ravisaive 4096 May 9 17:54 Picturesdrwxrwxr-x 5 ravisaive ravisaive 4096 May 3 18:44 Tecmint.comdrwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Templates

commando” ls-a”, Toon de inhoud van de map, inclusief verborgen bestanden die beginnen met ‘.’.

opmerking: in Linux bestandsnaam beginnend met ‘.’is verborgen. In Linux is elk bestand/map/apparaat / commando een bestand. De uitvoer van ls-l is:

  1. d (staat voor directory).
  2. rwxr-xr-x is de bestandsrechten van het bestand / de map voor eigenaar, groep en wereld.
  3. de eerste ravisaive in het bovenstaande voorbeeld betekent dat het bestand eigendom is van gebruiker ravisaive.
  4. de tweede ravisaive in het bovenstaande voorbeeld betekent dat het bestand behoort tot de gebruikersgroep ravisaive.
  5. 4096 betekent dat de bestandsgrootte 4096 Bytes is.
  6. mei 8 01: 06 is de datum en het tijdstip van de laatste wijziging.
  7. en aan het einde staat de naam van het bestand/de map.

voor meer” ls ” Commando voorbeelden lees 15 ‘ls’ Commando voorbeelden in Linux.

Commando: lsblk

De “lsblk” staat voor (List Block Devices), print block devices door hun toegewezen naam (maar niet RAM) op de standaarduitvoer in een boom-achtige manier.

De” lsblk-l “commando lijst blok apparaten in ‘lijst’ structuur (niet boom-achtige Mode).

opmerking: lsblk is een zeer handige en makkelijkste manier om de naam te weten van het nieuwe Usb-apparaat dat u zojuist hebt aangesloten, vooral wanneer u te maken hebt met schijf/blokken in terminal.

Commando: md5sum

De “md5sum” staat voor (Compute and Check MD5 Message Digest), MD5 checksum (vaak hash genoemd) wordt gebruikt om de integriteit van bestanden die veranderd kunnen zijn als gevolg van een foutieve bestandsoverdracht, een schijffout of niet-kwaadaardige interferentie te verifiëren.

[email protected]:~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb

opmerking: De gebruiker kan de gegenereerde md5sum matchen met degene die officieel is opgegeven. Md5sum wordt als minder veilig beschouwd dan sha1sum, wat we later zullen bespreken.

commando: dd

commando “dd” staat voor (converteren en kopiëren van een bestand), kan worden gebruikt om een bestand te converteren en te kopiëren en wordt meestal gebruikt om een iso-bestand (of een ander bestand) naar een usb-apparaat (of een andere locatie) te kopiëren, dus kan worden gebruikt om een ‘opstartbare’ Usb-Stick te maken.

[email protected]:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync

opmerking: In het bovenstaande voorbeeld zou het usb apparaat sdb1 moeten zijn (je zou het moeten verifiëren met commando lsblk, anders zal je je schijf en OS overschrijven), gebruik de naam van de schijf zeer voorzichtig!!!.

dd Commando duurt enige tijd variërend van een paar seconden tot enkele minuten in uitvoering, afhankelijk van de grootte en het type van het bestand en lees-en schrijfsnelheid van de Usb-stick.

Commando: uname

het commando “uname” staat voor (Unix-naam), print gedetailleerde informatie over de naam van de machine, het besturingssysteem en de Kernel.

[email protected]:~# uname -aLinux tecmint 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux

opmerking: uname toont het type kernel. uname-een uitvoer gedetailleerde informatie. Het uitwerken van de bovenstaande uitvoer van uname-a.

commando: history

het “history” Commando staat voor History (Event) Record, het print de geschiedenis van lange lijst van uitgevoerde commando ‘ s in terminal.

opmerking: druk op “Ctrl + R” en zoek vervolgens naar reeds uitgevoerde commando ‘ s waarmee uw commando kan worden aangevuld met de functie Automatische aanvulling.

(reverse-i-search)`if': ifconfig

Commando: sudo

het commando “sudo” (super user do) staat een gebruiker toe om een commando uit te voeren als de superuser of een andere gebruiker, zoals gespecificeerd door het beveiligingsbeleid in de sudoers lijst.

[email protected]:~# sudo add-apt-repository ppa:tualatrix/ppa

opmerking: sudo staat de gebruiker toe om superuser privileged te lenen, terwijl een soortgelijk commando ‘su’ De gebruiker toestaat om daadwerkelijk in te loggen als superuser. Sudo is veiliger dan su.
Het is niet aan te raden om sudo of su te gebruiken voor dagelijks normaal gebruik, omdat het kan resulteren in ernstige fouten als je per ongeluk iets verkeerd hebt gedaan, daarom is een erg populair gezegde in de Linux gemeenschap:

"To err is human, but to really foul up everything, you need root password.”

Commando: mkdir

het commando” mkdir ” (Make directory) maakt een nieuwe map aan met naampad. Echter is de map al bestaat, het zal een foutmelding “Kan map niet maken, Map bestaat al”.

[email protected]:~# mkdir tecmint

opmerking: map kan alleen worden aangemaakt in de map waarin de gebruiker schrijfrechten heeft. mkdir: Kan map’tecmint’ niet aanmaken: Bestand bestaat
(verwar niet met Bestand in de bovenstaande uitvoer, je kunt je herinneren wat ik aan het begin zei – in Linux worden elk bestand, map, station, Commando, scripts als bestand behandeld).

Commando: touch

het commando “touch” staat voor (werk de toegangs-en wijzigingstijden van elk bestand Bij naar de huidige tijd). touch commando maakt het bestand, alleen als het niet bestaat. Als het bestand al bestaat zal het de tijdstempel bijwerken en niet de inhoud van het bestand.

[email protected]:~# touch tecmintfile

opmerking: touch kan worden gebruikt om een bestand te maken onder directory, waarop de gebruiker schrijfrechten heeft, alleen als het bestand daar niet bestaat.

Commando: chmod

Het Linux” chmod ” Commando staat voor (verander bestandsmodus bits). chmod verandert de bestandsmodus (toestemming) van elk gegeven bestand, map, script, enz.. volgens mode gevraagd.

Er bestaan 3 soorten rechten op een bestand (map of iets anders, maar om het simpel te houden zullen we bestand gebruiken).

Read (r)=4Write(w)=2Execute(x)=1

dus als u alleen leesrechten op een bestand wilt geven, krijgt u een waarde van ‘4’, alleen voor schrijfrechten, een waarde van ‘2’ en alleen voor uitvoerrechten, een waarde van ‘1’. Voor lees-en schrijfrechten moet 4 + 2 = ‘ 6 ‘ worden gegeven, en zo verder.

nu moet de toestemming worden ingesteld voor 3 soorten gebruikers en gebruikersgroepen. De eerste is eigenaar, dan gebruikersgroep en tenslotte wereld.

rwxr-x--x abc.sh

Hier is de toestemming van de root rwx (lezen, schrijven en uitvoeren).
gebruikersgroep waartoe het behoort, is r-x (alleen lezen en uitvoeren, geen schrijfrechten) en
voor wereld is –x (alleen uitvoeren).

om de rechten te wijzigen en de rechten voor lezen, schrijven en uitvoeren aan de eigenaar, de groep en de wereld te geven.

[email protected]:~# chmod 777 abc.sh

alleen Lees-en schrijfrechten voor alle drie.

[email protected]:~# chmod 666 abc.sh

lezen, schrijven en uitvoeren naar eigenaar en alleen uitvoeren naar Groep en wereld.

[email protected]:~# chmod 711 abc.sh

opmerking: een van de belangrijkste commando ‘ s die nuttig zijn voor systeembeheerder en gebruiker. Op een multi-user omgeving of op een server, dit commando komt te redden, het instellen van verkeerde toestemming zal ofwel maakt een bestand ontoegankelijk of ongeautoriseerde toegang tot iemand.

Commando: chown

Het Linux “chown” Commando staat voor (verander bestand eigenaar en groep). Elk bestand behoort tot een groep gebruikers en een eigenaar. Het wordt gebruikt Doe ‘ls-l’ in je directory en je zult iets als dit zien.

[email protected]:~# ls -l drwxr-xr-x 3 server root 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Hier is de directory Binary eigendom van gebruiker” server “en het behoort tot gebruikersgroep” root “waar als directory” Desktop “eigendom is van gebruiker” server “en behoort tot gebruikersgroep”server”.

Dit & amp; quot; chown & amp; quot; commando wordt gebruikt om de eigenaar van het bestand te veranderen en is dus nuttig bij het beheren en leveren van het bestand aan geautoriseerde gebruiker en gebruikersgroep alleen.

[email protected]:~# chown server:server Binarydrwxr-xr-x 3 server server 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

opmerking: “chown” verandert het gebruikers-en groepseigendom van elk gegeven bestand in nieuwe eigenaar of in de gebruiker en groep van een bestaand referentiebestand.

opdracht: apt

het op Debian gebaseerde” apt ” Commando staat voor (Advanced Package Tool). Apt is een geavanceerde package manager Voor Debian gebaseerd systeem (Ubuntu, Kubuntu, enz.), dat automatisch en intelligent zoekt, installeert, bijwerkt en de afhankelijkheid van pakketten op Gnu/Linux-systeem oplost vanaf de opdrachtregel.

[email protected]:~# apt-get install mplayerReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following package was automatically installed and is no longer required: java-wrappersUse 'apt-get autoremove' to remove it.The following extra packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4Suggested packages: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fpingThe following NEW packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded.Need to get 3,567 kB of archives.After this operation, 7,772 kB of additional disk space will be used.Do you want to continue ? y

opmerking: de bovenstaande commando ’s resulteren in systeembrede veranderingen en vereisen daarom root wachtwoord (Controleer’ # ‘en niet’ $ ‘ als prompt). Apt wordt beschouwd als geavanceerder en intelligenter in vergelijking met yum Commando.

zoals de naam al doet vermoeden, apt-cache zoeken naar pakket dat subpakket mpalyer bevat. apt-get install, update alle pakketten, die al zijn geïnstalleerd, naar de nieuwste.

Lees meer over apt-get en apt-cache commando ’s op 25 apt-GET en APT-CACHE commando’ S

Commando: tar

het “tar” commando is een Tapearchief is nuttig bij het aanmaken van een archief, in een aantal bestandsindelingen en de extractie ervan.

[email protected]:~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)
[email protected]:~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)
[email protected]:~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc

opmerking: A ’tar.gz ” betekent gzipped. ‘teer.bz2 ‘ wordt gecomprimeerd met bzip die een betere maar langzamere compressiemethode gebruikt.

Lees meer over voorbeelden van” Tar-opdrachten ” op 18 voorbeelden van Tar-opdrachten

Commando: cal

De “cal” (kalender) wordt gebruikt om de agenda van de huidige maand of een andere maand van een jaar weer te geven die vooruitgaat of voorbij is.

[email protected]:~# cal May 2013 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

toon kalender van jaar 1835 voor maand Februari, die al is verstreken.

[email protected]:~# cal 02 1835 February 1835 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

toont kalender van jaar 2145 voor de maand Juli, die

[email protected]:~# cal 07 2145 July 2145 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Note: U hoeft de kalender van 50 jaar niet terug te draaien, noch hoeft u een complexe wiskundige berekening te maken om te weten welke dag u werd gedragen of uw komende verjaardag op welke dag zal vallen.

Commando: date

het commando” date ” (Date) print de huidige datum en tijd op de standaarduitvoer, en kan verder worden ingesteld.

[email protected]:~# dateFri May 17 14:13:29 IST 2013
[email protected]:~# date --set='14 may 2013 13:57' Mon May 13 13:57:00 IST 2013

Opmerking: Dit commando zal zeer gebruikvol zijn in scripting, tijd en datum gebaseerde scripting, om perfecter te zijn. Bovendien veranderen datum en tijd met behulp van terminal zal je het gevoel GEEK!!!. (Uiteraard moet je root zijn om deze operatie uit te voeren, omdat het een systeembrede wijziging is).

Commando: cat

De ” cat ” staat voor (aaneenschakeling). Concatenate (join) twee of meer gewone bestanden en / of print de inhoud van een bestand op standaarduitvoer.

[email protected]:~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[email protected]:~# cat abcd.txt....contents of file abcd ...

opmerking:”>> “en”> ” worden toegevoegd symbool genoemd. Ze worden gebruikt om de uitvoer toe te voegen aan een bestand en niet op standaarduitvoer. “> “symbool zal een reeds bestaand bestand verwijderen en een nieuw bestand aanmaken.daarom wordt om veiligheidsredenen aangeraden om”>> ” te gebruiken die de uitvoer zal schrijven zonder het bestand te overschrijven of te verwijderen.

voordat u verder gaat, moet ik u laten weten over jokertekens (u zou zich bewust zijn van jokertekens, in de meeste televisieprogramma ‘ s) jokertekens zijn een shell-functie die de commandoregel veel krachtiger maakt dan alle GUI-bestandsmanagers. U ziet, als u een grote groep bestanden wilt selecteren in een grafische bestandsbeheerder, moet u ze meestal selecteren met uw muis. Dit lijkt misschien eenvoudig, maar in sommige gevallen kan het erg frustrerend zijn.

bijvoorbeeld, stel dat je een directory hebt met een enorme hoeveelheid Allerlei bestanden en subdirectory ‘ s, en je besluit om alle HTML-bestanden, die het woord “Linux” ergens in het midden van hun namen hebben, van die grote directory naar een andere directory te verplaatsen. Wat is een simpele manier om dit te doen? Als de directory bevat een enorme hoeveelheid anders benoemde HTML-bestanden, uw taak is alles behalve eenvoudig!

In de Linux CLI is die taak net zo eenvoudig uit te voeren als het verplaatsen van slechts één HTML-bestand, en het is zo eenvoudig vanwege de shell jokertekens. Dit zijn speciale tekens waarmee u bestandsnamen kunt selecteren die overeenkomen met bepaalde patronen van tekens. Dit helpt u om zelfs een grote groep bestanden te selecteren met het typen van slechts een paar tekens, en in de meeste gevallen is het makkelijker dan het selecteren van de bestanden met een muis.

Hier is een lijst van de meest gebruikte jokertekens :

WildcardMatches *zero or more characters ?exactly one characterexactly one character listed exactly one character in the given rangeany character that is not listed any character that is not in the given range{debian,linux}exactly one entire word in the options given

! wordt niet symbool genoemd, en de keerzijde van de string bevestigd met’!’is waar.

Lees meer voorbeelden van Linux ” cat command “op 13 Cat Commando voorbeelden in Linux

Commando: cp

De” copy ” staat voor (Copy), het kopieert een bestand van de ene locatie naar de andere.

[email protected]:~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

opmerking: cp is een van de meest gebruikte commando ‘ s in shell scripting en het kan worden gebruikt met jokertekens (beschrijf in het bovenstaande blok), voor aangepaste en gewenste bestand kopiëren.

opdracht: mv

het” mv ” Commando verplaatst een bestand van de ene locatie naar de andere.

[email protected]:~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

opmerking: het MV-commando kan worden gebruikt met jokertekens. mv moet met de nodige voorzichtigheid worden gebruikt, aangezien het verplaatsen van het systeem/niet-toegelaten bestand kan leiden tot beveiliging en storing van het systeem.

Commando: pwd

het commando ” pwd ” (werkmap afdrukken), drukt de huidige werkmap af met volledige padnaam vanuit terminal.

[email protected]:~# pwd /home/user/Desktop

opmerking: Dit commando zal niet veel worden gebruikt in scripting, maar het is een absolute leven saver voor newbie die verdwaalt in terminal in hun vroege verbinding met nux. (Linux wordt meestal nux of nix genoemd).

commando: cd

ten slotte staat het veelgebruikte “cd” commando voor (change directory), het verandert de werkmap om uit te voeren, te kopiëren, te verplaatsen, te lezen, enz. van terminal zelf.

[email protected]:~# cd /home/user/Desktop
[email protected]:~$ pwd/home/user/Desktop

opmerking: cd komt te hulp bij het schakelen tussen mappen van terminal. “Cd ~” zal de werkmap veranderen in de thuismap van de gebruiker, en is erg handig als een gebruiker zichzelf verloren ziet in terminal. “CD ..”verandert de werkmap in de bovenliggende map (van de huidige werkmap).

deze commando ‘ s zullen je zeker vertrouwd maken met Linux. Maar het is niet het einde. Zeer binnenkort zal Ik komen met andere commando ‘ s die nuttig zijn voor ‘Middle Level User’ dat wil zeggen, u! Nee niet uitroepen, als je gewend raakt aan deze commando ‘ s, zult u promotie in user-level merken van newbie tot Middle-level-user. In het volgende artikel, Ik zal komen met commando ‘ s als ‘Kill’, ‘Ps’,’grep’,….Wacht op het artikel en Ik wil je interesse niet bederven.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.