mindegy, hogy Windows rendszergazda terjeszkedni a készségek, a Linux, friss átalakítani, hogy Linux, vagy valaki, aki keres, talál állást, ez a bevezetés néhány gyakori Linux parancsok az ön számára. Ezek a 10 parancsok azok, amelyeket a Linux rendszergazdák gyakran használnak-valójában napi rendszerességgel legalább nyolcat használnak. Nem számít, mennyi ideig használja a Linuxot, mindig ezeket a parancsokat fogja használni., Néhányan közülük MS-DOS felhasználók felismernek néhányat ezek közül, nem meglepő módon mindkét operációs rendszerben ugyanazt a funkciót látják el.

ls listázza a könyvtár tartalmát

a lista (ls) parancs egyenértékű a DOS DIR paranccsal, mivel fájlokat és könyvtárakat sorol fel. Ha egyszerűen beírja als parancsot ($), akkor az összes nem rejtett fájl megjelenik az aktuális könyvtárban, amely az otthoni könyvtár, amikor először bejelentkezik egy Linux rendszerbe., A lsparancs nem mutat sokat a saját könyvtárában egy új rendszeren, tehát fedezzünk fel egy könyvtárat, amely sok fájlt és könyvtárat tartalmaz:/etc. A/etc (et-lásd) könyvtár, ahol a Linux rendszer konfigurációs fájljai élnek.

$ ls /etc

nagyszámú (több mint 200) fájl jelenik meg a képernyőn. Sikeresen felsorolta a /etc könyvtár tartalmát, de valójában többféle módon is felsorolhatja a fájlokat. Fent említettem a nem rejtett fájlokat., Az otthoni könyvtárban, ahol most vagy, valószínűleg rejtett fájlok vannak. A Linux rejtett fájljai egy periódussal kezdődnek (.). Például valószínűleg van egy .bash_profile fájl. Ennek megtekintéséhez használja a következő ls parancsot.

$ ls -a

most több fájlt lát, amelyek egy periódussal kezdődnek. A-a kapcsoló—vagy opció, ahogy nevezik—megmutatja az összes fájlt, még a rejtett fájlokat is.,

man kézi oldalak megjelenítése

Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is,man <command> és egy képernyővel teli információ jelenik meg Ön előtt.

könnyű navigálni man oldalak. Az Enter billentyű segítségével egyszerre egy sort előre lehet lépni, a’ b ‘billentyű visszalépéshez, a szóköz a teljes képernyős oldal előléptetéséhez, valamint a’ q ‘ gomb a man oldal elhagyásához. Például nézze meg a ls parancs man oldalát.,

$ man ls

cat concatenates files

The cat parancs alapvető parancsként fontos, mivel két nagyon fontos funkciót szolgál: a fájlok összefűzése (összevonása) (ahogy a neve is sugallja) és a fájl tartalmának nyomtatása a képernyőre. A fájlok tartalmának nyomtatása messze a parancs gyakoribb használata.,például beírhatja az alábbiakat a rendszer passwd fájl tartalmának megjelenítéséhez a képernyőn:

$ cat /etc/passwd

catfájlkonverziós hatáskörök használatához a parancs általános formája:

$ cat file1 file2 > file1file2

például a grocerylist.txtéstodo_list.txttartalmának átirányítása aSaturday.txtfájlba:

$ cat grocerylist.txt todo_list.txt > Saturday.txt

acathasználatával annyi fájlt egyesíthet, amennyit csak akar.,

touch változások fájl időbélyeg

a touch parancs egy másik, amely kettős célt szolgál. Kijelölt célja a fájlok időbélyegének frissítése., Ha a lista tartalmát egy könyvtárba a hosszú formátum:

$ ls -l

A parancs kimenetét jeleníti meg az engedélyeket, tulajdonosi, méret, létrehozott vagy utolsó letöltés dátuma/időpontja, valamint a filename:

A touch frissíteni az utolsó letöltés időbélyeg: $ touch new.txt $ ls -l

A touch frissítés utolsó letöltés ideje valójában egy ritkán használja ezt a parancsot. A touch közös használata egy üres fájl létrehozása helyőrzőként., Egyes programok megkövetelik, hogy egy fájl létezik a helyes működéshez, és ez az egyik módszer a kickstarting egy ilyen folyamat. Ellenkező esetben ez a használat gyors módot kínál egy fájl létrehozására szövegszerkesztő megnyitása nélkül, majd üres fájl mentése:

$ touch today.txt

$ ls -l

létrehozott egy új üres fájlt, today.txt.

pwd kinyomtatja a

pwd parancs a Linux rendszer iránytűje, mivel megmondja, hol vagy., Nincs más funkciója, mint hogy ezt az információt átadja neked. Próbálja ki a következőket, és látni fogja, hogy a saját könyvtárában van, amely a következő formátumban jelenik meg: /home/<username>:
$ pwd
/home/khess

ha eltéved, vagy csak kíváncsi, hogy hol van a fájlrendszerben, ez a parancs megmondja. A Linux felhasználók gyakran használják a fájlok megváltoztatása vagy eltávolítása előtt, hogy biztosak legyenek az aktuális helyükön.,

a pwd parancs mindig megjeleníti a hely teljes elérési útját, még akkor is, ha több könyvtár van mélyen a gyökérből (/) könyvtár, ezért látom a khess vagy /khess.

cd changes directory

nagyon szorosan kapcsolódik a pwd parancs a parancs. A könyvtárak megváltoztatása gyakori tevékenység egy Linux rendszeren., Amint azt korábban említettük,az első bejelentkezéskor az otthoni könyvtárba kerül. A Linux rendszer minden felhasználója otthoni könyvtárral rendelkezik. A rendszeres felhasználói fiókok személyes könyvtárakkal rendelkeznek a /home könyvtárban. Az otthoni könyvtár /home/<username>alatt található. Az összes felhasználó otthoni könyvtárának megtekintéséhez cd a /home könyvtárba.

$ cd /home

$ ls

amit itt lát, az a rendszerétől függ., Ha Ön az egyetlen felhasználó a személyes rendszeren, akkor csak az otthoni könyvtárat fogja látni. A termelési rendszereken több száz felhasználói fiók lehet. A gyors módja annak, hogy vissza a könyvtárba, nem számít, hol van a rendszerben, hogy az cd argumentumok nélkül vagy könyvtár utak:

$ cd

Szóval, ha már “elveszett” a rendszer alaphelyzetbe kell állítani a csapágyak, típus cd majd elhelyezni biztonságosan a te home könyvtáradban., A cd, hogy szinte minden könyvtár a rendszer által szállított a teljes elérési út után a cd parancs:

$ cd /usr/bin

változtatni könyvtár a fenti, az aktuális könyvtárat használja a dupla óra (dot) érv: $ cd ..

a /usr könyvtár., Ne feledje, hogy a pwd parancs kiadásával”bizonyíthatja”tartózkodási helyét:

$ pwd
/usr

vannak esetek, amikor nem kell cd egy adott könyvtárba. Elolvashat egy fájlt az aktuális tartózkodási helyéről, ha megadja a megtekinteni kívánt fájl teljes elérési útját. Például nem kell cd /usr/bin könyvtárba a pwd parancs kiadásához. Az aktuális tartózkodási helyéről adja ki, mert az útjában van.,

az útvonal egy másik cikk fejlettebb témája, de csak vegye figyelembe, hogy nem kell cd mindent megtenni. A cd ideje az, amikor valamilyen okból egy adott könyvtárban dolgozik. Ellenkező esetben megteheti, amit meg kell tennie az otthoni könyvtárból. A következő részben megtudhatja, miért lehet rossz a könyvtárak megváltoztatása.

rm eltávolítja a fájlokat és könyvtárakat

a rm parancs eltávolítja (törli) a fájlokat és könyvtárakat., A Linux egyik furcsasága, amelyet eltér a DOS/Windows-tól, az, hogy nem beszédes, ami azt jelenti, hogy egy fájl vagy könyvtár eltávolításakor (alapértelmezés szerint) nem kap olyan üzenetet, mint például: “Biztos vagy benne?”Ez csak nem a Linux módja. Van egy ajánlott megoldás erre a viselkedésre, amelyet később megmutatom ebben a szakaszban.

egyelőre távolítsuk el atoday.txt fájlt, amelyet korábban hoztál létre atouch parancs:

$ rm today.txt

észrevetted, hogy nem kaptál kérdéseket vagy utasításokat?, A Linux feltételezi, hogy tudja, mit szeretne tenni, mielőtt megnyomná az Enter billentyűt. Ez egy kicsit nyugtalanító, nem? Kérdezze meg a Linux rendszeradminisztrátorokat, ha bármelyik fájl eltűnt az egyik munkamenetük során. Pénzt teszek egy pozitív válaszra, és nem vagyok szerencsejátékos. Bizonyos parancsok nem interaktív viselkedése körül dolgozhat a -i kapcsoló (opció) elhelyezésével a parancs után., Próbálja ki a következő példát:

$ touch newfile.txt

$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?

The -i makes rm interactive. Válasz: y és a fájl eltűnik. Válaszolj egy n azonosítóval, és megtartod a fájlt. A biztonság érdekében mindig használhatja a-i kapcsolót armkapcsolóval. Nincs benne semmi kár vagy szégyen, és örülni fogsz, hogy valamikor a jövőben megtetted.,

cp fájlok és könyvtárak másolata

fájlok és könyvtárak másolása nagyon gyakori feladat a Linux rendszergazdái számára. Nincs nagy titok, hogy a használat, és egyszerűen kiadja a copy (cp) parancsot, a fájl vagy könyvtár forrás, valamint a cél. Egy fájl másolásához, file.txt, a /opt/files könyvtárba, használja:

$ cp file.txt /opt/files

egy teljes könyvtár és annak összes tartalma, beleértve az alkönyvtárakat is, használja a -R (recurse) opció., Másolja az otthoni könyvtár adatkönyvtárát a /opt/filescímre. A -r vagy -R fájlok rekurzív másolásához:

$ cp -R data /opt/files

a cp parancs ritka abban, hogy mindkét felső – a művelet kisbetűs lehetőségei ugyanazok., Természetesen a fájlok másolásakor helyettesítő karaktereket használhat a minták szűrésére:

$ cp *.txt /opt/files

mkdir könyvtárakat készít

Ha szervezett személy vagy, könyvtárakat szeretne létrehozni annak érdekében, hogy kielégítse a fájlok és adatok külön rekeszekbe (könyvtárakba) történő megfelelő rendezésének szükségességét. Könnyű könyvtárakat létrehozni., Adja ki amkdir parancsot, amelyet a létrehozni kívánt könyvtárnév követ:

$ mkdir data

Ha még szervezettebb vagy, és terveztél, létrehozhatsz egy teljes könyvtárhierarchiát egy paranccsal. Olyan adatkönyvtárat szeretne létrehozni, amely tartalmazza a dokumentumok, űrlapok, tesztek és kimenő alkönyvtárakat. Miért adjon ki több parancsot, ha egyszerre mindent meg tud csinálni:

$ mkdir -p data/documents/forms/tests/outgoing

a -p opció jelzi a rendszernek, hogy szülő könyvtárat és alkönyvtárakat hoz létre., Ellenőrizze munkáját a ls paranccsal. Egyszerre több könyvtárat is létrehozhat ugyanazon a szinten.

$ mkdir docs spreadsheets email old

használja a ls parancsot, hogy megbizonyosodjon arról, hogy a mkdir parancs megtette, amit akart.

ps felsorolja az aktuális futó folyamatokat

a 10 alapvető Linux parancs közül az utolsó, amit tudnia kell, a ps. Ez a parancs megmutatja a jelenleg futó folyamatokat., Ha a ps parancsot adja ki, akkor csak a saját folyamatait fogja látni:

$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps

ha nem fut semmit, akkor ez a kimenet nem túl érdekes. Sokkal érdekesebb látni, hogy mi történik rendszerszinten. Ezt úgy teheti meg, hogy hozzáad néhány lehetőséget a ps – hoz. A legértékesebb opciók: -eés -f, Minden (összes) és teljes formátum esetén., A ps parancsból a legtöbb információ eléréséhez kombinálja a két lehetőséget a következő parancsba., Én is az első pár sor a kimenetet a ps -ef a rendszer, hogy:

$ ps -ef

A mezők egyszerű, érthető, hasznos, ha a problémamegoldás teljesítmény problémák:

Mező Leírás
C a CPU Használatot.,
CMD The command or process name with path.
PID Process ID.
PPID Parent Process ID: The parent process is the one that spawned the process.
STIME Start Time for the process.
TIME CPU Time for the process.,
TTY a folyamatot létrehozó felhasználói terminál. Rendszer folyamat megmutatja a ?.
UID a folyamat tulajdonosának felhasználói azonosítója.

vannak más lehetőségek is, amelyeket a ps parancs segítségével használhat, és úgy tűnik, hogy mindenkinek van preferenciája, de a két legnépszerűbb: ps -ef és ps aux., Mindketten az Ön számára egy csomó folyamat információk.

ott van a 10 alapvető Linux parancs, amit tudnod kell. Nincs egy parancs, ami fontosabb, mint bármely más. Mind fontosak és mind hasznosak. Azért választottam ezeket, mert azok a 10 parancsok, amelyeket mindenki rendszeresen használ, függetlenül attól, hogy friss újonc vagy egy régi sós rendszergazda a Linux előtti sötét napokból.

Ha érdekel a DOS és Linux parancsok összehasonlítása, nézd meg ezt: a közös Dos és Linux parancsok összehasonlítása.