Tippek a linux számára

  • Hogyan lehet gyors információkat kapni a rendszerről?

A procinfo parancs segítségével gyorsan információt kaphat a rendszerről. Ha ez nem elég, nézze meg a / proc fájlrendszert. Például: / proc / megszakítások, / proc / cpuinfo.

  • Egy másik módja annak, hogy hasznos információkat kapjunk a rendszerről

A rendszerre vonatkozó hasznos információ a vmstat parancs. Információkat jelenít meg memóriával, processzorral, swap területekkel stb. Az ingyenes parancs megjeleníti a memóriáról és a swapról szóló információkat.

  • Hogyan szerezhetünk információt a betöltött rendszermag moduljairól

Az lsmod jó módja annak, hogy információt kapjon a betöltött rendszermag moduljairól.

  • Meg kell vizsgálnod a Linux kernel modul opcióit és lehetőségeit?

Balra vagy jobbra a CTRL, ALT, vagy a SHIFT + srollock hasznos információkkal szolgál a rendszermagról.

  • Meddig kezdte a rendszered?

A rendszer működőképességének megtekintéséhez írja be a rendelkezésre állást.

  • Hogyan láthatom, mely portok vannak nyitva?

A netstat -a lehetővé teszi az összes tcp és udp port megnyitását, amelyek a rendszeren nyitottak.

  • Szüksége volt rá, hogy megtudja, melyik aljzatba került a program?

lsof -i -Ufuser port_num / tcp, valamint: netstat -pvlA inet

  • Hogyan tekinthetem meg a folyamatok futtatásával kapcsolatos információkat?

Általában ps-aux-ot használnak. majd ölni <номер процесса> =))). Vannak speciális programok is - például a tetején. gtop és ktop.

  • Hogyan ellenőrizhetem a szabad lemezterületet?

A szabad lemezterület megtekintéséhez használja a df parancsot. A KDE a kdf (KDiskFree) program.

  • Hogyan tudhatom meg a könyvtár összes könyvtárának méretét?

A könyvtár összes könyvtára méretének megállapításához futtassa a következő parancsot:

találni. -maxdepth 1-típusú d -print | xargs du-sk | sort -rn

  • Hogyan lehet megosztani egy nagy fájlt több kisebb könyvtárba?

Ha egy nagy fájlt több kisebb fájlra osztasz, akkor a parancsot használd:

split --bytes = SIZE fájlnév

  • Hogyan adhat hozzá alapértelmezett konfigurációt a programokhoz?

Ha az alapértelmezett konfigurációkat hozzá szeretné adni (amelyek minden egyes home könyvtárban megtalálhatók), másolja ezeket a konfigurációs fájlokat az / etc / skel fájlba. Minden alkalommal, amikor új felhasználót ad hozzá, ezeket a fájlokat átmásolják a felhasználó saját könyvtárába.

  • Hogyan lehet eltávolítani a CTRL-ALT-DEL megnyomásával újraindítható képességet?

ca :: ctrlaltdel: / sbin / shutdown -t5 -rf most

az / etc / inittab fájlban.

  • Gyors módszer az újratelepítési folyamat befejezéséhez?

Az / etc / inittab-ban egy nagyon gyors módszer egy újratelepítési folyamat befejezésére a végrehajtási szintek váltására szolgál. Például, ha van egy karakterlánc:

A 4. szintre váltás leállítja az újraindított folyamatot.

  • Hogyan korlátozzuk a felhasználók erőforrásainak felhasználását?

Ha nagyszámú felhasználóval rendelkező nagy rendszert futtat, nagyon fontos lehet a rendszer erőforrásainak fogyasztók általi fogyasztásának korlátozása. A korlátozásokat a PAM modul és a /etc/pam.d/limits.conf fájl segítségével szabályozhatja. A legtöbb modern disztribúció PAM-ot használ a hitelesítéshez. A felhasználók csoportjára vonatkozó korlátozások példája.

Ez nem teszi lehetővé a központi fájlok létrehozását, korlátozza a felhasználót 50 folyamatba és a memória akár 5 MB-ig is használható

A cat / dev / vcsN parancs visszaállítja az N-konzol dumpot.

  • A su paranccsal kapcsolatos korlátozások

Bizonyos felhasználóknak engedélyezniük kell a szoftvert. amely alapértelmezés szerint jobb, mint az összes, módosítsa az /etc/login.defs fájlt, és állítsa a SU_WHEEL_ONLY sztringet yes értékre. Ezután hozzá kell adnia azokat a felhasználókat, akiknek a su csoportot kell tennie a 0-as csoporthoz, amit az / etc / groups fájl szerkesztésével végzünk.

  • Hogyan lehet egy könyvtárat a fájlrendszer egyik részéről a másikra felvenni?

A linuxos 2.4.x rendszermagokban:

mount --vagy mit_könyvtár_mount to_mount

A pontos idő beállítása a gépen a következő parancs használatával lehetséges:

A CMOS rendszer idő beállításához használja a hwclock --systohc parancsot. és hwclock --hctosys - beállítja a rendszeridőt CMOS órajelként.

  • A 2.4.x rendszermag gyors összeállítása

A kernel összeállításának legegyszerűbb módja, ha az összes parancsot egy sorban futtatja a következő parancs beírásával:

készítsen dep clean bzImage modulokat modules_install

Ha csak feltöltötted a magodat, akkor csak tedd:

make oldconfig dep clean bzImage modulok modules_install.

Az a dolog, amit elfelejtett megemlíteni, amikor frissíti a rendszermagot, a System.map fájl (általában a / boot könyvtárban található), amely nem egyezik az új rendszermaggal. Az újraindítás után a rendszermag helytelen verziójáról olvasható. Új rendszermag felépítése után ne felejtse el másolni az új System.map fájlt a / usr / src / linux könyvtárból a rendszer indító könyvtárába (/ boot).

  • Hogyan láthatom a kernel által megjelenített üzeneteket?

A rendszermag által megjelenített üzeneteket a rendszer a dmesg parancs beírásával jeleníti meg a képernyőn.

  • Hogyan láthatom a parancs kimenetét, és egyidejűleg írhatok egy fájlt?

Nézze meg a parancs kimenetét, és egyidejűleg írjon egy fájlt a parancs használatával:

tee $ ls | tee logfile.txt

  • Hogyan lehet letiltani a képernyővédőt szöveges üzemmódban?

A képernyővédő letiltása szöveges üzemmódban - type setterm -blank 0.

  • Egy eszköz a fájlok gyorsabb megtalálására, mint a keresés

A keresési eredmények gyorsabb megtalálása a keresési parancs. amely keresési adatbázisot használ. Az adatbázis frissítéséhez a cron gyakran használatos. Vagy manuálisan - updatedb.

  • A rendszerben található összes végrehajtható fájl listája, amelyek a $ PATH-ban vannak jelen?

Nyomja meg a TAB + scroll-lock billentyűkombinációt, vagy még könnyebbé teszi - két megnyomást a TAB gombon. Az eredmény ugyanaz.

  • Hogyan lehet kikapcsolni a "csipogás" jelet a parancssor automatikus befejezése alatt?

Add hozzá

/.inputrc vagy az / etc / inputrc fájlban egy vizuális híváshoz:

csengő-stílusú látható

teljesen jel nélkül:

csengő-stílusú nincs

  • Hogyan adhatunk adatokat a kívánt terminálhoz?

A rendelkezésre álló terminálokat akkor is használhatja, ha azok használatban vannak, hogy adatokat küldjenek a kívánt terminálra. Például:

tail -f / var / log / messages> / dev / tty12

Minden üzenet küldése a tty12-nek.

  • Ciklikus átkapcsolás az összes elérhető konzolon

Számos billentyűzet elrendezés lehetővé teszi, hogy az Alt-RightArrow és az Alt-LeftArrow segítségével az összes elérhető konzolon keresztül kerékpározzon.

  • Hogyan lehet végrehajtani a natív rendszerparancsot, ha aliasokat használnak?

Gyakran használjon shell aliasokat (például a

/.bashrc), de néha szükség van a rendszer natív parancsának végrehajtására? Add hozzá egy visszalépést a parancs előtt, ez figyelmen kívül hagyja az alias shell-ot.

  • Hogyan találhatom meg a karaktersorozatot tartalmazó összes könyvtárat?

Keresse meg a stringet tartalmazó könyvtár összes fájlját:

találni. típusú f -print | xargs grep -li "keresési string"

  • Hogyan állíthatom be a programot, hogy a felhasználó megnyomjon egy billentyűt?

Héj-parancsfájlok írása során gyakran szükség van arra, hogy a program várjon arra, hogy a felhasználó megnyomjon egy gombot a program végrehajtásakor. Ez így megy végbe:

stty nyers; dd ha = $ (tty) = / dev / null bs = 1 szám = 1; stty -raw

  • Hogyan tudom átirányítani a szabványos kimenetet és a hibaáramlást ugyanarra a fájlra?

A szabványos kimenet és a hibaáramlás átirányításához ugyanazon fájlhoz használja a `> 'parancsot.

  • Hogyan lehet menteni az ember oldalát egy szövegfájlban?

A legegyszerűbb módja a man oldal mentése egy szöveges fájlba az ember neve | col -b> name.txt.

  • A konzol minden szimbóluma olvashatóvá válik

Ha a konzol összes karaktere olvashatatlanná válik, írja be:

echo -ne "\ 017", "stty hangos vagy csak reset.

  • Hogyan lehet lefordítani a fájlneveket a könyvtárban kisbetűsre?

A legegyszerűbb módja annak, hogy az összes fájlnevet lefordítsuk a könyvtárról kisbetűsre:

x-hez *; tegyél mv $ x `echo $ x | tr [A-Z] [a-z] `; kész.

A fájl átnevezéséhez használja a következő parancsot:

  • Hogyan törölhetek egy teljes könyvtárat anélkül, hogy többet kérnék?

A teljes könyvtár azonnali törléséhez felesleges kérések nélkül:

rm -rf dirname

  • Hogyan lehet több könyvtárat egyszerre létrehozni?

Több könyvtár létrehozása egyszerre #mkdir -p dir1 / dir2 / dir3.

  • Hogyan lehet kikapcsolni a számítógépet?

A számítógép megfelelő leállítása a shutdown -h now parancs.

Újraindítás - shutdown -r now vagy just init 6.

  • Hogyan tudom átengedni egy parancs teljes kimenetét egy másik parancs bevitelére?

Egy parancs teljes kimenetének átadása egy másik parancs bemenetére, a "|" szimbólumot használjuk.

Így komplex konstrukciókat készíthet (pl. Ls | sort -r | less).

  • Hogyan lehet folyamatosan nyomon követni a fájlokat?

A folyamatosan változó fájlok figyeléséhez (például a rendszer naplózása mögött) használja a tail parancsot.

Példa: tail -15 / var / log / syslog - folyamatosan mutatja az utolsó 15 sort.

  • Hogyan lehet a fájlok listáját valós időben ellenőrizni?

A fájlok listájának követése valós időben - watch -n 0 ls -l.

Az óra parancs más parancsok rendszeres indítását is elvégzi.

Szöveg keresése a fájlokban, használja a - grep "a szöveg" / where / to / search parancsot.

Ha a keresésnek nem kell figyelembe vennie a regisztert - grep -i "szövege" / ahol / hova / keresés

  • Hogyan helyettesíthet egy szót egy másik fájlban sok fájlban?

Ha egy szót egy másikra cserél, azonnal több fájlban is használhatja ezt a szkriptet

perl -pi -e / oneword / anotherword / g '. Ha egy fájllal ugyanezt szeretné tenni, akkor a "*" helyett írja be a nevét.

  • Hogyan lehet átváltani a grafikus módról a szövegkonzolra?

A grafikus módról a szövegkonzolra váltáshoz nyomja meg a Ctrl + Alt + F1 billentyűkombinációt. (Ctrl + Alt + F2 - a második konzolhoz, a Ctrl + Alt + F3 - a harmadik konzolhoz stb.). Az Ix-hez való visszatéréshez általában az Alt + F7 billentyűkombinációt használják.

  • Hogyan tekinthetjük meg a Linux alatt egy másik merevlemezt?

CD / R és CD / RW lemezek használata

A következőképpen töröljük: cdrecord -v blank = gyors (vagy egész) dev =<Ваш девайс>.

A kép a következő: mkisofs -r -J -o <имя_файла_образа.iso> <то_чего_в_образ_загоняем>

Írja így: cdrecord -v -eject speed = 8 dev =<Ваш девайс> file.iso.

Ha többszekciós lemezre van szüksége, akkor add -multi.

Vannak még sok grafikus héj, amelyek ugyanazokat az egyszerű parancsokat használják munkájukban.

A cdrecord parancsok hasznosak a CDROM írása során:

mkisofs -V "volume_ID" -D -l -L -N -J -R -v -o cdrom.iso könyvtár cdrecord -dev = 0,1,0 -speed = 4 -v cdrom.iso

Az IDE meghajtó csatlakoztatása linux-hoz lilo append = "hdc = ide-scsi"

(hdc a meghajtó?), és engedélyezi a kernel támogatását SCSI emulációhoz.

-toc -atip -prcap - adjon teljes információt a meghajtóról.

-scanbus - határozza meg a -dev paramétereket (a / proc / scsi / scsi használható)

-dummy - belépés a teszt üzemmódba (a lemez tényleges égetése nélkül).

-fix - rögzítsen egy tömörítetlen lemezt.

-kiadás - felvétel után húzza ki a CD-t

-blank = minden tisztítás előtt írja le a CR-RW-t.

mkisofs -print-size - Számítsa ki, hogy mennyi helyre van szüksége könyvtár írásához

  • Hogyan lehet kompakt lemezképet felvenni?

A CD-képet így rögzítheti:

mount -t iso9660 -o hurok cd-image.iso / mnt / iso

(Természetesen gyökér jogosultsággal kell rendelkeznie a mount művelethez). A / mnt / iso könyvtár már elérhető a CD-kép tartalmának olvasásához.

A CD-ROM címkéjét a következőképpen találhatja meg:

alias cdlabel = 'LABEL = `dd ha = / dev / cdrom bs = 1 szám = 32 skip = 32808 2> / dev / null echo $ LABEL "

Kényelmes alias használata inicializálási parancsfájlokban.

Tippek a "vas"

  • Hogyan szerezhető be az eszközök listája a PCI buszon?

Így szerezheti be az eszközök listáját a PCI buszon:

  • Hogyan engedélyezhetem a számbillentyűt?

Ha az összes numlock billentyűt fel kívánja venni a rendszerindításkor, adja hozzá a boot parancsokat, például az rc.local programban:

  • Hogyan tekintheti meg az egérből kapott információkat a szabvány kimeneten?

Ha nehézségei vannak az egérrel, a ## mev -i ## visszaállítja az egérből kapott információt a szabványos kimenetre.

  • Irritálja a számítógép hangszórójelét, amikor hibát vétett?

Próbálja végrehajtani a következő bash parancsot:

amely a konzol jelének idõtartamát 0 másodpercre állítja be. Ehhez automatikusan hozzáadja ezeket a sorokat az / etc / profilhoz vagy az Önéhez

Kapcsolódó cikkek