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:
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
ps -U užívateľ
ps -t
ps ttyN
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:
& nbsp & nbsp V prostredí pomôcky top Existujú aj čiastkové príkazy, ktoré vám umožňujú spravovať procesy online:
& 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).
ps -e | grep mc
Nechajte PID = 11597.
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čaresetovať - 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 + P | posúvanie nedávno použitých príkazov nahor |
↓ alebo Ctrl + N | posúvanie nedávno použitých príkazov |
vstúpiť | vykonanie vybraného príkazu |
pútko | veľ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 + R | vyhľ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.