Ukončenie ubuntu na terminál. Všeobecné informácie o práci v príkazovom riadku systému Linux.

& nbsp & nbsp Príkazový riadok, shell, konzola - tieto pojmy slúžia na označenie interakcie ľudského operátora s operačným systémom pomocou štandardných vstupných / výstupných zariadení, ktoré poskytujú vstup príkazy  a získanie výsledkov ich implementácie. V operačných systémoch Linux je táto interakcia poskytovaná špeciálnym softvérového produktu - škrupina (shell)  , Najčastejšie z nich je shell projektu GNU. tresnúť (Bourne zisk SHell). tresnúť  založené na škrupine Bourne (sh)  vytvorený Stephenom Bornom a zahŕňa vlastnosti mnohých ďalších škrupín - C (csh) , Korn (ksh), tc (tcsh). tresnúť  bol napísaný Brianom Foxom a v súčasnosti ho podporuje Chet Ramey.

  & nbsp & nbsp Vlastnosti shell Bash robia to najuniverzálnejší a najpohodlnejší spôsob interakcie s Linuxom:

- tresnúť  poskytuje úpravu príkazového riadku. Kurzor je možné presunúť na ľubovoľnú pozíciu príkazu a zmeniť jeho obsah.

- tresnúť  podporuje režim histórie príkazov, ktorý vám umožňuje zobrazovať a upravovať predtým zadané príkazy. škrupina tresnúť  Má tiež niekoľko premenných, ktorých hodnoty ovplyvňujú zachovanie a vyvolanie predtým zadaných príkazov.

- tresnúť  poskytuje dokončenie čiastočne zadávaných slov pre názvy premenných, používateľov, hostiteľov, príkazov a súborov.

- tresnúť  poskytuje flexibilnú kontrolu procesu, ktorá vám umožňuje pozastaviť, reštartovať, prepínať medzi poprednými a pozadžnými úlohami a dokonca pokračovať v úlohe na konci rodičovského procesu.

- tresnúť  umožňuje používať funkcie a aliasy, vykonávať aritmetické operácie a zadávať aritmetické výrazy ako príkazy.

- tresnúť  umožňuje vytvárať celý súbor sekvenčne vykonávaných príkazov (skriptov alebo skriptov) pomocou flexibilného a funkčného programovacieho jazyka tohto shellu.

- tresnúť  Má flexibilné nastavenia na zmenu vzhľadu príkazového riadku.

škrupina tresnúť  sa môže vykonávať v interaktívnych aj neinterakčných režimoch. V prvom prípade program tresnúť  komunikuje s používateľom, v druhom sa používa na vykonávanie skriptov (špeciálne pripravené textové súbory s poradím príkazov).

& nbsp & nbsp Príkaz shell Linux je reťazec znakov z názvu príkazu a argumentov, oddelených medzerami. Argumenty poskytujú príkazu ďalšie parametre, ktoré určujú jeho správanie. Napríklad príkaz
echo 12345
  zobrazí reťazec znakov 12345, zadaných ako príkaz k príkazu.

Príkazy, ktoré sú súčasťou shell, sa nazývajú integrovaný, Samozrejme, môžu sa líšiť pre rôzne škrupiny. Navyše, mená spustiteľných súborov sa používajú ako príkazy. Ako argumenty sú odovzdané príkazy kľúče  alebo možnostipozostávajúci z pomlčky a jedného alebo viacerých znakov. Príklad takéhoto príkazu:

Ls -l

ls  - príkaz na zobrazenie informácií o súboroch. Pri zadávaní bez argumentov tento príkaz jednoducho zobrazí zoznam súborov v aktuálnom adresári. Pri zadávaní parametra -l  - zoznam v dlhom formáte - s zobrazením atribútov, vlastníkov, dátumu a času.

Pri použití viacerých kľúčov je možné ich kombinovať. Nasledujúce možnosti príkazov sú totožné:

Ako získať náznak používania príkazu Linux

Pri práci príkazový shell  Linux, vo väčšine prípadov môžete získať pomoc pri používaní konkrétneho príkazu zadaním jeho názvu pomocou parametra --help:

Ls - help - zobrazenie nápovedy pre príkaz ls, Vo väčšine prípadov je na získanie referenčných informácií povolené používanie kľúča. -h

Ls -h V skupine operačných systémov Linux je možné získať podrobnejšie informácie o pozadí zo súboru dokumentov známych ako   man pagespretože je k dispozícii prostredníctvom príkazu človeče, Táto sada obsahuje 8 sekcií obsahujúcich referenčné informácie, ktoré je možné zobraziť pomocou príkazu človeče

Zoznam sekcií man pages:

1   - Príkazy na úrovni používateľa.

2   - Systémové volania. Dokumentácia o volaniach knižničných systémov otvoriť, čítať, vykonávať  atď. Táto sekcia sa zvyčajne používajú programátori.

3   - Knižnice. Táto časť je určená aj programátorom a obsahuje referenčné informácie o knižniciach aplikácií ( abs, rint  atď.)

4 a 5  - Formáty systémových a používateľských súborov. Obsahuje dokumentáciu rôznych formátov súborov, napríklad súborov passwd

6   - Hry. Popis hier dodávaných s nainštalovaným systémom.

7 - Ovládače. Dokumentácia vodiča, ako napr ip  alebo ipv6

8   - Podpora systému. Dokumentácia s informáciami o príkazoch na správu systému ( init, fdisk, ifconfig  atď.).

príklady:

Man 1 ls - zobrazenie nápovedy pre príkaz. ls  z prvej časti dokumentácie (ukladá informácie o príkazoch používateľskej úrovne).

V praxi, ak potrebujete pomoc s príkazom, číslo časti sa vynechá. V takom prípade sa vyhľadávanie vykoná na všetkých oddieloch, od prvého, aby sa zhodoval s argumentom uvedeným v príkaze človeče:

Man ls - zobrazenie pomoci príkazu. ls  z prvej časti dokumentácie, kde sa nájde.

Niekedy v tíme nie je číslo sekcie človeče  ešte výhodnejšie. Napríklad, povoľte pomoc

Man 1 init - zobrazí nápovedu pre príkaz. init  z prvej časti dokumentácie sa ukončí správa o absencii referenčných informácií, pretože tento príkaz sa vzťahuje na príkazy na systémovú podporu a informácie o ňom sú obsiahnuté v 8. časti.

Ak chcete vyhľadávať referenčnú dokumentáciu vo všetkých sekciách, použite túto možnosť -a:

Man -a passwd - zobrazí nápovedu pre argument passwd  zo všetkých sekcií, kde sa nájde: V dôsledku toho sa zobrazí nápoveda passwd tím  z prvej časti a popisu formátu heslo hesla passwd  od piateho.

Ako argument pre reťazec vyhľadávania v príkaze človeče  Šablónu môžete použiť:

Man -a ip * - zobrazí nápovedu pre všetky parametre začínajúce na ip  zo všetkých častí referenčnej dokumentácie.

Pri prezeraní dokumentácie pomocníka zobrazenej príkazom človeče  použité tlačidlá:

šípka hore / dole  - prejdite do riadku nahor / nadol.

PgUp / PgDown  - Prejsť na stránku hore / dole.

vstúpiť  - presuňte sa na riadok nadol.

Medzerník  - prejdite na stránku

Q  - opustenie pomoci.

Pomôcky sú tiež vhodným nástrojom na vyhľadávanie referenčných informácií. apropos  a whatis  , čo umožňuje vyhľadávať podľa kľúčového slova v databáze dokumentácie. Prvý z nich zobrazuje riadky, ktoré obsahujú vyhľadávací reťazec, v názvoch stránok s nápovedou a krátkym opisom a druhý obsahuje jednoriadkové popisy stránok pomoci, ktoré sa zobrazujú na začiatku každej stránky. Pri predvolených nastaveniach budú príkazy obsahovať rôzne informácie. Napríklad príkaz whatis tar zobrazí informácie súvisiace s nástrojom archivácie. dechta príkaz apropos tar zobrazí informácie o nástroji. decht, a navyše referenčné údaje, kde reťazec "tar" je súčasťou slova, napríklad "s dechtt ". Použitie nástroja apropos na prvý pohľad to nie je veľmi efektívne, ale nie. Napríklad príkaz apropos net vám umožní rýchlo získať stručnú pomoc pre sieťové nástroje, ktoré sú v tomto systéme prítomné. V týchto príkazoch môžete použiť parameter -s  s uvedením čísla pomocnej sekcie, v ktorej sa vyhľadávanie uskutoční:

apropos -s 1 net - vykonajte vyhľadávanie iba v sekcii prvého muža.

Pri vyhľadávaní oba nástroje používajú indexové databázy, ktoré sú aktualizované pomocou programu. mandb  (alebo tradičná textová databáza vytvorená programom makewhatis), takže vyhľadávanie je veľmi rýchle. Použité ďalšie parametre príkazového riadku apropos  a whatis  možno získať pomocou príkazu človeče .

  & nbsp & nbsp Práca na príkazovom riadku Linuxu má v porovnaní s prácou v prostredí Windows niekoľko zásadných rozdielov.

  & nbsp & nbsp Po prvé, nezabudnite, že malé a veľké písmená pre Linux sú rôzne znaky. V operačnej miestnosti systém Windows  adresár TEMP  a katalóg temp  - to je ten istý adresár, v Linuxe - to sú dve odlišné. To isté platí pre príkazy, ich kľúče, používateľské mená, heslá atď.

  & nbsp & nbsp Po druhé, pomoc s príkazom s parametrom --help  a pomocník stránky stránky je odlišný. Posledná zmienka je zvyčajne podrobnejšia s príkladmi a odkazom na súvisiace časti dokumentácie.

Po tretie dostupný zoznam príkazov a výsledok ich vykonania závisí od vašich práv v systéme. Pravidelne potenciálne nebezpečný pre integritu systémových príkazov a príkazov ovplyvňujúcich prácu iných používateľov nie je pre priemerného používateľa k dispozícii. Plné práva  vo vzťahu k systému má iba jedného používateľa (superuser) - koreň, Zvyčajne sa tento používateľský účet používa iba na zmenu systémových nastavení a vo väčšine linuxových distribúcií po inštalácii systému nie je možné pracovať pod koreňJe to v grafickom prostredí, v relácii vzdialeného pripojenia alebo dokonca aj pri lokálnom prihlásení, ako v prípade Ubuntu. Takýto prístup zabraňuje zničeniu systému v prípade chýb používateľov a je plne odôvodnený, avšak existujú prípady, kedy koreň  nestačí. Získanie užívateľských práv koreň  (superuser), pre ktoré sú k dispozícii všetky možné príkazy, použite príkaz su, Umožňuje zmeniť aktuálneho používateľa. Ak používateľ nie je zadaný, predpokladá sa to koreň..

Ak chcete spustiť jeden príkaz ako root alebo iného používateľa, použite príkaz sudo:

sudo ifconfig - spustite príkaz ifconfig  ako root

sudo su - kombinácia sudo  a su  - spustite príkaz su  ako root. Táto voľba príkazu umožňuje používateľovi prejsť na účet. koreň  bez uloženia aktuálneho používateľského prostredia (znak "-").

Zvyčajne pomocou príkazu sudo  vhodnejšie použiť su  a kedy pokročilé nastavenia  systém umožňuje jednoducho dať jednotlivým používateľom iba prísne potrebné privilégiá. Hlavná časť nastavení sudo  uložené v súbore / etc / sudoers  a nastavuje pravidlá, ktoré určujú, ktorí používatelia, ktoré počítače, ktoré príkazy môžu byť spustené s alebo bez zadania hesla. Správca systému môže na chvíľu dokonca prenášať privilégium superuserov. koreň  pre každého používateľa bez toho, aby mu zadal heslo účet koreň.

  & nbsp & nbsp Začiatočníci Používatelia Linuxu sa zvyčajne obávajú práce v príkazovom paneli kvôli potrebe zadávať príliš dlhé riadky príkazov, názvov adresárov alebo súborov. Veľmi často však v takejto zostave nie je potrebné. Pri práci v prostredí shellu je veľmi vhodné používať náhradný režim pomocou klávesu pútko, Napríklad, ak chcete získať zoznam súborov v adresári / home / everyone, musí používateľ napísať príkaz

ls / home / všetci

Avšak shell vám umožňuje robiť bez kompletnej sady ciest. Ak po vytáčaní ls / h  stlačte kláves pútko, chýbajúca časť názvu adresára sa nahradí v príkazovom riadku - obme, a zobrazí sa vstupný riadok

ls / home /

Podobne nemusíte zadávať zvyšok cesty, ale iba e  a pútko, Ak existujú čiastočne zodpovedajúce názvy súborov alebo adresárov, potom sa substitúcia vykoná iba pre spoločnú časť mena. Ak je v katalógu / home  existujú podadresáre everyone1  a everyone2  potom po stlačení tlačidla pútko  je vykonaná náhrada spoločnej časti každý  a na obrazovke sa zobrazí zoznam možných vstupných možností - everyone1  a everyone2, Zostáva iba zadanie chýbajúcej časti mena (1 alebo 2). Rovnaká technika sa používa pri zadávaní príkazov. Napríklad ak zadáte znak e  a stlačte pútko  Zobrazí sa zoznam všetkých dostupných príkazov, počnúc od písmena eak zadáte znak c  a stlačte znova pútko, potom sa nahradí názov echo, alebo ak existujú iné možnosti - nahradenie spoločnej časti a možné varianty názvu.


Ako spravovať výstup na obrazovke.

  & nbsp Ak chcete zobraziť text, ktorý presahuje hranice viditeľnosti obrazovky, použite klávesové skratky SHIFT  a   PAGE UP  alebo PAGE DOWN   (v závislosti od smeru pozerania).
  Pozastavenie zobrazenia   CTRL-S, zrušenie pozastavenia - CTRL-Q

  & nbsp Ak chcete vyvolať veľké množstvo textu na obrazovke v režime stránky, použite menej príkazu v reťazci s hlavným príkazom. Vysvetlím to príkladom. Dovoľte nám to textový súbor  mytxt veľkosť 10 obrazoviek. Na zobrazenie textu na obrazovke (štandardný výstup) môžete použiť príkaz názov súboru mačiek
  cat mytxt

  Po vykonaní tohto príkazu uvidíte rýchlo zamrznutý text a poslednú desiatu výstupnú obrazovku. Môžete samozrejme použiť skratky SHIFT-PAGEDOUN  alebo   SHIFT-PageUp  zobraziť text, ale je tu možnosť použiť menej príkazov.
  mačka mytxt | menej
  Symbol | znamená reťazenie príkazu na výstup textovej mačky a príkaz na ovládanie výstupu stránkovania menej. V dôsledku toho, keď sa na obrazovke zobrazí prvá stránka textu, výstup bude pozastavený, kým nestlačíte
PAGE DOWN
  alebo ENTER  (pohyb v riadku po riadku). Ak chcete dokončiť stránkovanie, stlačte tlačidlo Q.
  & nbsp Niekoľko tímov možno kombinovať do reťazcov. Napríklad, budete musieť zobraziť všetky riadky obsahujúce slovo v režime stránky. pošta, Ak chcete vyhľadávať, môžete použiť príkaz
grep
  Posledný reťazec troch tímov:
mačka mytxt | grep mail | menej

   & nbsp Pre väčšinu linuxových distribúcií sa dá namiesto menšieho množstva použiť viac.

Niekedy je vhodné používať viacero terminálov súčasne, prepínať medzi nimi (napríklad keď je potrebné zobraziť informácie o denníku v jednom okne a spravovať procesy a nastavenia v inom okne).

Ak chcete prepnúť pomocou kombinácie klávesov   CTRL - ALT - F1 ... F6  (od prvého terminálu po 6. alebo ďalej). Ak chcete prepnúť na grafický shell, použije sa jedna z kombinácií, ktorá sa môže líšiť v prípade rôznych rozdelení. Napríklad CTRL-ALT-F7.

Ak chcete spustiť iný grafický server na tom istom počítači, použite príkaz startx 1 -: 1. Pridáte nový grafický terminál. Ak chcete prejsť na druhý grafický terminál, kliknite na tlačidlo Alt + F8., a vrátiť sa k prvému - Alt + F7, Týmto spôsobom môžete otvoriť až 64 grafických terminálov. (startx 2 - 2, atď.).

Ak chcete ukončiť reláciu prostredia, použite príkaz exit.

& nbsp & nbsp Môžete si vytvoriť denník relácie konzoly, v ktorom sa zobrazí všetko, čo ste zadali na klávesnici a všetko, čo bolo zobrazené na obrazovke terminálu.
  Ak to chcete urobiť, použite príkaz

názov súboru denníka skriptu

Napríklad:

skript /home/user/mysession.log

Ak chcete zastaviť protokolovanie, zadajte príkaz ukončenia.

Ak chcete zobraziť históriu predtým zadaných príkazov, použite šípky nahor / nadol. Pri zadávaní zadaných alebo vyvolaných z histórie príkazovej polohy kurzora vzhľadom na vstupný riadok nezáleží.

Okrem toho v domovskom adresári používateľa je napríklad súbor histórie vstupných príkazov pre tento shell .bash_history  , Na zobrazenie obsahu na obrazovke môžete použiť príkaz histórie.

Ak chcete zobraziť informácie v záverečnej časti súborov (napríklad denníky), použite príkaz chvost:

tail / var / log / mrssages   - zobrazenie posledných 10 riadkov (predvolená hodnota) zo súboru protokolu / var / log / správy.

chvost -n 100 / var / log / mrssages   - zobrazenie posledných 100 riadkov zo súboru denníka / var / log / správy.


Ako reštartovať alebo vypnúť počítač.

  & nbsp Rovnaká akcia v systéme Linux môže byť veľmi často vykonaná niekoľkými spôsobmi. Štandardný spôsob reštartovania alebo vypnutia počítača používa vypnutie. Príkaz má veľa možností, ktoré umožňujú vykonať reštart v konkrétnom čase, rýchle reštartovanie bez kontroly súborový systém, napodobňovať a zrušiť proces reštartu, ktorý už beží (čaká na jeho čas).

Kompletný zoznam možností môžete získať vypnutím --help

Ak chcete okamžite reštartovať (reštart), príkaz bude vyzerať takto:
vypnutie -r teraz
  & nbsp Vypnutie napájania (zastavenie):
vypnutie -h teraz

Vo väčšine distribúcií môžete použiť krátke príkazy:
  vypnutie

Môžete tiež použiť zmenu na úrovni spustenia systému pomocou príkazu init, ktorý vám umožňuje riadiť spustenie a ukončenie procesov v systéme pomocou skriptov uložených v / etc / inittab. Úroveň 0 - vypnutie, úroveň 6 - reštart. príslušne
  vypnúť:
init 0

Reštartovať:
init 6

Príkaz init možno použiť na zmenu úrovní spúšťania systému.
úrovne:
  1 - režim jedného používateľa. Prístup je udelený používateľovi root.
  2 - Režim viacerých používateľov bez podpory sieťových funkcií.
  3 - S podporou siete.
  4 - Vyhradené.
  5 - Použitie grafickej schránky.

& nbsp & nbsp Ak potrebujete dokončiť grafické používateľské rozhranie (napríklad pri inštalácii niektorých aplikácií vyžaduje, aby sa zavrel) zadajte:

init 3

  & nbsp & nbsp Grafická schránka sa zatvorí a systém prejde na úroveň 3. Ak sa chcete vrátiť na úroveň 5, zadajte:

init 5

  & nbsp & nbsp Predvolená úroveň spustenia systému je určená hodnotou initdefault z súboru / etc / inittab. Ak chcete spustiť systém s podporou grafického shellu, vyzerá to takto:

Id: 5: initdefault:

Ak je 5 nahradené 3, grafický shell sa nespustí po spustení systému.

Všetky vyššie uvedené sa týkajú inicializačných systémov. SysV  (SystemV), ktorý sa používa už mnoho rokov distribúcie Linuxu  na načítanie pracovného prostredia pomocou skriptov init, Od roku 2012 však došlo k postupnému prechodu na systemd nový systém  Inicializácia, pôvodne vyvinutá pre distribúciu Fedory, počnúc Fedorou 148. Jednoducho povedané systemd  - Toto je inicializačný démon iných démonov v systéme Linux, ktorý nahradil skôr použitý inicializačný skript (/ sbin / init). Jeho hlavnou črtou je paralelizácia spustenia služieb počas zavádzania systému, čo umožňuje výrazne urýchliť spustenie operačný systém, uskutočnenie systemd  sa výrazne líši nielen v logike, ale aj v princípoch riadenia procesu spustenia, súboru programových modulov a konfiguračné súbory, Súbor / etc / initd  už nie a určiť spúšťaciu úroveň v systemd  používajú sa symbolické odkazy, napríklad:

Pre init 3 stav
  ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Pre init 5 stav
  ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

príkazy init N  v distribúciách pomocou systemd  zatiaľ čo je podporované, ale je zrejmé, že jej čas uplynie.


Správa procesov systému Linux.

  & nbsp & nbsp Pomocou príkazu môžete zobraziť zoznam procesov v systéme Linux ps, Ak sa spúšťa bez akýchkoľvek parametrov, uvádza procesy bežiace v aktuálnej relácii používateľa. Úplný zoznam možností môžete získať ako štandard - vykonaním

Ps - help

Príklady použitia:

  • Zoznam všetkých procesov bežiacich v systéme:
    ps -e - vytlačí zoznam procesov s identifikátormi (PID) a ich názvy
      alebo:
    ps -eF - vytvorí rovnaký zoznam procesov, ale s úplnou spúšťacou linkou
  • zoznam úloh generovaných používateľom používateľa:
    ps -U užívateľ
  • zoznam úloh týkajúcich sa aktuálneho terminálu:
    ps -t
  • zoznam úloh spojených s terminálom N:
    ps ttyN
  • Ak je zoznam úloh veľký a máme záujem o stav jednej alebo viacerých úloh, môžete použiť grep:
    ps -U root | grep ppp - zobrazí zoznam úloh obsahujúcich "ppp" v názve

      & nbsp & nbsp Ak chcete získať informácie o používaní zdrojov počítača, môžete použiť príkaz top

    V hornej časti okna sa zobrazujú súhrnné údaje o stave systému - aktuálny čas, čas od spustenia systému, počet používateľov v systéme, počet procesov v rôznych štátoch a údaje o používaní procesora a pamäte.

    Nižšie je uvedená tabuľka popisujúca jednotlivé procesy. Počet riadkov zobrazených v tejto tabuľke závisí od veľkosti okna. Obsah okna sa aktualizuje každých 3 sekundy. Stlačením klávesu h sa zobrazí nápoveda na príkazy, ktoré umožňujú zmenu formátu zobrazovaných údajov a kontrolu niektorých parametrov procesov v systéme:

  • s alebo d  - zmeniť interval obnovenia okna.
  •   z  - farebný / čierny a biely displej
  •   n  alebo # - počet zobrazených procesov
  • Zoznam procesov môžete zoradiť podľa využitia procesora ( P), pamäť (M), runtime (T) atď.

      & nbsp & nbsp V prostredí pomôcky top  Existujú aj čiastkové príkazy, ktoré vám umožňujú spravovať procesy online:

  • k  - odstrániť (zabiť) úlohu. Tento príkaz bude požiadaný o identifikátor procesu (PID), po zadaní ktorého bude proces dokončený.
  • r  - zmeniť aktuálnu prioritu úlohy (renice). Rovnako ako pri predchádzajúcom príkaze sa bude požadovať PID a potom nová hodnota priority (zobrazená v stĺpci NI). Rozsah hodnôt priorít je od mínus 20 (najvyššie) po plus 19. Iba koreň môže nastaviť záporné hodnoty a 0.
      & nbsp & nbsp Ak chcete ukončiť najvyššie kliknutie q


    Zabite príkaz

      & nbsp & nbsp Rovnaké akcie (nútené ukončenie procesu a zmena jeho priority) možno vykonať bez vrchného príkazu.

      & nbsp & nbsp Procesy v Linuxe majú schopnosť vymieňať tzv. "signály" s jadrom a ďalšími procesmi. Keď proces obdrží signál, kontrola sa prenáša do jeho spracovacej rutiny alebo do jadra, ak takáto rutina neexistuje. Linux má zabudovaný príkaz, ktorý vám umožní poslať akýkoľvek signál do daného procesu. Zoznam signálov je možné získať z príkazu:
    kill -l
      V dôsledku tohto príkazu uvidíte zoznam čísel a názvov signálov. Na odoslanie konkrétneho signálu do vybraného procesu je potrebné zadať:
    zabiť PID číslo vybratého procesu
    Napríklad musíme vypnúť aplikáciu Midnight Commander (mc).

  • Definujeme identifikátor procesu mc:
    ps -e | grep mc
      Nechajte PID = 11597.
  • Odošleme signál SIGQUIT (číslo 3):
    zabiť -3 11597
      Potom proces mc spracuje signál GIGQUIT a dokončí vypnutie. Avšak ak je mc zmrznutý, prirodzene to nebude možné dokončiť, pretože podprogram SIGQUIT spracovania signálu nedostane kontrolu. V takýchto prípadoch sa používa číslo signálu 9 (SIGKILL), spracované jadrom operačného systému a násilným ukončením špecifikovaného procesu:
    zabiť -9 11597

    Ak nie je v príkaze kill zadané číslo signálu, použije sa hodnota SIGKILL, to znamená, že predchádzajúci príkaz by mohol byť zadaný ako kill PID:
    zabiť 11597

      & nbsp & nbsp Na konci procesu sa vygenerované procesy ukončia.

      & nbsp & nbsp Ak chcete dokončiť proces podľa jeho názvu, použite príkaz killall:
    killall mc - ukončenie procesu s názvom "mc"
    killall -u user - ukončenie procesov vytvorených užívateľom


      Zmeny priorít - pekné a renecké príkazy

      & nbsp & nbsp Ak chcete zmeniť prioritu procesov, použite príkazy nice a renice. Keď sa proces spustí, jeho priorita je nastavená hodnotou rodičovského procesu, napríklad terminálu xterm alebo shell príkazu. Dobrý príkaz  umožňuje spustiť proces s prioritou, ktorá sa rovná súčtu rodičov (napríklad 8) a číslo špecifikované ako voľba príkazu nice:
    pekný - tím
    pekný -4 mc - spustí mc s prioritou = 8 + 4 = 12

    Príkaz renice sa používa na zmenu priority už spusteného procesu:
    renice -p PID
    renice 4 -p 11597 - nastavte hodnotu priority pre proces mc (PID = 11597) na hodnotu 4.
      Po vykonaní renice zobrazí reťazec výsledkov:
    11597: stará priorita 12, nová priorita 4  - stará priorita 12, nová priorita 4
      Nastavenie nulového a záporného čísla priority je možné len s oprávneniami root.

    Zoznam najčastejšie používaných príkazov:

    Príkazy na prácu so súbormi a adresármi:

    pwd  - zobrazenie aktuálnej cesty adresára
    cD  - prejdite do určeného adresára
    ls  - zobrazenie zoznamu súborov v adresári, pričom klávesa -l zobrazuje ďalšie informácie o súboroch.
    cp  kopírovanie súborov / priečinkov
    mv  presúvanie súborov / priečinkov
    mkdir  vytvoriť priečinok
    rm  - odstrániť súbory / priečinky pomocou klávesu -r odstráni a všetky podpriečinky pomocou klávesu -f - odstráni otvorené súbory alebo adresáre
    rmdir  - odstrániť prázdny priečinok
    chmod  zmeniť povolenia súboru
    chown  - zmeniť vlastníka súboru alebo adresára
    nájsť - nájsť súbor. Nastavuje zdrojovú cestu pre vyhľadávací a vyhľadávací vzor, nájsť / -name .X *  - vyhľadávanie z koreňového adresára pre súbory obsahujúce znaky v názve .x
    ktorý  - zobraziť úplnú cestu k spustiteľnému súboru, ktorý je k dispozícii v tomto shelde, napríklad ktorý ifconfig
    dotyk  zmeniť časové značky súborov. Je vhodné použiť na vytvorenie prázdnych súborov - dotykom myfile sa vytvorí prázdny súbor myfile.

    Príkazy systému

    Tieto príkazy sa zvyčajne používajú v mene superužívateľa (s príkazom sudo).

      vypnutie počítača
    resetovať  - vymaže okno terminálu
    passwd  - zmeniť heslo a superuser - zmeniť heslo každého používateľa
    užívatelia  zobraziť zoznam prihlásených používateľov.
    yum  - inštaláciu, odinštalovanie alebo aktualizáciu softvér  v distribúciách Fedory, RedHat atď.
    dpkg  - inštalácia, odstránenie alebo aktualizácia softvéru v distribuciách Debianu, Ubuntu atď.
    apt-get  - inštalácia, odinštalovanie alebo aktualizácia softvéru v distribučných systémoch Debian (Ubuntu, Mint atď.)

    Správa procesov

    ps  - zobraziť zoznam aktuálne aktívnych procesov
    lsof  - zoznam zobrazení otvorené súbory  procesu alebo používateľa
    stráca  - zobrazenie zoznamu systémových hovorov
    posledná  - zobrazenie histórie reštartovaní a registrácií používateľov v systéme
    zabiť  - poslať signál procesu, ktorý sa zvyčajne používa na vynútenie ukončenia procesu.
    killall  - vypnutie všetkých procesov, ktorých mená sú špecifikované parametrom príkazového riadku
    top  - Zobrazenie zoznamu aktuálnych procesov a interaktívneho riadenia.

    Sieťové príkazy

    ifconfig  - konfigurácia sieťového rozhrania
    trasa  - smerovacia tabuľka
    ifup / ifdown  - povoliť / zakázať sieťové rozhranie
    ip  - zobraziť alebo zmeniť konfiguračné parametre IP
    netstat  - zobrazenie stavu sieťových pripojení
    arp, ping, nslookup, traceroute  - najčastejšie používané príkazy diagnostiky siete.

  • V Ubuntu existujú dva typy rozhraní:

      Grafické používateľské rozhranie (grafické užívateľské rozhranie, GUI).  - ovládanie pomocou grafických tlačidiel, ponúk, panelov, okien. Mnoho činností môže byť vykonané pomocou myši.

    Výhody: vizuálne zobrazenie programov a ich obsahu, funkčnosť programov je možné študovať bez čítania dokumentácie.

      Rozhranie príkazového riadka (Rozhranie príkazového riadka, CLI). je ovládanie pomocou príkazov. Príkazy pozostávajú z písmen, čísel, symbolov, sú napísané riadkom po riadku, sú vykonávané po stlačení klávesu enter. Hlavným nástrojom je klávesnica a vaša pamäť =) bez nej, nezadávajte príkazy.

    Toto rozhranie je zabudované do jadra systému, bude k dispozícii aj vtedy, keď sa grafické rozhranie nespustí, takže vždy existuje možnosť vyriešiť problém pomocou konzoly bez grafického shell, stačí poznať potrebné príkazy. Hlavné výhody: nízka spotreba zdrojov, flexibilita skriptov zostavených z príkazov, automatizácia procesov, schopnosť kopírovať príkazy z inštrukcií a ich spúšťanie. Ak porovnáte rozhrania v systéme Windows rôznych systémov, možno poznamenať, že hlavné príkazy sú rovnaké vo všetkých rozdeleniach rodiny linuxov, ale grafické programy v každom systéme sa môžu značne líšiť. Existujú dva spôsoby, ako sa dostať na príkazový riadok: prostredníctvom konzoly alebo terminálu.

      konzola

    počas boot ubuntu  je spustených sedem celoobrazovkových konzol, z ktorých každá má svoje vlastné nezávislé zasadnutie, od prvého do šiesteho s rozhraním príkazového riadku, v siedmej je spustený grafický režim. Užívateľ pri zavádzacom čase vidí iba grafický režim. Prepnite na jednu virtuálnu konzolu stlačením klávesovej kombinácie: Ctrl + Alt + F1 - prvá virtuálna konzola; Ctrl + Alt + F2 - druhá virtuálna konzola; Ctrl + Alt + F3 - tretia virtuálna konzola; Ctrl + Alt + F4 - štvrtá virtuálna konzola; Ctrl + Alt + F5 - piata virtuálna konzola; Ctrl + Alt + F6 - šiesta virtuálna konzola; Ctrl + Alt + F7 - siedma virtuálna konzola návrat do grafického režimu.

      terminál

    terminál  grafický program emuláciu konzoly. Takéto programy vám umožňujú vykonávať príkazy bez opustenia grafického režimu. V porovnaní s konzolou terminál má ďalšie funkcie (rôzne nastavenia, karty, môžete spustiť veľa okien, ovládanie myšou v niektorých programoch, kontextové menuhlavná ponuka, posúvač). Terminál môžete spustiť nasledovne: V jednotnosti: Dash → napíšte slovo Terminal  alebo stlačte kombináciu klávesov: Ctrl + Alt + T V Gnome Fallback Aplikácie → Štandardné → Terminál V Xfce (Xubuntu): V KDE (Kubuntu): Hlavné menu → Aplikácie → Systém → Terminál

      skratky

    Príkazy na kopírovanie Často budete musieť dodržiavať všetky pokyny, ktoré vyžadujú príkazy na kopírovanie do terminálu. Možno vás prekvapí, keď zistíte, že text, ktorý ste skopírovali z internetovej stránky pomocou kombinácie klávesov Ctrl + C, nie je vložený do terminálu stlačením klávesov Ctrl + V. A čo, naozaj potrebujete opätovne vytlačiť všetky tieto príkazy a názvy súborov ručne? Nie, relaxuj! Existujú tri spôsoby vloženia textu do terminálu: Ctrl + Shift + V stlačením stredného tlačidla myši alebo pravé tlačidlo  myš a vyberte riadok "Prilepiť". Nastavte úspory

      alebo Ctrl + Pposúvanie nedávno použitých príkazov nahor
      ↓ alebo Ctrl + Nposúvanie nedávno použitých príkazov
      vstúpiťvykonanie vybraného príkazu
      pútkoveľmi pohodlná možnosť - automatické nastavenie príkazov a názvov súborov. Ak z vybraných znakov začne iba jeden príkaz, bude to ten, ktorý bude nahradený, a ak existuje niekoľko, potom dvojitým klepnutím na kartu sa zobrazí zoznam všetkých možných možností.
      Ctrl + Rvyhľadajte príkazy, ktoré ste zadali predtým. Ak potrebujete opätovne spustiť veľmi dlhý a zložitý príkaz, môžete zadať iba jeho časť a táto kombinácia klávesov vám pomôže nájsť celý príkaz.
    histórie tím histórie  zobrazí zoznam všetkých zadaných príkazov. Každému družstvu bude pridelené číslo. Ak chcete vykonať príkaz x, stačí zadať "! X", Ak je váš príbeh príliš dlhý, môžete to skúsiť "História som menej"Tým sa zoznam robí posúvateľný.

    Zmeniť text  Tu myš nefunguje. Použite šípky vľavo / vpravo pre navigáciu cez riadok. Vstup z klávesnice pridá znaky. Existujúci text sa neodstráni.

      Softvérový shell

    Konzola a proces terminálu príkazy pomocou shellu. Programový shell je tlmočník príkazov, rozpoznáva príkazy zadané v príkazovom riadku a spúšťa programy na vykonanie príkazu. Ubuntu štandardne používa bash shell, rozpozná príkazy v bash jazyku. Bash môže byť nahradený iným shellom, existuje niekoľko z nich. Každý shell má vlastnú sadu možností a funkcií. (históriu, môžete priradiť skrátené príkazy).

      príkazy

    Príkazy sú preddefinovaná sada písmen, čísel, znakov, ktoré je možné zadať do terminálu a vykonať stlačením klávesu enter. Príkazy sú rozdelené do dvoch typov:

      príkazy zabudované do shell programu (napríklad história)

      príkazy na správu programov (napríklad cd)

    Príkazy na správu programov pozostávajú z názvu programu, kľúčov, hodnôt, špeciálnych znakov. Názvy programov sú názvy spustiteľných súborov z priečinkov bin a sbin. Klávesy sú to, čo je napísané za názvom programu, napríklad -h, každý program má vlastnú sadu kľúčov, ktoré kľúče musí program pozerať v pomocníkovi programu, klávesy sa používajú na špecifikáciu nastavení, ktoré sa majú použiť alebo akých krokov sa majú vykonať Hodnoty - adresa, čísla, text Špeciálne znaky - *, ~ /, \\, &, ", _, atď. Môžete vykonať príkazy nasledovne:

      zadajte príkaz a stlačte kláves Enter

      skopírujte príkaz z inštrukcie a vložte ho do príkazového riadku a stlačte kláves Enter

      vytvorte textový súbor, napíšte na prvý riadok #! / bin / bash, napíšte príkazy do stĺpca nižšie, uložte vlastnosti súboru, povoľte vykonanie, dvakrát kliknite na súbor a vykonajte všetky uvedené príkazy

    Pamätajte, že terminál rozlišuje veľké a malé písmená Slova User, user a USER v Linuxe sú rôzne!

      Človek a pomoc

    Názvy konzolových programov, ktoré môžu byť užitočné, sa musíte naučiť alebo vytlačiť a môžete ich kedykoľvek zistiť pomocou pomoci programu. Ak chcete získať pomoc v konkrétnom tíme, musíte spustiť: muž tímu   príkaz -h príkaz --help

    Pomocou klávesov so šípkami môžete prechádzať touto príručkou a odstrániť ju stlačením tlačidla Q.

    terminál

    Spolupracujte s príkazového riadku  - nie taká hrozná úloha, ako si myslíte. Použitie príkazového riadku nevyžaduje špeciálne znalosti, pretože je to rovnaký program ako všetky ostatné. Väčšina úloh systému Linux môže byť vykonaná z príkazového riadku. A hoci pre väčšinu programov existujú grafické nástroje, niekedy jednoducho nestačí. Tu sa používa príkazový riadok.

    Terminál sa často nazýva príkazový riadok alebo shell. V ďalekých dňoch používatelia komunikovali s počítačom presne týmto spôsobom; a napriek tomu používatelia systému Linux  zistite, že používanie terminálu môže byť rýchlejšie ako grafická metóda. Teraz sa naučíte, ako používať terminál.

    Spočiatku bol terminál používaný ako súborový prehliadač a naozaj sa stále používa v tejto úlohe. Môžete použiť terminál ako prehliadač súborov, dostať sa do súborov a vrátiť späť zmeny, ktoré ste urobili.

      Spustenie terminálu

    prihláška Konsole   môže byť spustená výberom K-Menu->systém->Konsole (terminálový program)  z ponuky pracovnej plochy.

      Základné príkazy

    Prehľadávanie adresárov a súborov: - ls

    tím ls (LiSt) zobrazuje zoznam súborov v rôznych farbách s plným textovým formátovaním.

    Vytváranie adresárov - mkdir (názov adresára)

    prihláška mkdir   (MaKeDIRectory) vytvorí adresár.

    Zmena adresára: - cd (/ adresa / adresár)

    prihláška cD   (Zmeniť adresár - zmena adresára) zmení váš aktuálny adresár na ten, ktorý ste zadali.

    Kopírovanie súboru a / alebo adresára: - cp (názov súboru alebo adresára) (v adresári alebo názve súboru)

    tím cp   (CoPy) kopíruje vybraný súbor. tím cp -r   skopíruje akýkoľvek vybraný adresár so všetkým jeho obsahom.

    Odstránenie súborov a / alebo adresárov: - rm (názov súboru alebo adresára)

    tím rm   (ReMove) vymaže ľubovoľný súbor, ktorý zadáte. tím rm -r   vymaže akýkoľvek adresár, ktorý zadáte so všetkým jeho obsahom.

    Pohyb / Premenovanie súborov / adresárov: - mv (názov súboru alebo adresára)

    tím mv   (MoVe) presunúť / premenovať ľubovoľný súbor alebo adresár, ktorý určíte

    Vyhľadávanie súborov / adresárov: - vyhľadanie (názov súboru alebo adresára)

    tím lokalizovať   hľadá súbory podľa zadaného mena. Používa indexový súbor v systéme na rýchlu prácu. Ak chcete tento index aktualizovať, spustite príkaz sudo updatedb  , Tento príkaz sa spustí automaticky každý deň, ak necháte počítač zapnutý. Musí sa vykonávať s oprávneniami správcu.

    Pokračovanie v téme:
    jablko

    Čo robiť, ak sa iPhone nezapne? Ak sa pri pokuse o zapnutie stále zobrazuje uhasená obrazovka alebo chybové hlásenie, je to príliš skoro na obavy - je to pravdepodobné, že po ...