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 ls
parancs 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
cat
fá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.txt
tartalmának átirányítása aSaturday.txt
fájlba:
$ cat grocerylist.txt todo_list.txt > Saturday.txt
acat
haszná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 arm
kapcsoló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/files
cí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.
Vélemény, hozzászólás?