váltás Windows – ról Nix-re vagy újonc Linuxra-20 hasznos parancs Linux kezdőknek

tehát azt tervezi, hogy Windows-ról Linuxra vált, vagy éppen Linuxra váltott? Hoppá!!! amit kérek! Mi másért lett volna itt. A korábbi tapasztalataim alapján, amikor új voltam a Nux-ban, a parancsok és a terminal nagyon megijesztett, aggódtam a parancsok miatt, hogy milyen mértékben kell emlékeznem és memorizálnom őket, hogy teljesen működőképes legyek a Linuxban. Kétségtelen, hogy az online dokumentáció, a könyvek, a man oldalak és a felhasználói közösség sokat segített nekem, de határozottan úgy gondoltam, hogy legyen egy cikk a parancsok részleteiről, könnyen megtanulható és érthető nyelven.Ezek motiváltak arra, hogy elsajátítsam a Linuxot, és könnyen használhatóvá tegyem. Ez a cikk egy lépés felé.

20 Linux parancs kezdőknek

Command: ls

az “ls” parancs a (könyvtár tartalmának listája) rövidítése, a Mappa tartalmának felsorolása, legyen az Fájl vagy mappa, ahonnan fut.

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

az “ls-l” parancs felsorolja a mappa tartalmát, hosszú listázási módon.

[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

parancs “ls-a”, sorolja fel a mappa tartalmát, beleértve a rejtett fájlokat, kezdve ‘.’.

Megjegyzés: Linux fájlnévben ‘ betűvel kezdődik.’el van rejtve. Linux alatt minden fájl/mappa/eszköz / parancs fájl. Az ls-l kimenete:

  1. d (könyvtárat jelent).
  2. az rwxr-xr-x a fájl/mappa fájlengedélye a tulajdonos, a csoport és a világ számára.
  3. a fenti példában szereplő 1.ravisaive azt jelenti, hogy a fájl a ravisaive felhasználó tulajdonában van.
  4. a fenti példában szereplő 2. ravisaive azt jelenti, hogy a fájl a ravisaive felhasználói csoporthoz tartozik.a
  5. 4096 azt jelenti, hogy a fájl mérete 4096 bájt.
  6. május 8 01: 06 Az utolsó módosítás dátuma és ideje.
  7. a végén pedig a Fájl/Mappa neve.

további “ls” parancspéldákért olvassa el a 15 ” LS ” Parancspéldákat Linux alatt.

parancs: lsblk

az “lsblk” jelentése (list Block Devices), nyomtassa ki a blokkeszközöket a hozzárendelt nevük szerint (de nem RAM) a szabványos kimeneten faszerű módon.

az” lsblk-l “Parancslista blokkolja az eszközöket a “lista” struktúrában (nem fa, mint a divat).

Megjegyzés: Az lsblk nagyon hasznos és legegyszerűbb módja annak, hogy megtudja az éppen csatlakoztatott új Usb-eszköz nevét, különösen akkor, ha a terminálon lévő lemezekkel/blokkokkal kell foglalkoznia.

parancs: md5sum

az “md5sum” jelentése (Compute and Check MD5 Message Digest), az md5 checksum (közismert nevén hash) olyan fájlok integritásának egyeztetésére vagy ellenőrzésére szolgál, amelyek hibás fájlátvitel, lemezhiba vagy nem rosszindulatú interferencia következtében megváltoztak.

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

Megjegyzés: A felhasználó egyeztetheti a generált md5sumot a hivatalosan megadottal. Az Md5sum kevésbé biztonságosnak tekinthető, mint az sha1sum, amelyet később tárgyalunk.

parancs: dd

parancs ” dd “jelentése (konvertálni és másolni egy fájlt), lehet használni, hogy konvertálni és másolni egy fájlt, és a legtöbb alkalommal használják másolni egy iso fájl (vagy bármely más fájl) egy usb eszköz (vagy bármely más helyen), így lehet használni, hogy egy “bootolható” Usb Stick.

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

Megjegyzés: A fenti példában az usb-eszköz állítólag sdb1 (ezt az lsblk paranccsal kell ellenőrizni, különben felülírja a lemezt és az operációs rendszert), nagyon óvatosan használja a lemez nevét!!!.

a dd parancs végrehajtása néhány másodperctől néhány percig tart, a fájl méretétől és típusától, valamint az Usb-meghajtó olvasási és írási sebességétől függően.

parancs: uname

az “uname” parancs (Unix név) rövidítése, részletes információk nyomtatása A gép nevéről, az operációs rendszerről és a Kernelről.

[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

megjegyzés: az uname a kernel típusát mutatja. uname-a kimenet részletes információkat. Az uname-a fenti kimenetének kidolgozása.

parancs: history

A “history” parancs a History (Event) rekordot jelenti, kiírja a terminálon végrehajtott parancsok hosszú listájának előzményeit.

Megjegyzés: nyomja meg a “Ctrl + R”, majd keresse meg a már végrehajtott parancsokat, amely lehetővé teszi, hogy a parancsot kell kitölteni automatikus befejezése funkció.

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

parancs: sudo

a “sudo” (super user do) parancs lehetővé teszi az engedélyezett felhasználó számára, hogy parancsot hajtson végre superuserként vagy más felhasználóként, a sudoers listában szereplő biztonsági házirend szerint.

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

Megjegyzés: sudo lehetővé teszi a felhasználó számára, hogy kölcsön superuser kiváltságos, míg egy hasonló parancs ” su ” lehetővé teszi a felhasználó számára, hogy ténylegesen jelentkezzen be superuser. Sudo biztonságosabb, mint su.
nem ajánlott a sudo vagy a su használata a mindennapi normál használathoz, mivel súlyos hibát okozhat, ha véletlenül valami rosszat tett, ezért egy nagyon népszerű mondás A Linux közösségben:

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

parancs: mkdir

az “mkdir” (Make directory) parancs új könyvtárat hoz létre a név elérési útjával. Azonban a könyvtár már létezik, akkor vissza egy hibaüzenetet “nem lehet létrehozni mappát, mappa már létezik”.

[email protected]:~# mkdir tecmint

Megjegyzés: A könyvtár csak abban a mappában hozható létre, amelyben a felhasználó írási engedéllyel rendelkezik. mkdir: nem lehet létrehozni a `tecmint’könyvtárat: Fájl létezik
(ne tévesszük össze a fájl a fenti kimenet, lehet, hogy emlékszik, amit mondtam az elején-Linux minden fájl, mappa,meghajtó, parancs, szkriptek kezelik fájl).

Command: touch

a “touch” parancs jelentése (frissítse az egyes fájlok hozzáférési és módosítási idejét az aktuális időre). touch parancs létrehozza a fájlt, csak akkor, ha nem létezik. Ha a fájl már létezik, akkor az időbélyeget frissíti, nem pedig a fájl tartalmát.

[email protected]:~# touch tecmintfile

Megjegyzés: touch lehet használni, hogy hozzon létre fájlt a könyvtár, amelyen a felhasználó írási engedélyt, csak akkor, ha a fájl nem létezik ott.

parancs: chmod

a Linux” chmod ” parancs jelentése (fájlmód bitek módosítása). a chmod megváltoztatja az egyes fájlok, mappák, szkriptek stb.. a kért mód szerint.

3 típusú engedély létezik egy fájlban (mappa vagy bármi más, csak hogy a dolgok egyszerűek legyenek, a fájlt fogjuk használni).

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

tehát ha csak olvasási engedélyt szeretne adni egy fájlon, akkor ‘4’ értéket kap, csak írási engedélyhez, ” 2 “értékhez, csak végrehajtási engedélyhez pedig” 1 ” értéket kell megadni. Az olvasási és írási engedélyhez 4+2 = ‘6’ kell megadni, ans így tovább.

most engedélyt kell beállítani 3 féle felhasználó és usergroup. Az első a tulajdonos, majd a felhasználói csoport, végül a világ.

rwxr-x--x abc.sh

itt a gyökér engedélye rwx (olvasás, írás és végrehajtás).
usergroup, amelyhez tartozik, az r-x (csak olvasni és végrehajtani, nincs írási engedély) és
a világ –x (csak végrehajtani).

engedélyének módosítása és olvasási, írási és végrehajtási engedély megadása a tulajdonos, a csoport és a világ számára.

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

csak olvasási és írási engedélyt mindhárom.

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

olvasni, írni és végrehajtani a tulajdonosnak, és csak végrehajtani a csoportnak és a világnak.

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

Megjegyzés: Az egyik legfontosabb parancs, amely mind a rendszergazda, mind a felhasználó számára hasznos. Többfelhasználós környezetben vagy szerveren ez a parancs megmentésre kerül, a rossz engedély beállítása vagy hozzáférhetetlenné teszi a fájlt, vagy illetéktelen hozzáférést biztosít valakinek.

parancs: chown

a Linux “chown” parancs (fájltulajdonos és csoport módosítása) rövidítése. Minden fájl egy felhasználó és egy tulajdonos csoportjához tartozik. Ezt használják Do ‘ls-l’ a könyvtárba, és látni fogja, valami ilyesmi.

[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

itt a bináris könyvtár a” server “felhasználó tulajdonában van, és a” root “felhasználói csoporthoz tartozik, ahol a” Desktop “könyvtár a” server “felhasználó tulajdonában van, és a”server” felhasználói csoporthoz tartozik.

Ez a “chown” parancs a fájl tulajdonjogának megváltoztatására szolgál, így hasznos a fájlok kezelésében és biztosításában csak az engedélyezett felhasználók és a felhasználói csoportok számára.

[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

megjegyzés: a” chown ” megváltoztatja az egyes fájlok felhasználói és csoporttulajdonát új tulajdonosra vagy egy meglévő referenciafájl felhasználójára és csoportjára.

parancs: apt

A Debian alapú” apt ” parancs jelentése (Advanced Package Tool). Apt egy fejlett csomagkezelő Debian alapú rendszer (Ubuntu, Kubuntu, stb.), amely automatikusan és intelligensen keresi, telepíti, frissíti és megoldja a csomagok függőségét a Gnu/Linux rendszeren a parancssorból.

[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

Megjegyzés: A fenti parancsok az egész rendszerre kiterjedő változásokat eredményeznek, ezért root jelszót igényelnek (jelölje be a ‘ # ‘-t, és ne a ‘ $ ‘ – t prompt-ként). Az Apt fejlettebb és intelligensebb a yum parancshoz képest.

ahogy a neve is sugallja, apt-cache keresés tartalmazó csomag sub csomag mpalyer. apt-get install, frissítse az összes már telepített csomagot a legújabbra.

További információ az apt-get és apt-cache parancsokról 25 APT-GET és APT-CACHE parancsnál

parancs: tar

a” tar ” parancs egy Szalagarchívum, amely hasznos az archívum létrehozásában, számos fájlformátumban és azok kibontásában.

[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

megjegyzés: a ‘tar.gz ‘ azt jelenti gzipped. tar.a bz2 ‘ tömörítése bzip-vel történik, amely jobb, de lassabb tömörítési módszert alkalmaz.

Tudjon meg többet a” tar command “példákról a 18 Tar parancs példákban

parancs: cal

A” Cal ” (naptár) a jelen hónap vagy bármely más hónap naptárának megjelenítésére szolgál, amely előrehalad vagy elhalad.

[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

az 1835-ös év naptárának megjelenítése február hónapban, amely már elmúlt.

[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

a 2145-ös év naptárát mutatja július hónapjára, amely előrehalad

[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

Megjegyzés: Nem kell megfordítania az 50 éves naptárat, sem összetett matematikai számítást nem kell elvégeznie, hogy megtudja, melyik napot viselte, vagy az elkövetkező születésnapja melyik napra esik.

parancs: date

a” date ” (Date) parancs kinyomtatja az aktuális dátumot és időt a standard kimenetre, és tovább állítható.

[email protected]:~# dateFri May 17 14:13:29 IST 2013

Megjegyzés: Ez a parancs nagyon hasznos lesz a szkriptek, az idő és a dátum alapú szkriptek készítésében, hogy tökéletesebb legyen. Ráadásul a dátum és az idő megváltoztatása a terminál használatával geeknek érzi magát!!!. (Nyilvánvaló, hogy root-nak kell lennie ennek a műveletnek a végrehajtásához, mivel ez egy rendszerszintű változás).

parancs: macska

a “macska” jelentése (összefűzés). Összefűzni (join) két vagy több sima fájlt és/vagy kinyomtatni egy fájl tartalmát a szabványos kimeneten.

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

Megjegyzés: “>>” and “> ” hívják hozzáfűzés szimbólum. Ezeket arra használják, hogy a kimenetet egy fájlhoz csatolják, nem pedig a szabványos kimenethez. “> “a szimbólum törli a már létező fájlt, és új fájlt hoz létre, ezért biztonsági okokból javasoljuk a”>> ” használatát, amely a fájl felülírása vagy törlése nélkül írja le a kimenetet.

mielőtt tovább folytatnám, tájékoztatnom kell a helyettesítő karakterekről (a legtöbb televíziós műsorban tisztában lenne a helyettesítő karakterekkel) a helyettesítő karakterek olyan héjfunkciók, amelyek a parancssort sokkal erősebbé teszik, mint bármely GUI fájlkezelő. Látja, ha egy nagy fájlcsoportot szeretne kiválasztani egy grafikus fájlkezelőben, akkor általában az egérrel kell kiválasztania őket. Ez egyszerűnek tűnhet, de bizonyos esetekben nagyon frusztráló lehet.

tegyük fel például, hogy van egy könyvtár hatalmas mennyiségű mindenféle fájlok és alkönyvtárak, és úgy dönt, hogy mozog a HTML fájlokat, hogy a “Linux” valahol a közepén a nevüket, hogy a nagy könyvtár egy másik könyvtárba. Mi ennek az egyszerű módja? Ha a könyvtár tartalmaz egy hatalmas mennyiségű különböző nevű HTML fájlokat, a feladat minden, de egyszerű!

a Linux CLI-ben ez a feladat ugyanolyan egyszerű, mint egy HTML fájl áthelyezése, és a shell helyettesítő karakterek miatt olyan egyszerű. Ezek olyan speciális karakterek, amelyek lehetővé teszik olyan fájlnevek kiválasztását, amelyek megfelelnek bizonyos karaktermintáknak. Ez segít kiválasztani még egy nagy csoportja a fájlokat gépelés csak néhány karaktert, és a legtöbb esetben ez könnyebb, mint kiválasztja a fájlokat az egérrel.

itt található a leggyakrabban használt helyettesítő karakterek listája :

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

! az úgynevezett nem szimbólum, és a fordított húr csatolt’! ez igaz.

további példák a Linux “cat command” – ra 13 Cat parancs példák Linuxban

parancs: cp

a” copy ” a (Copy) rövidítése, egy fájlt másol egyik helyről a másikra.

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

Megjegyzés: A CP az egyik leggyakrabban használt parancs a shell scriptingben, és helyettesítő karakterekkel is használható (írja le a fenti blokkban), személyre szabott és kívánt fájlmásoláshoz.

parancs: mv

az” mv ” parancs áthelyezi a fájlt egyik helyről a másikra.

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

Megjegyzés: Az mv parancs helyettesítő karakterekkel használható. az mv-t óvatosan kell alkalmazni, mivel a rendszer/nem engedélyezett fájl áthelyezése biztonsághoz, valamint a rendszer meghibásodásához vezethet.

parancs: pwd

a parancs “pwd” (print working directory), kiírja az aktuális munkakönyvtárat a teljes elérési út nevével a terminálról.

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

Megjegyzés: Ezt a parancsot nem fogják gyakran használni a szkriptekben, de abszolút életmentő azoknak az újszülötteknek, akik elvesznek a terminálon a Nux-szal való korai kapcsolatuk során. (A Linuxot leggyakrabban nux vagy nix néven emlegetik).

parancs: cd

végül a gyakran használt ” cd ” parancs a (change directory) kifejezést jelenti, megváltoztatja a munkakönyvtárat a végrehajtáshoz, másoláshoz, íráshoz, olvasáshoz stb. maga a terminál.

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

megjegyzés: a CD a terminálon lévő könyvtárak közötti váltáskor mentésre kerül. A” Cd ~ ” megváltoztatja a munkakönyvtárat a felhasználó saját könyvtárába, és nagyon hasznos, ha a felhasználó elveszettnek találja magát a terminálon. “Cd ..”megváltoztatja a munkakönyvtárat szülő könyvtárra (az aktuális munkakönyvtárból).

Ezek a parancsok biztosan kényelmessé teszik a Linuxot. De ez még nem a vége. Hamarosan más parancsokkal fogok jönni, amelyek hasznosak lesznek a ‘középszintű felhasználó’, azaz te! Nem, ne kiáltson, ha megszokja ezeket a parancsokat, észreveszi a promóciót felhasználói szinten az újonctól a középszintű felhasználóig. A következő cikkben olyan parancsokkal fogok előállni ,mint a’ Kill’,’ Ps’,’grep’,….Várja meg a cikket, és nem akarom elrontani az érdeklődését.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.