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