Keturios dviejų skydelių failų tvarkyklės, skirtos Ubuntu. Midnight Commander – konsolės failų tvarkyklė, skirta Linux Mc failų tvarkyklė Linux

„Midnight Commander“ (MC) yra populiariausia tokio pobūdžio programa ir lengviausia naudoti tarp „Norton Commander“ analogų, nes ekrano apačioje yra skydelis su dažnai naudojamomis operacijomis.

MC programoje failų pasirinkimas valdomas naudojant klaviatūros rodykles, klavišą Įdėti naudojamas failams pasirinkti, o funkciniai klavišai atlieka įvairias operacijas, tokias kaip failų pervadinimas, redagavimas, kopijavimas. MC taip pat palaiko pelės operacijas.

„Midnight Commander“ funkcija apima masinį failų pervadinimą (naudojant šablonus), galimybę peržiūrėti turinį RPM failai ir DEB paketai, dirbant su pagrindiniais archyvo formatais, taip pat paprasta, kaip su įprastais katalogais, redaktoriumi mcedit ir galimybė dirbti FTP ir FISH kliento režimu.

Mcedit yra tikrai naudinga ir gali būti paleista kaip atskira programa arba per MC naudojant raktą F4. Mcedit turi šiuos dalykus Pagrindiniai bruožai: Sintaksės paryškinimas daugeliui kalbų, makrokomandos, kodo fragmentai, lengvas integravimas su išoriniais įrankiais, automatinė įtrauka, pelės palaikymas, iškarpinės palaikymas ir daug daugiau.

„Linux“ vartotojai galės įdiegti „Midnight Commander“ savo kompiuteryje naudodami šias komandas.

Ubuntu / Debian:

sudo apt-get install mc

RHEL / CentOS:

yum įdiegti mc

„Arch Linux“:

sudo pacman -S mc

Paskutinė failų tvarkyklė (Lfm – parašyta Python) yra dar vienas lengvai naudojamas konsolės valdiklis su vienos ir dviejų sričių rodiniais. Stiprios savybės skirtos vfs suspaustus failus(kad galėtumėte peržiūrėti archyvus kaip įprastus katalogus, kaip ir MC, bet negalite apdoroti .deb ir .rpm failų), failų palyginimo dialogo langai, žymės, istorija, failų pateikimas skirtingomis spalvomis, priklausomai nuo plėtinio ir skirtuko .

Žinoma, tai tik nedidelis funkcijų sąrašas. Įdiekite šią komandą ir įvertinkite visas programos funkcijas:

sudo apt-get install lfm

3.Vifm

Vifm failų tvarkyklė bus įdomi Vim teksto rengyklės gerbėjams. „Vifm“ yra konsolės valdiklis su „Vim“ specifiniais klavišų rišikliais. „Vifm“ naudotojams, kurie nėra susipažinę su „Vim“, atrodys gana sudėtinga, todėl turėsite šiek tiek laiko priprasti. Tačiau Vifm dokumentacijoje pateikiamas sparčiųjų klavišų sąrašas, kad galėtumėte pradėti naudotis šia failų tvarkykle.

Galite nustatyti Vifm į vienos arba dviejų langelių rodinį dviejų langelių režimu, jis gali veikti kaip dvi skirtingos klasikinės plokštės arba viena iš skydelių gali būti naudojama norint greitai peržiūrėti failo ypatybes.

Tiems, kurie niekada nenaudojo „Vim“, „Vifm“ leidžia iškirpti naudojant sparčiuosius klavišus dd, įklijuokite naudodami p klavišą ir pervardykite failus naudodami cw. Naršymo mygtukai yra standartiniai - hjkl, naudojant klavišus h Ir l Atidaromas katalogų medis, surūšiuotas atitinkamai didėjančia ir mažėjančia tvarka.

Vifmrc konfigūracijos faile galėsite sukonfigūruoti savo komandas ir apibrėžti paprastos taisyklės apie failų tipus ir programas, su kuriomis juos galima atidaryti.

Norėdami įdiegti Vifm operacinėje aplinkoje, konsolėje turite paleisti šias komandas.

Ubuntu / Debian:

sudo apt-get install vifm vim

RHEL / CentOS:

sudo yum įdiegti vifm

„Arch Linux“:

sudo pacman -S vifm

Straipsnio papildymas

Radau dar keletą failų tvarkyklių, pasiekiamų iš Linux terminalo, todėl papildau šį sąrašą.

Rangeris

„Ranger“ yra tvarkyklė, parašyta „Python“ ir įdiegta naudojant ncurses biblioteką.

sudo apt install ranger sudo yum install ranger sudo dnf įdiegti ranger

arba naudojant PyPI:

pip įdiegti ranger-fm

nnn

nnn yra greita ir lanksti „Linux“ konsolės failų tvarkyklė.

nnn diegimas Ubuntu:

sudo add-apt-repository ppa:twodopeshaggy/jarun sudo apt-get atnaujinimas sudo apt-get install nnn

WCM vadas

WCM Commander yra klonas FAR vadovas, populiarus tarp Windows vartotojų.

Necromancer's Dos Navigator

Necromancer's Dos Navigator yra to paties Norton Commander klonas.

Taigi, pateikiau jums trumpą populiariausių „Linux“ konsolių failų tvarkyklių apžvalgą. Kuriam labiau patinka ir kodėl? Laukiu komentaru...

Mes visi, tiek serverių administratoriai, tiek paprasti kompiuterių vartotojai, labai dažnai susiduriame su failais. Svarbu dirbti su failais mums patogioje aplinkoje, nes šis procesas gali užtrukti gana daug laiko. Dažnai atidarome, ištriname, perkeliame ir pervardijame failus. Todėl šiame straipsnyje pažiūrėkime, kaip pasirinkti Ubuntu failų tvarkyklę. Pagal numatytuosius nustatymus „Ubuntu“ yra su „Nautilus“, tačiau jis gali netikti visiems savo išvaizda ir funkcionalumu, pažvelgsime į dar septynias skirtingas failų tvarkykles, taip pat kaip jas įdiegti.

Ne visi žino apie platų „Linux“ failų tvarkyklių pasirinkimą. Arba jie iki galo nesuvokia žinomų programų galimybių. Yra įvairių failų tvarkyklės skirta Ubuntu ir jų yra daug, taip pat kitų programų. Štai patys populiariausi:

  • Vidurnakčio vadas
  • Delfinas

Jie visi yra puikūs failų tvarkytojai. Yra ir paprastų, ir daugiafunkcinių. Galite pasirinkti savo poreikius atitinkančią failų tvarkyklę. „Midnight Commander“ ir „Dolphin“ yra mano mėgstamiausi failų tvarkyklės. Aš juos naudoju gana dažnai.

Visas šias failų tvarkykles galima pritaikyti pagal savo skonį. Labiausiai pritaikomi yra Krusader ir Konqueror. „Midnight Commander“ yra vienintelė failų tvarkyklė su konsolės sąsaja, tačiau ji taip pat turi daug nustatymų.

Kaip pakeisti numatytąją failų tvarkyklę Ubuntu

Jei nuspręsite pakeisti ubuntu failų tvarkyklę į kitą, tai nėra taip sunku. Įdiekite jums patinkančią programą ir redaguokite kelis failus kontekstinis meniu dirbo su nauja failų tvarkykle.

Ir jums reikia pataisyti failus:

/usr/share/applications/nautilus-home.desktop
/usr/share/applications/nautilus-computer.desktop

Pakeiskite eilutes:

TryExec=nautilus
Exec=nautilus

TryExec=file_manager
Exec = failų tvarkyklė

O dabar tas pats faile:

/usr/share/applications/nautilus-folder-handler.desktop

TryExec=file_manager
Exec=failo_tvarkyklė %U

„Kubuntu“ numatytoji failų tvarkyklė sukonfigūruota sistemos nustatymuose. Dabar pereikime prie Ubuntu failų tvarkyklių apžvalgos.

Vidurnakčio vadas

Midnight Commander yra failų tvarkyklė su sąsaja komandinė eilutė(klij.). Tai ypač naudinga, kai nėra galimybės paleisti grafinio apvalkalo, bet taip pat gali būti naudojama kaip pagrindinė failų tvarkyklė grafinėje sąsajoje. Jį galima paleisti beveik bet kuriame komandinės eilutės apvalkale ir net SSH sesijoje.

Midnight Commander galite paleisti iš komandinės eilutės vykdydami:

Aukščiau esančioje ekrano kopijoje rodoma Midnight Commander viename Ubuntu terminalo emuliatoriaus skirtuke. Vartotojo sąsaja Programa yra padalinta į du skydelius, kurių kiekvienoje rodomas katalogo turinys. Kiekvieno skydelio viršuje rodomas dabartinis katalogas. Naršymas atliekamas naudojant rodyklių klavišus. Įvesties klavišas naudojamas aplankui atidaryti.

Pačiame programos viršuje yra meniu su programos nustatymais, kairiuoju ir dešiniuoju skydeliais, taip pat įvairiomis failų operacijomis. Lango apačioje rodoma informacija apie pasirinktą failą ar katalogą, taip pat eilutė su funkcijų klavišais. Norėdami greitai atlikti tą ar kitą veiksmą, galite tiesiog paspausti norimą funkcijos klavišą. Taip pat čia galite pamatyti terminalo eilutę, skirtą greitai vykdyti komandas dabartiniame kataloge.

„Midnight Commander“ galite įdiegti naudodami komandą:

sudo apt-get install mc

Krusader yra išskirtinė failų tvarkyklė, kuri naudoja „Midnight Commander“ sąvokas GUI. Ji taip pat naudoja dviejų langų sąsają, bet taip pat palaiko daugelį papildomos funkcijos. Jis palaiko naršymą naudojant klaviatūrą ir, kaip įprasta, naudojant pelę.

Krusader taip pat turi du skydelius, kuriuose rodomas katalogo turinys, tačiau yra ir skirtukų, leidžiančių atidaryti kelis aplankus viename skydelyje.

Kiekviename skirtuke galite konfigūruoti failų rodymo režimą. Ekrano kopijoje failai rodomi detalus režimas- piktograma, pavadinimas, dydis, sukūrimo data, savininkas ir prieigos teisės.

Taip pat lango viršuje yra meniu, o apačioje – eilutė funkcinius klavišus ir terminalas. Krusader automatiškai išsaugo dabartinius katalogus ir rodymo nustatymus, todėl atidarę programą grįšite į aplankus, kuriuos palikote paskutinį kartą.

Tarp naudingų funkcijų galime paminėti FTP ir samba protokolų palaikymą, kuris supaprastina prieigą prie failų nuotoliniuose serveriuose.

Norėdami įdiegti šį geriausią failą Ubuntu vadybininkas daryti:

sudo apt-get install krusader

Svarbu pažymėti, kad jis parašytas Qt kalba ir kartu su juo pasiims visas Qt ir keletą KDE bibliotekų.

Konqueror yra dar viena galinga failų tvarkyklė iš standartinio KDE rinkinio. Jis turi vieną įdomi savybė- be prieigos prie failų, čia galite įvesti URL ir peržiūrėti interneto puslapius.

Dar viena šios failų tvarkyklės savybė – galimybė atidaryti kelis skirtukus, kurių kiekviename galite atidaryti atskirą katalogą.

Paveikslėlyje programos langas yra padalintas į tris dalis dešinėje ir šoninę juostą kairėje. Katalogų medžio šoninė juosta naudojama norint greitai naršyti failų sistemoje.

Man tai ypač patinka Konqueror šoninis skydelis, su kuria nesunkiai rasite reikalingus failus, naršykite failų sistemoje ir greitai ištrinkite nereikalingus katalogų medžius.

Programos sąsaja yra panaši į Krusader ir Midnight Commander, tačiau yra daug mažiau funkcijų. Vietoj dviejų standartinių skirtukų čia galite sukurti keletą skydelių ir išdėstyti juos taip, kaip norite. Galite naršyti skirtukus ir katalogus naudodami klaviatūrą arba pelę.

Čia taip pat sukonfigūruojamas kiekvieno atskiro skirtuko failo rodymo režimas, tačiau automatinio įrašymo nėra. Tačiau galite rankiniu būdu išsaugoti vietą ir skirtukus, kuriuos reikia paleisti kiekvieną kartą paleidus programą.

Norėdami įdiegti Ubuntu, naudokite komandą:

sudo apt-get install konqueror

Dvigubas vadas

Tai dar viena puiki failų tvarkyklė Midnight Commander ir Krusader stiliaus. Tačiau šį kartą jis yra paremtas GTK biblioteka, o tai reiškia, kad ji puikiai tinka tiems, kurie nori puikios, daug funkcijų turinčios failų tvarkyklės ir nenori tempti pusės KDE bibliotekų į sistemą.

Sąsaja yra padalinta į dvi plokštes. Išskirtinės funkcijos apima integruotą teksto rengyklę, HEX ir dvejetainių formatų failų peržiūros palaikymą ir darbo su archyvais palaikymą. Jis taip pat palaiko įvairius tinklų kūrimo galimybes, pavyzdžiui, prisijungimas per Webdav, FTP, Samba.

Norėdami įdiegti, paleiskite šias komandas:

sudo add-apt-repository ppa:alexx2000/doublecmd
$ sudo apt-get atnaujinimas
$ sudo apt-get install doublecmd-gtk

Delfinas

Tai dar viena failų tvarkyklė iš KDE. Jo sąsaja labai panaši į Konqueror, tačiau ji yra gražesnė ir funkcionalesnė. Čia taip pat galima sukurti keletą skydelių ir skirtukų. Taip pat yra šoninė juosta su nuorodomis greita prieigaį failų sistemą.

Pagal numatytuosius nustatymus atidaromas tik vienas skydelis, bet niekas netrukdo pridėti dar vieno ir padaryti Dolphin panašų į Krusader. Tačiau skydų skaidymas kaip Konqueror čia nepalaikomas.

Nors skirtukai čia palaikomi, jie neišsaugomi ir iš naujo paleidus programą, ji pradedama nuo vieno skirtuko, kuriame atidarytas jūsų namų aplankas.

Įdiegė Dolphin su komanda:

sudo apt-get install delfinas

Nautilus yra numatytasis Ubuntu ir aš negalėjau nepasakyti kelių žodžių apie tai. Čia galite naudoti, yra kelių skydelių ir skirtukų palaikymas, taip pat yra šoninė juosta su greitos prieigos nuorodomis. Tai paprasta ir stabili failų tvarkyklė, dėl savo paprastumo puikiai tinkanti pradedantiesiems.

Naršymas po katalogus atliekamas naudojant klaviatūros arba pelės rodykles. Yra sparčiųjų klavišų klavišų, bet ne tiek daug, kiek „Double Commander“.

Tai dar viena lengva ir paprasta failų tvarkyklė. Galbūt net paprastesnis nei Nautilus. Atrodo ir veikia taip pat.

Galite įdiegti Ubuntu naudodami komandą:

sudo apt-get install thunar

Kita vidutiniškai paprasta Ubuntu failų tvarkyklė. Atrodo taip pat, kaip ir ankstesni du. Palaikomi skirtukai ir dauguma funkcijų patogus darbas su failais.

Kairėje ekrano pusėje yra skydelis su failų sistemos medžio vaizdu, kaip ir Konqueror. Ši failų tvarkyklė pasižymi puikiomis funkcijomis ir tuo pačiu labai paprasta sąsaja.

Instaliuoti:

sudo apt-get install pcmanfm

XFE

Tai viena įdomiausių failų tvarkyklių. Jo sąsajoje yra daug „Nautilus“, „Thunar“ ir „PcManFm“ funkcijų, tačiau tuo pat metu ji yra daug lankstesnė.

Yra dviejų tipų sąsajos: grafinė vartotojo sąsaja ir komandinės eilutės sąsaja.

Grafinė vartotojo sąsaja (Angliškai: grafinė vartotojo sąsaja, GUI).- valdyti programas naudojant grafinius mygtukus, iššokančius meniu, langus ir kitus elementus. Daugelį veiksmų galima atlikti naudojant pelę.

Privalumai: vizualiai rodomas programas ir jų turinį, galima ištirti programos galimybes neskaitant dokumentacijos.

Komandinės eilutės sąsaja (Angliškai: Command Line Interface, CLI).- programos valdymas naudojant komandas. Komandos susideda iš raidžių, skaičių, simbolių, yra įvedamos eilutė po eilutės ir vykdomos paspaudus Enter klavišą. Pagrindinis instrumentas čia yra klaviatūra.
Ši sąsaja yra integruota į sistemos branduolį ir bus prieinama net jei grafinė sąsaja nepasileidžia.

Privalumai: mažas išteklių suvartojimas, lankstumas sudarant veiksmų sąrašą iš komandų, galimybė automatinis vykdymas komandos, galimybė kopijuoti ir įklijuoti komandas.

Jei palyginsite skirtingų sistemų sąsajas, pastebėsite, kad pagrindinės komandos yra vienodos visuose Linux šeimos platinimuose, tačiau grafinės programos kiekvienoje sistemoje gali labai skirtis.

Yra du būdai patekti į komandinę eilutę: per konsolę arba terminalą.

Konsolė

Kai Ubuntu paleidžiama, paleidžiamos septynios viso ekrano konsolės, kurių kiekviena turi savo nepriklausomą seansą, nuo pirmosios iki šeštosios su komandinės eilutės sąsaja, septintoji paleidžiama grafiniu režimu. Įkeldamas vartotojas mato tik grafinį režimą.
Į vieną iš virtualių pultų galite pereiti paspausdami klavišų kombinaciją:
Ctrl+Alt+F1 – pirmoji virtuali konsolė;
Ctrl+Alt+F2 – antra virtuali konsolė;
Ctrl+Alt+F3 – trečioji virtuali konsolė;
Ctrl+Alt+F4 – ketvirtoji virtuali konsolė;
Ctrl+Alt+F5 – penktoji virtuali konsolė;
Ctrl+Alt+F6 – šeštoji virtuali konsolė;
Ctrl+Alt+F7 – septintoji virtuali konsolė, grįžimas į grafinį režimą.

Terminalas

Terminalas - grafikos programa emuliavimo pultas.
Tokios programos leidžia vykdyti komandas neišeinant iš grafinio režimo.
Terminalas turi papildomų funkcijų, palyginti su konsole (pelės valdymas, kontekstinis meniu, slinkties juosta, skirtukai, kelių langų paleidimas, pagrindinis meniu, grafiniai nustatymai).

Terminalą galite paleisti taip:

Vienybėje:
Pagrindinis meniu → Rinkti į paieškos juostažodis terminalas
arba paspauskite klavišų kombinaciją: Ctrl + Alt + T

„Gnome Fallback“.
Programos → Priedai → Terminalas

„Xfce“ („Xubuntu“):

KDE („Kubuntu“):
Pagrindinis meniu → Programos → Sistema → Terminalas

LXDE („Lubuntu“):
Pagrindinis meniu → Sistema → LXTerminal

Paleidę terminalą, matome eilutę, raginančią įvesti komandas, pavyzdžiui:
vladimir@Zotac-Zbox-Nano:~$

Vladimiras - vartotojo abonemento vardas
@ – paskyros ir kompiuterio pavadinimo skyriklis
Zotac-Zbox-Nano - kompiuterio pavadinimas
: - skyriklis
~ - kuriame aplanke vykdoma komanda, ~ yra vartotojo namų aplankas, jei paleisite komandą ls gausite failų sąrašą iš šio aplanko
$ - kvietimas vykdyti komandą su įprastomis vartotojo teisėmis (# reiškia kvietimą vykdyti komandas su administratoriaus teisėmis)

Spartieji klavišai

Kopijuojamos komandos

Dažnai turėsite vadovautis kai kuriomis instrukcijomis, pagal kurias reikia nukopijuoti komandas į terminalą. Tikriausiai nustebsite, kai sužinosite, kad tekstą nukopijavote iš interneto puslapio naudodami derinį Ctrl klavišai+ C neįklijuojamas į terminalą, kai paspaudžiamas Ctrl + V . Taigi, ar tikrai turite iš naujo įvesti visas šias komandas ir failų pavadinimus rankiniu būdu? Ne, atsipalaiduok! Yra trys būdai, kaip įklijuoti tekstą į terminalą: Ctrl + Shift + V, spustelėjus vidurinį pelės mygtuką arba dešinįjį pelės mygtuką ir pasirenkant eilutę „Įklijuoti“.

Nustatykite santaupas

arba Ctrl + Pslinkite aukštyn neseniai naudotomis komandomis
↓ arba Ctrl + Nslinkite žemyn neseniai naudotomis komandomis
Įeikitevykdyti pasirinktą komandą
SkirtukasItin patogi funkcija yra automatinis komandų ir failų pavadinimų pakeitimas. Jei pasirinktais simboliais prasideda tik viena komanda, ji bus pakeista, o jei jų yra keletas, tada dukart spustelėjus skirtuką bus rodomas visų galimų parinkčių sąrašas.
Ctrl + Rieškoti komandų, kurias įvedėte anksčiau. Jei reikia iš naujo vykdyti labai ilgą ir sudėtingą komandą, galite įvesti tik jos dalį, o šis klavišų derinys padės rasti visą komandą.
Istorija Komanda istorija rodomas visų įvestų komandų sąrašas. Kiekvienai komandai bus suteiktas numeris. Norėdami paleisti komandą numeris x, tiesiog įveskite "!x". Jei jūsų istorija per ilga, galite pabandyti „istorijos turiu mažiau“, sąrašą bus galima slinkti.

Keičiamas tekstas

Pelė čia neveikia. Norėdami judėti linijoje, naudokite rodykles į kairę/dešinę.

Klaviatūros įvestis papildys simbolius. Esamas tekstas nebus ištrintas.

Programinės įrangos apvalkalas

Konsolė ir terminalas apdoroja komandas naudodami apvalkalo programą.
Apvalkalas yra komandų interpretatorius, kuris atpažįsta komandų eilutėje įvestas komandas ir paleidžia programas, skirtas vykdyti.
Ubuntu pagal numatytuosius nustatymus naudoja bash apvalkalą ir atpažįsta komandas bash kalba.
Bash gali būti pakeistas kitu apvalkalu, jų yra keletas. Kiekvienas apvalkalas turi savo nustatymų ir galimybių rinkinį.
(automatinis komandų vykdymas įeinant į apvalkalą, vidinės apvalkalo komandos, istorijos priežiūra, galima priskirti sutrumpintas komandas – slapyvardžius).

Komandos

Komandos yra iš anksto nustatytas raidžių, skaičių ir simbolių rinkinys, kurį galima įvesti į komandų eilutę ir įvykdyti paspaudus enter.

Komandos skirstomos į du tipus:

Programų valdymo komandos sukurtos pagal šią schemą:

Programos_pavadinimas – rakto reikšmė

Programos pavadinimas- tai vykdomojo failo pavadinimas iš katalogų, įrašytų į $PATH kintamąjį (/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin ir tt .) arba visas kelias į vykdomąjį failą (/opt/deadbeef/bin/deadbeef)
Raktas- rašoma po programos pavadinimo, pvz. -h, kiekviena programa turi savo jungiklių rinkinį, jie surašyti programos žinyne, klavišais nurodoma kokius nustatymus naudoti ar kokį veiksmą atlikti
Reikšmė- adresas, skaičiai, tekstas, specialieji simboliai (*, ~, \, &, " ", _), kintamieji ($HOME, $USER, $PATH)

Galite paleisti komandas taip:

    Komandų eilutėje įveskite komandą ir paspauskite Enter

    Nukopijuokite komandą iš instrukcijų ir įklijuokite ją į komandų eilutę, tada paspauskite Enter

    Sukurkite scenarijų ir paleiskite dukart spustelėkite pele (sukurkite tekstinį failą, pirmoje eilutėje parašykite #!/bin/bash, žemiau esančiame stulpelyje parašykite komandas, išsaugokite, leiskite vykdyti failo ypatybėse, dukart spustelėkite failą, kad įvykdytumėte visas nurodytas komandas)

Atminkite, kad terminale skiriamos didžiosios ir mažosios raidės! Žodžiai User, user ir USER Linux sistemoje skiriasi!

Command Cheat Sheet

Failų komandos

CD ../.. eikite į dviem lygiais aukštesnį katalogą
CD eikite į namų katalogą
cd ~ vartotojas eikite į vartotojo namų katalogą
CD- eikite į katalogą, kuriame buvote prieš pereidami į dabartinį katalogą
pwd rodyti dabartinį katalogą
mkdir rež sukurti katalogą vad
mkdir dir1 sukurti katalogą pavadinimu "dir1"
mkdir dir1 dir2 sukurti du katalogus vienu metu
mkdir -p /tmp/dir1/dir2 sukurti katalogų medį
rm failą Ištrinti failą
rm -r rež ištrinti katalogą dir
rm -f failą priverstinai ištrinti failą
rm -rf rež priverstinai ištrinti katalogą vad
rm -f failas1 ištrinti failą pavadinimu "file1"
rmdir dir1 ištrinti katalogą pavadinimu "dir1"
rm -rf dir1 ištrinkite katalogą pavadinimu „dir1“ ir rekursyviai visą jo turinį
rm -rf dir1 dir2 rekursyviai ištrinti du katalogus ir jų turinį
cp failas1 failas2 nukopijuokite failą1 į failą2
cp -r dir1 dir2 nukopijuokite dir1 į dir2; sukurs katalogą dir2, jei jo nėra
cp dir/ nukopijuokite visus failus iš katalogo dir į dabartinį katalogą
cp -a /tmp/dir1 nukopijuokite katalogą dir1 su visu turiniu į dabartinį katalogą
cp -a dir1 dir2 nukopijuokite katalogą dir1 į katalogą dir2
mv dir1 new_dir pervardyti arba perkelti failą ar katalogą
mv failas1 failas2 pervardykite arba perkelkite failą1 į failą2. jei failas2 yra esamas katalogas – perkelkite failą1 į failo2 katalogą
ln -s failas1 lnk1 sukurti simbolinę nuorodą į failą ar katalogą
ln file1 lnk1 sukurti „kietą“ (fizinę) nuorodą į failą ar katalogą
liesti failą sukurti failą
touch -t 0712250000 failo testas pakeisti failo sukūrimo datą ir laiką, jei jo trūksta, sukurti failą su nurodyta data ir laiku (YYMMDDhhmm);
katė > failas tiesioginis standartinis įvestis į failą
daugiau failo atspausdinti failo turinį
galvos failas spausdinti pirmąsias 10 failo eilučių
uodegos failas spausdinti paskutines 10 failo eilučių
tail -f failas spausdinkite failo turinį jam augant, pradedant nuo paskutinių 10 eilučių

Archyvavimas

tar cf failas.tar failai sukurti tar archyvą pavadinimu file.tar, kuriame yra failų
tar xf failas.tar išpakuokite failą.tar
tar czf failas.tar.gz failai sukurti tar archyvą su Gzip glaudinimu
tar xzf failas.tar.gz išpakuokite tarą su Gzip
tar cjf failas.tar.bz2 sukurti tar archyvą su Bzip2 glaudinimu
tar xjf failas.tar.bz2 išpakuokite tarą naudodami Bzip2
gzip failą suspausti failą ir pervadinti jį į file.gz
gzip -d failas.gz išskleiskite failą.gz į failą
bunzip2 failas1.bz2 išglaudina failą "file1.gz"
gzip -9 failas1 suspausti failą file1 su maksimaliu glaudinimu
rar a file1.rar test_file sukurti rar archyvą „file1.rar“ ir į jį įtraukti failą test_file
rar failas1.rar failas1 failas2 dir1 sukurkite rar archyvą „file1.rar“ ir įtraukite į jį failą1, failą2 ir dir1
rar x failas1.rar išpakuokite rar archyvą
tar -cvf archyvas.tar failas1 sukurti tar archyvą archyvas.tar, kuriame yra failas failas1
tar -cvf archyvas.tar failas1 failas2 dir1 sukurti tar archyvą archyvas.tar, kuriame yra failas1, failas2 ir dir1
tar -tf archyvas.tar rodyti archyvo turinį
tar -xvf archyvas.tar išpakuokite archyvą
tar -xvf archyvas.tar -C /tmp išpakuokite archyvą į /tmp
tar -cvfj archyvas.tar.bz2 dir1 sukurkite archyvą ir suglaudinkite jį naudodami bzip2 (vertėjo pastaba: jungiklis -j neveikia visose *nix sistemose)
tar -xvfj archyvas.tar.bz2 išskleiskite archyvą ir išpakuokite jį (vertėjo pastaba: jungiklis -j neveikia visose *nix sistemose)
tar -cvfz archyvas.tar.gz dir1 sukurkite archyvą ir suglaudinkite jį naudodami gzip
tar -xvfz archyvas.tar.gz išskleiskite archyvą ir išpakuokite jį
zip failas1.zip failas1 sukurti suglaudintą ZIP archyvą
zip -r failas1.zip failas1 failas2 dir1 sukurti suspaustą ZIP archyvą, kuriame yra keli failai ir (arba) katalogai
išpakuokite failą1.zip išskleiskite ir išpakuokite zip archyvą

Darbas su vietiniais deb paketais (dpkg)

deb - failo pavadinimo plėtinys, skirtas „dvejetainiams“ paketams platinti ir įdiegti programinė įranga„Debian“ projekto OS ir kitose, kuriose naudojama dpkg paketų valdymo sistema. Deb yra žodžio Debian dalis, savo ruožtu kilusi iš žodžių Debra – Debian'o įkūrėjo Iano Murdocho merginos (vėliau žmonos, dabar buvusios) ir Iano iš jo paties vardo.

dpkg -i paketas.deb įdiegti / atnaujinti paketą
dpkg -r paketo_pavadinimas pašalinti paketą iš sistemos
dpkg -l rodyti visus sistemoje įdiegtus paketus
dpkg -l | grep httpd Tarp visų sistemoje įdiegtų paketų raskite paketą, kurio pavadinime yra „httpd“.
dpkg -s paketo_pavadinimas rodyti informaciją apie konkretų paketą
dpkg -L paketo_pavadinimas rodyti failų, įtrauktų į sistemoje įdiegtą paketą, sąrašą
dpkg – turinio paketas.deb rodyti failų, įtrauktų į paketą, kuris dar neįdiegtas sistemoje, sąrašą
dpkg -S /bin/ping suraskite paketą, kuriame yra nurodytas failas

Naudojant Apt paketų tvarkyklę

apt (išplėstinė pakuotės priemonė) - programa, skirta įdiegti, atnaujinti ir pašalinti programinės įrangos paketai Debian operacinėse sistemose ir jomis pagrįstose (Ubuntu, Linux Mint ir tt) kartais taip pat naudojamas „Mandrake“ pagrindu sukurtuose platinimuose, tokiuose kaip „Mandriva“, „ALTLinux“ ir „PCLinuxOS“. Gali automatiškai įdiegti ir konfigūruoti programas, skirtas UNIX tipo operacinėms sistemoms, tiek iš iš anksto sudarytų paketų, tiek iš šaltinio kodo.

apt-get install paketo_pavadinimas įdiegti / atnaujinti paketą
apt-cdrom įdiegti paketo_pavadinimas įdiegti / atnaujinti paketą iš cdrom
apt-get update gauti atnaujintus paketų sąrašus
apt-get atnaujinimas atnaujinti sistemoje įdiegtus paketus
apt-get pašalinti paketo_pavadinimas išsaugodami konfigūracijos failus pašalinkite sistemoje įdiegtą paketą
apt-get purge paketo_pavadinimas pašalinkite sistemoje įdiegtą paketą ištrindami konfigūracijos failus
apt-get check patikrinkite priklausomybės vientisumą
apt-išvalyti pašalinti atsisiųstus paketų archyvo failus
apt-get autoclean pašalinti senus atsisiųstus paketų archyvo failus

Failų turinio peržiūra

katės failas1 spausdinkite failo1 turinį į standartinį išvesties įrenginį
tac failas1 spausdinkite failo1 turinį į standartinį išvesties įrenginį atvirkštine tvarka (paskutinė eilutė tampa pirma ir tt)
daugiau failo1 suskirstykite failo file1 turinį į puslapius standartinis įrenginys išvestis
mažiau failo1 puslapis po puslapio išveda failo1 turinį į standartinį išvesties įrenginį, tačiau turi galimybę slinkti abiem kryptimis (aukštyn ir žemyn), ieškoti pagal turinį ir pan.
galva -2 failas1 Išspausdinkite pirmas dvi failo1 eilutes į standartinę išvestį. Pagal numatytuosius nustatymus išvedama dešimt eilučių
uodega -2 failas1 Spausdinkite paskutines dvi failo1 eilutes į standartinę išvestį. Pagal numatytuosius nustatymus išvedama dešimt eilučių
tail -f /var/log/messages spausdinti failo /var/log/messages turinį į standartinę išvestį, kai jame pasirodo tekstas

Manipuliavimas tekstu

kačių failas_originalas | > rezultatas.txt bendroji sintaksė, skirta atlikti veiksmus, skirtus apdoroti failo turinį ir išvesti rezultatą į naują
kačių failas_originalas | » rezultatas.txt bendroji sintaksė, skirta atlikti veiksmus, skirtus apdoroti failo turinį ir išvesti rezultatą į esamą failą. Jei failo nėra, jis bus sukurtas
grep Aug /var/log/messages iš failo "/var/log/messages" pasirinkite ir spausdinkite į standartines išvesties eilutes, kuriose yra „Aug“
grep ^Aug /var/log/messages iš failo "/var/log/messages" pasirinkite ir spausdinkite į standartines išvesties eilutes, prasidedančias „Aug“
grep /var/log/messages iš failo "/var/log/messages" pasirinkite ir spausdinkite į standartines išvesties eilutes su skaičiais
grep Aug -R /var/log/* pasirinkite ir spausdinkite į standartines išvesties eilutes, kuriose yra „Aug“ visuose failuose, esančiuose /var/log kataloge ir toliau
sed "s/stringa1/stringa2/g" example.txt faile example.txt pakeiskite "string1" į "string2", išveskite rezultatą į standartinį išvesties įrenginį
sed "/^$/d" example.txt pašalinti tuščias eilutes iš example.txt failo
sed "/*#/d; /^$/d" example.txt pašalinti tuščias eilutes ir komentarus iš failo example.txt
aidas "esempio" | tr "[:žemesnis:]" "[:viršutinis:]" konvertuoti simbolius iš mažųjų į didžiąsias
sed -e "1d" rezultatas.txt pašalinti pirmą eilutę iš failo example.txt
sed -n "/string1/p" rodyti tik eilutes, kuriose yra "string1"
sed -e "s/ *$ "pavyzdys.txt |pašalinti tuščius simbolius kiekvienos eilutės pabaigoje | | sed -e "s/string1 g“ pavyzdys.txt pašalinkite eilutę „string1“ iš teksto nieko nekeisdami
sed -n "1.8p;5q" example.txt paimkite nuo pirmosios iki aštuntos failo eilučių ir išspausdinkite pirmąsias penkias
sed -n "5p;5q" pavyzdys.txt atspausdinti penktą eilutę
sed -e "s/0*/0/g" example.txt bet kokio skaičiaus nulių seką pakeisti vienu nuliu
cat -n failas1 sunumeruokite eilutes išvesdami failo turinį
katė pavyzdys.txt | awk "NR%2==1" Išvesdami failo turinį, neišveskite lygių failo eilučių
aidas a b c | awk "(spausdinti 1 USD)" rodyti pirmąjį stulpelį. Pagal numatytuosius nustatymus atskirkite tarpais / tarpais arba simboliais / tabuliavimo ženklais
aidas a b c | awk "(spausdinti $1, $3)" rodyti pirmąjį ir trečiąjį stulpelius. Pagal numatytuosius nustatymus atskirkite tarpais / tarpais arba simboliais / tabuliavimo ženklais
įklijuoti failą1 failą2 sujunkite failo1 ir failo2 turinį kaip lentelę: 1 failo eilutė = 1 eilutė 1-n stulpelis, 1 failo eilutė 1 = 1 eilutė n+1-m stulpelis
įklijuokite -d "+" failas1 failas2 sujunkite failo1 ir failo2 turinį kaip lentelę su skyrikliu „+“.
rūšiuoti failą1 failą2 surūšiuoti dviejų failų turinį
rūšiuoti failą1 failą2 | unikalus rūšiuoti dviejų failų turinį nerodydami dublikatų
rūšiuoti failą1 failą2 | unikalus -u rūšiuoti dviejų failų turinį, rodydami tik unikalias eilutes (eilutės, esančios abiejuose failuose, nėra spausdinamos į standartinę išvestį)
rūšiuoti failą1 failą2 | unikalus -d rūšiuoti dviejų failų turinį, rodydami tik pasikartojančias eilutes
comm -1 failas1 failas2 palyginkite dviejų failų turinį nerodydami eilučių, priklausančių failui "file1"
comm -2 failas1 failas2 palyginkite dviejų failų turinį nerodydami eilučių, priklausančių failui "file2"
comm -3 failas1 failas2 palyginkite dviejų failų turinį, pašalindami abiejuose failuose rastas eilutes

Simbolių rinkinių ir failų formatų konvertavimas

Failų sistemos analizė

Failų sistemų montavimas

Failų sistemos montavimas yra procesas, kurio metu disko skaidinys paruošiamas naudojimui. Operacinė sistema.

Montavimo operacija susideda iš kelių etapų:

    Montuojamos sistemos tipo nustatymas

    Sumontuotos sistemos vientisumo patikrinimas

    Skaitymas sistemos struktūros duomenys ir atitinkamo failų tvarkyklės modulio (failų sistemos tvarkyklės) inicijavimas

    Vėliavos, rodančios tvirtinimo pabaigą, nustatymas. Tinkamai atjungus, ši vėliavėlė nustatoma iš naujo. Jei įkrovos metu sistema nustato, kad vėliavėlė nenustatyta iš naujo, tada darbas buvo atliktas neteisingai ir galbūt FS reikia taisyti

    Naujos failų sistemos įtraukimas į bendrinamą vardų erdvę

prijungti /dev/hda2 /mnt/hda2 prijungia "hda2" skaidinį prie "/mnt/hda2" prijungimo taško. Įsitikinkite, kad yra prijungimo taško katalogas „/mnt/hda2“
umount /dev/hda2 atjungs „hda2“ skaidinį. Prieš vykdydami palikite „/mnt/hda2“
kaitintuvas -km /mnt/hda2 jėga atjunkite skaidinį. Taikoma, kai skaidinį užima koks nors vartotojas
umount -n /mnt/hda2 atlikti atjungimą neįvesdami informacijos į /etc/mtab. Naudinga, kai failas turi tik skaitymo atributus arba diske nepakanka vietos
mount /dev/fd0 /mnt/floppy prijunkite diskelį
prijungti /dev/cdrom /mnt/cdrom prijunkite CD arba DVD
prijungti /dev/hdc /mnt/cdrecorder prijunkite CD-R/CD-RW arba DVD-R/DVD-RW(+-)
mount -o ciklo failas.iso /mnt/cdrom prijunkite ISO atvaizdą
mount -t vfat /dev/hda5 /mnt/hda5 kalnas Failų sistema Windows FAT32

Failų sistemų formatavimas

Formatavimas yra programinis procesas, skirtas pažymėti elektroninių laikmenų, esančių ant magnetinio paviršiaus, duomenų saugojimo sritį ( kietieji diskai, diskeliai), optinės laikmenos(CD / DVD / „Blu-ray“ diskai), kietojo kūno diskai(flash atmintis - flash modulis, SSD) ir tt Yra Skirtingi keliaišis procesas.

Pats formatavimas susideda iš duomenų prieigos struktūrų kūrimo (formavimo), pavyzdžiui, failų sistemos struktūrų. Tokiu atveju prarandama galimybė tiesiogiai prieiti prie informacijos, esančios (kuri buvo prieš formatavimą) laikmenoje, dalis jos negrįžtamai sunaikinama. Kai kurios programinės įrangos priemonės leidžia atkurti dalį (paprastai didelę dalį) informacijos iš suformatuotos laikmenos. Formatavimo procesas taip pat gali patikrinti ir ištaisyti laikmenos vientisumą.

Atsarginių kopijų kūrimas

Atsarginė kopija yra duomenų kopijos kūrimo laikmenoje (kietajame diske, diskelyje ir pan.) procesas, skirtas atkurti duomenis į pradinę arba naują vietą sugadinimo ar sunaikinimo atveju.

dump -0aj -f /tmp/home0.bak /home sukurti pilną atsarginė kopija/home katalogą į failą /tmp/home0.bak
dump -1aj -f /tmp/home0.bak /home sukurti laipsnišką /home katalogo atsarginę kopiją į failą /tmp/home0.bak
atkurti -if /tmp/home0.bak atkurti iš atsarginės kopijos /tmp/home0.bak
rsync -rogpav –delete /home /tmp sinchronizuoti /tmp su /home
rsync -rogpav -e ssh -delete /home ip_address:/tmp sinchronizuoti per SSH tunelį
rsync -az -e ssh -delete ip_addr:/home/public /home/local sinchronizuoti vietinį katalogą su nuotoliniu katalogu per suglaudintą ssh tunelį
rsync -az -e ssh -delete /home/local ip_addr:/home/public sinchronizuoti nuotolinį katalogą su vietiniu katalogu per suglaudintą ssh tunelį
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr "dd of=hda.gz" padaryti "cast" vietinis diskasį failą nuotoliniame kompiuteryje per ssh tunelį
tar -Puf atsarginė kopija.tar /home/user sukurti atsarginę katalogo „/home/user“ atsarginę kopiją faile backup.tar, išlaikydami leidimus
(cd /tmp/local/ && tar c .) | ssh -C user@ip_addr "cd /home/share/ && tar x -p" nukopijuokite /tmp/local turinį į nuotolinis kompiuteris per ssh tunelį į /home/share/
(tar c /namai) | ssh -C user@ip_addr "cd /home/backup-home && tar x -p" nukopijuoti /home turinį į nuotolinį kompiuterį per ssh tunelį į /home/backup-home
deguto plg - . | (cd /tmp/backup ; tar xf -) vieno katalogo kopijavimas į kitą išlaikant įgaliojimus ir nuorodas
rasti /home/user1 -name "*.txt" | xargs cp -av –target-directory=/home/backup/ –parents Ieškokite /home/user1 visų failų, kurių pavadinimai baigiasi „.txt“, ir nukopijuokite juos į kitą katalogą
rasti /var/log -name "*.log" | tar cv –failai-nuo=- | bzip2 > log.tar.bz2 Ieškokite /var/log visų failų, kurių pavadinimai baigiasi ".log", ir sukurkite iš jų bzip archyvą
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 sukurti MBR (Master Boot Record) kopiją iš /dev/hda į diskelį
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 atkurti MBR iš diskelio į /dev/hda

Disko talpa

df -h rodoma informacija apie sumontuotas pertvaras, rodant bendrą, turimą ir panaudotą erdvę (Vertėjo pastaba: jungiklis -h neveikia visose *nix sistemose)
ls -lSr |daugiau rodomas failų ir katalogų sąrašas, rekursyviai surūšiuotas pagal dydį didėjančia tvarka ir leidžia naršyti po vieną puslapį
du -sh dir1 apskaičiuoja ir rodo dydį, kurį užima katalogas "dir1" (Vertėjo pastaba: jungiklis -h neveikia visose *nix sistemose)
du -sk * | Rūšiuoti -rn rodomas failų ir katalogų dydis ir pavadinimai, surūšiuoti pagal dydį
rpm -q -a -qf "%10(SIZE)t%(NAME)n" | Rūšiuoti -k1,1n rodo naudojamą dydį disko talpa užima rpm paketo failai, surūšiuoti pagal dydį (fedora, redhat ir kt.)
dpkg-query -W -f="$(Installed-Size;10)t$(Paketas)n" | Rūšiuoti -k1,1n rodo, kiek vietos diske užima deb paketo failai, surūšiuoti pagal dydį (ubuntu, debian ir kt.)

CD-ROM

mkisofs /dev/cdrom > cd.iso sukurti iso vaizdas diskas
mkisofs /dev/cdrom | gzip > cd_iso.gz sukurti suspaustą iso disko vaizdą
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd sukurti aplanko iso atvaizdą
cdrecord -v dev=/dev/cdrom cd.iso įrašyti iso vaizdą
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom įrašyti suspaustą iso vaizdą
mount -o kilpa cd.iso /mnt/iso mount iso vaizdas
CD-paranoja -B skaityti garso takelius iš disko į wav failus
CD-paranoja - "-3" suskaičiuokite pirmuosius tris garso takelius iš disko į wav failus
cdrecord – Scanbus identifikuoti scsi kanalą

Vartotojai ir grupės

groupadd group_name sukurti nauja grupė su pavadinimu grupės_pavadinimas
groupdel grupės_pavadinimas ištrinti grupę grupės_pavadinimas
groupmod -n new_group_name old_group_name pervardykite grupę senas_grupės_pavadinimas į naują_grupės_pavadinimas
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 sukurkite vartotoją user1, priskirkite jam /home/user1 kaip jo namų katalogą, /bin/bash kaip apvalkalą, įtraukite jį į administratorių grupę ir pridėkite Nome Cognome komentarą
vartotojas pridėti vartotoją1 sukurti vartotojo vartotoją1
userdel -r user1 ištrinti user1 ir jo namų katalogą
usermod -c "Vartotojo FTP" -g sistema -d /ftp/user1 -s /bin/nologin user1 pakeisti vartotojo atributus
passwd Pakeisti slaptažodį
passwd user1 pakeisti vartotojo 1 slaptažodį (tik root)
pakeitimas -E 2005-12-31 vartotojas1 nustatyti galiojimo datą sąskaitą vartotojas vartotojas1
pwck patikrinkite sistemos paskyros failų teisingumą. Failai /etc/passwd ir /etc/shadow yra patikrinti
grpck tikrina sistemos paskyros failų teisingumą. Failas /etc/group patikrintas
newgrp [-] grupės_pavadinimas pakeičia esamo vartotojo pirminę grupę. Jei nurodysite „-“, situacija bus identiška tai, kai vartotojas atsijungė ir vėl prisijungė. Jei nenurodysite grupės, pagrindinė grupė bus priskirta iš /etc/passwd

Failų leidimų nustatymas/keitimas

chmod (iš anglų kalbos pakeitimo režimo) yra programa, skirta pakeisti prieigos prie failų ir katalogų teises. Pavadinimas kilęs iš Unix OS programos chmod, kuri iš tikrųjų pakeičia prieigos prie failų, katalogų ir simbolinių nuorodų teises.

ls -lh dabartiniame kataloge esančių failų ir katalogų peržiūros leidimai
ls /tmp | pr -T5 -W$Stulpeliai išspausdinkite /tmp katalogo turinį ir padalykite išvestį į penkis stulpelius
chmod ugo+rwx katalogas1 pridėti leidimus į directory1 ugo(Vartotojų grupė Kita)+rwx(Read Write eXecute) – visos teisės visiems. Panašų dalyką galima padaryti tokiu būdu chmod 777 directory1
chmod go-rwx katalogas1 atimti visus katalogo1 leidimus iš grupės ir visų kitų
chown user1 file1 priskirti failo file1 savininką vartotojui user1
chown -R user1 directory1 rekursyviai priskirti katalogo1 savininką vartotojui1
chgrp group1 failas1 pakeiskite failo failo 1 savininkų grupę į group1
chown user1:group1 file1 pakeisti failo failo savininką ir savininko grupę1
rasti / -perm -u+s Raskite, pradedant nuo šaknies, visus failus su SUID rinkiniu

Populiarios reikšmės

400 (-r---) Savininkas turi teisę skaityti; niekas kitas neturi teisės atlikti jokių veiksmų
644 (-rw-r-r-) Visi vartotojai turi leidimą skaityti; savininkas gali redaguoti
660 (-rw-rw--) Savininkas ir grupė gali skaityti ir redaguoti; likusieji neturi teisės atlikti jokių veiksmų
664 (-rw-rw-r–) Visi vartotojai turi leidimą skaityti; savininkas ir grupė gali redaguoti
666 (-rw-rw-rw-) Visi vartotojai gali skaityti ir redaguoti
700 (-rwx--) Savininkas gali skaityti, rašyti ir vykdyti; niekas kitas neturi teisės atlikti jokių veiksmų
744 (-rwxr–r–) Kiekvienas vartotojas gali skaityti, savininkas turi teisę redaguoti ir vykdyti
755 (-rwxr-xr-x) Kiekvienas vartotojas turi teisę skaityti ir vykdyti; savininkas gali redaguoti
777 (-rwxrwxrwx) Kiekvienas vartotojas gali skaityti, redaguoti ir vykdyti
1555 (-r-xr-xr-t) Kiekvienas vartotojas turi teisę skaityti ir vykdyti; Tik failo savininkas gali ištrinti failą
2555 (-r-xr-sr-x) Kiekvienas vartotojas turi teisę skaityti ir vykdyti failo savininko vartotojų grupės teisėmis
4555 (-r-sr-xr-x) Kiekvienas vartotojas turi teisę skaityti ir vykdyti failo savininko teisėmis

Secure Shell (ssh) komandos

SSH (angl. Secure Shell – „saugus apvalkalas“) – tinklo protokolas taikymo lygis, leidžiantis jums gaminti nuotolinio valdymo pultas operacinę sistemą ir tuneliavimo TCP ryšius (pavyzdžiui, failų perdavimui). Savo funkcionalumu panašus į Telnet ir rlogin protokolus, tačiau, skirtingai nei jie, jis užšifruoja visą srautą, įskaitant perduodamus slaptažodžius. SSH leidžia pasirinkti skirtingus šifravimo algoritmus. SSH klientai ir SSH serveriai yra prieinami daugumai tinklo operacinių sistemų.

SSH leidžia saugiai perkelti beveik bet kurį kitą tinklo protokolą neapsaugotoje aplinkoje. Taigi galite ne tik nuotoliniu būdu dirbti kompiuteriu naudodami komandų apvalkalą, bet ir perduoti garso srautą ar vaizdo įrašą (pavyzdžiui, iš internetinės kameros) šifruotu kanalu. SSH taip pat gali naudoti perduodamų duomenų suspaudimą tolesniam šifravimui, o tai patogu, pavyzdžiui, nuotoliniu būdu paleidžiant X Window System klientus.

Dauguma prieglobos paslaugų teikėjų suteikia klientams SSH prieigą prie savo namų katalogo už tam tikrą mokestį. Tai gali būti patogu tiek dirbant su komandine eilute, tiek nuotoliniu būdu paleidžiant programas (įskaitant grafines programas).

Procesų valdymas

Procesas yra programa, kuri šiuo metu veikia. ISO 9000:2000 standartas apibrėžia procesą kaip tarpusavyje susijusių ir sąveikaujančių veiklų, kurios gaunamus duomenis paverčia išeinančiais duomenimis, visuma. Pati kompiuterio programa yra tik pasyvus instrukcijų rinkinys, o procesas yra tikrasis tų instrukcijų vykdymas. Be to, procesas yra veikianti programa ir visi jos elementai: adresų erdvė, globalūs kintamieji, registrai, dėklas, atidaryti failai ir kt.

viršuje parodyti visus veikiančius procesus
ps išvardyti šiuo metu aktyvius procesus
ps-eafw rodyti vykdomus procesus, jų naudojamus išteklius ir kt Naudinga informacija(vieną kartą)
ps -e -o pid,args –miškas rodyti PID ir procesus medžio pavidalu
pstree rodymo proceso medis
nužudyti -9 98989 „nužudyti“ procesą naudojant PID 98989 „iki mirties“ (nepaisant duomenų vientisumo)
nužudyti -TERM 98989 Teisingai nutraukite procesą naudodami PID 98989
nužudyti -1 98989 priversti procesą su PID 98989, kad iš naujo perskaitytų konfigūracijos failą
lsof -p 98989 parodykite proceso atidarytų failų sąrašą su PID 98989
lsof /home/user1 rodyti sąrašą atidaryti failus iš /home/user1 katalogo
strace -c ls >/dev/null ls proceso sukurtų ir gautų sistemos skambučių sąrašas
strace -f -e atidaryti ls >/dev/null rodyti bibliotekos skambučius
watch -n1 "cat /proc/interrupts" ekranas nutrūksta realiuoju laiku
paskutinis perkrovimas rodyti sistemos perkrovimo istoriją
paskutinis vartotojas1 rodyti vartotojo1 registracijos istoriją sistemoje ir laiką, kurį jis praleido joje
lsmod rodyti įkeltus branduolio modulius
laisvas -m rodyti būseną laisvosios kreipties atmintis megabaitais
smartctl -A /dev/hda būklės stebėjimas kietasis diskas/dev/hda per SMART
smartctl -i /dev/hda patikrinkite SMART prieinamumą standžiajame diske /dev/hda
tail /var/log/dmesg atsiimti dešimt naujausi įrašai iš branduolio įkrovos žurnalo
tail /var/log/messages rodyti paskutinius dešimt įrašų iš sistemos žurnalo

Tinklas (LAN ir WiFi)

ifconfig eth0 rodyti tinklo sąsajos eth0 konfigūraciją
ifup eth0 suaktyvinti (pakelti) sąsają eth0
ifdown eth0 išjungti (apatinė) sąsaja eth0
ifconfig eth0 192.168.1.1 tinklo kaukė 255.255.255.0 nustatykite eth0 sąsają į IP adresą ir potinklio kaukę
ifconfig eth0 promisc perjunkite eth0 sąsają į laisvą režimą, kad gautumėte paketus (uostymas)
ifconfig eth0 -promisc išjungti neteisėtą režimą sąsajoje eth0
dhclient eth0 suaktyvinkite sąsają eth0 dhcp režimu
maršrutas -n rodyti vietinę maršruto lentelę
maršrutas add -net 0/0 gw IP_Gateway nustatykite numatytąjį šliuzo IP adresą
maršrutas pridėti -net 192.168.0.0 tinklo kaukė 255.255.0.0 gw 192.168.1.1 pridėti statinį maršrutą prie tinklo 192.168.0.0/16 per šliuzą su IP adresu 192.168.1.1
route del 0/0 gw IP_gateway pašalinti numatytąjį šliuzo IP adresą
echo "1" > /proc/sys/net/ipv4/ip_forward leisti paketų persiuntimą
pagrindinio kompiuterio pavadinimas rodyti kompiuterio pavadinimą
priegloba www.linuxguide.it pakeisti pagrindinio kompiuterio pavadinimą www.linuxguide.it į IP adresą ir atvirkščiai *šeimininkas 62.149.140.85*
ip nuorodų šou* rodyti visų sąsajų būseną
mii-tool eth0 rodyti būseną ir ryšio tipą sąsajai eth0
ethool eth0 rodo eth0 sąsajos statistiką, kurioje rodoma tokia informacija kaip palaikoma ir dabartinių režimų jungtys
netstat -tupn rodo visus užmegztus tinklo ryšius per TCP ir UDP protokolus, neišskirdamas pavadinimų į IP adresus ir PID bei procesų, teikiančių šiuos ryšius, pavadinimų.
netstat -tupln rodo visus tinklo ryšius per TCP ir UDP protokolus be vardų skyrimo iki IP adresų ir PID bei prievaduose besiklausančių procesų pavadinimų
tcpdump tcp prievadas 80 rodyti visą srautą per 80 TCP prievadą (dažniausiai HTTP)
iwlist nuskaitymas nuskaitykite orą, ar nėra galimybės belaidžiai taškai prieiga
iwconfig eth1 rodyti belaidžio tinklo sąsajos eth1 konfigūraciją

„Microsoft Windows“ tinklai (SAMBA)

IPTABLES (ugniasienė)

iptables yra komandų eilutės programa, kuri yra standartinė sąsaja, skirta valdyti branduolių netfilter ugniasienės veikimą Linux versijos 2.4, 2.6, 3.x, 4.x. Norint naudoti iptables įrankį, reikalingos Superuser (root) teisės.

iptables -t filtras -nL rodyti visas taisyklių grandines
iptables -t nat -L rodyti visas taisyklių grandines NAT lentelėje
iptables -t filtras -F išvalykite visas taisyklių grandines filtrų lentelėje
iptables -t nat -F išvalykite visas taisyklių grandines NAT lentelėje
iptables -t filtras -X ištrinti visas tinkintas taisyklių grandines filtrų lentelėje
iptables -t filtras -A Įvestis -p tcp -dport telnet -j ACCEPT leisti įeinantį Telnet ryšį
iptables -t filtras -A IŠVESTIS -p tcp -dport http -j DROP blokuoti išeinančius HTTP ryšius
iptables -t filtras -A FORWARD -p tcp -dport pop3 -j ACCEPT Leisti persiųsti POP3 ryšius
iptables -t filtras -A INPUT -j LOG -log-prefiksas "DROP INPUT" įgalinti branduolio registravimą paketų, einančių per INPUT grandinę, ir pridėti prie pranešimo priešdėlį „DROP INPUT“
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE įgalinti siunčiamų paketų NAT (tinklo adresų vertimą) eth0 sąsajoje. Priimtinas, kai naudojamas su dinamiškai priskirtais IP adresais
iptables -t nat -A IŠANKSTINĖ NUSTATYMAS -d 192.168.0.1 -p tcp -m tcp -dport 22 -j DNAT -į paskirties vietą 10.0.0.2:22 vienam kompiuteriui skirtų paketų peradresavimas į kitą pagrindinį kompiuterį

Sistemos informacija

arch ekrano kompiuterio architektūra
uname -r rodyti naudojamą branduolio versiją
dmidecode -q rodyti aparatūros sistemos komponentus – (SMBIOS/DMI)
hdparm -i /dev/hda rodyti standžiojo disko charakteristikas
hdparm -tT /dev/sda patikrinkite duomenų nuskaitymo iš standžiojo disko našumą
cat /proc/cpuinfo rodyti procesoriaus informaciją
cat /proc/interrupts pasirodymas pertraukia
katė / proc/meminfo patikrinkite atminties naudojimą
cat /proc/swaps rodyti apsikeitimo failą (-us)
cat /proc/version rodyti branduolio versiją
cat /proc/net/dev rodyti tinklo sąsajas ir jų statistiką
cat /proc/mounts rodyti prijungtas failų sistemas
lspci-tv rodyti kaip PCI įrenginių medį
lsusb -tv rodyti USB įrenginio medį
data rodyti sistemos datą
2007 m rodyti kalendoriaus lentelę 2007 metams
data 041217002007.00 nustatyti sistemos datą ir laiką MMDDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
laikrodis -w taupyti sistemos laiką BIOS
veikimo laikas rodyti esamą veikimo laiką
w rodyti prisijungusiems vartotojams
kas aš esu vardu, kuriuo esate prisijungę
piršto naudotojas rodyti informaciją apie vartotoją
uname -a rodyti branduolio informaciją
cat /proc/cpuinfo CPU informacija
katė / proc/meminfo atminties informacija
vyras liepia parodykite komandos vadovą
df rodyti informaciją apie diskų naudojimą
du rodyti dabartinio katalogo „svorį“.
Laisvas atminties ir mainų naudojimas
kur yra programa galima programos programos vieta
kuri programa kuri programa bus paleista pagal numatytuosius nustatymus

Sistemos stabdymas

Kitos naudingos komandos

apropos ...raktinis žodis rodomas komandų, kurios vienaip ar kitaip susijusios su raktinius žodžius. Naudinga, kai žinote, ką programa daro, bet neprisimenate komandos
vyras ping iškviečiant programos vadovą, šiuo atveju – ping
kas yra... raktinis žodis rodomas nurodytos programos veiksmų aprašymas
ldd /usr/bin/ssh rodyti bibliotekų, reikalingų, kad ssh veiktų, sąrašą
slapyvardis hh="istorija" istorijos komandai priskirti slapyvardį hh
rasti. -maxdepth 1 -name *.jpg -print -exec konvertuoti Visų aplanke esančių vaizdų dydžio keitimas, „ImageMagick“ „konvertavimo“ įrankio perdavimas, kad būtų sukurtos mažesnės vaizdų kopijos (peržiūra)
swapon /dev/hda3 suaktyvinkite apsikeitimo vietą, esančią hda3 skaidinyje
swapon /dev/hda2 /dev/hdb3 suaktyvinti apsikeitimo sritis, esančias hda2 ir hdb3 skaidiniuose

Peržiūrėkite programos žinyną ir vadovus

Komandose naudojamų programų pavadinimus, kurios gali būti naudingos, reikia išmokti arba atsispausdinti, o kaip jas naudoti, bet kada galima sužinoti paskambinus į programos žinyną arba vadovą.

Už gavimą trumpas vadovas Pagal programą turite atlikti šiuos veiksmus:

vyro programa

Galite judėti rodyklių klavišais ir išeiti paspausdami Q klavišą. Norėdami gauti daugiau informacijos, žr. vyras

Norėdami gauti pagalbos nurodant raktus, turite paleisti:

Programa -h programa --help

Abi parinktys turėtų veikti vienodai, tačiau kai kurie programų autoriai palieka vieną iš šių raktų, todėl, jei reikia, išbandykite abu.

Ieškoti pagal žmogų

Jei nesate tikri, kokios komandos jums reikia, pabandykite ieškoti vadovo tekstuose.

    Žmogus-k kažko tau-reikia

    visuose vadovuose ieškos to, ko jums reikia. Bandyti:

    Man-k nautilus

    kad pamatytumėte, kaip tai veikia. Beje, tai tas pats, kas paleisti komandą apropos.

    Žmogus - jei ko nors tau reikia

    ieškos tik pagal sistemos vadovų pavadinimus. Bandyti:

    Žmogus -f gnomas

    Pavyzdžiui, paleidus komandą whatis gausite tą patį rezultatą.

Patrauklesni vyrai

„Gnome/Unity“ darbalaukio vartotojai gali pasinaudoti „yelp“ programa, kuri suteikia paprastą GUI, paleidę komandą konsolėje

Yelp vyras:<команда>

Vartotojai, turintys įdiegtą Konqueror, gali skaityti vadovo puslapius ir ieškoti juose interneto naršyklės kontekste, papuoštame pasirinktais fono paveikslėliai. Norėdami tai padaryti, adreso juostoje įveskite Konqueror ir naudokite komandą:

Vyras:/<команда>

Vykdykite komandas su neribotomis privilegijomis

Prieš daugumą toliau išvardytų komandų turi būti nurodyta komanda:

Tai laikinai suteikia jums supervartotojo teises, kurios būtinos norint dirbti su failais ir katalogais, kurie nepriklauso jūsų paskyrai. Norint naudoti sudo reikia slaptažodžio. Tik vartotojai, turintys tokias administratoriaus teises, gali naudoti šią komandą.

Darbo su failais ir aplankais komandos

    Tildės simbolis (~) reiškia jūsų namų aplanką. Jei tu Vartotojas, tada tildė (~) yra /home /Vartotojas.

    Komanda pwd („spausdinimo darbo katalogas“) leidžia sužinoti, kuriame kataloge esate Šis momentas. Tačiau atminkite, kad Gnome terminalas visada rodo tą pačią informaciją lango pavadinime.

    Ls parodys visus failus dabartiniame kataloge. Jei naudojate šią komandą su tam tikromis parinktimis, taip pat galite įjungti failų dydžių, laiko rodymą paskutinis pakeitimas ir teises į failus. Pavyzdžiui: ls ~

    parodys viską, ką turite savo namų aplanke.

    Komanda cd pakeičia darbo katalogą. Kai pirmą kartą paleisite terminalą, būsite savo namų aplanke. Norėdami naršyti failų sistemoje, turite naudoti cd . Pavyzdžiai:

    1. Norėdami patekti į šakninį katalogą, paleiskite: cd /

      Norėdami patekti į savo namų aplanką, paleiskite: cd ~

      Norėdami pereiti vienu katalogu aukštyn, naudokite: cd ..

      Norėdami grįžti į anksčiau aplankytą katalogą, naudokite: cd -

      Norėdami vienu metu pereiti per kelis katalogus, turite parašyti visą aplanko, į kurį norite perkelti, kelią. Pavyzdžiui, komanda: cd /var/www

      perkels jus į katalogo /var/ pakatalogią /www. Ir komanda:

      Cd ~/Desktop\desk

      nuves jus į darbalaukį. Šiuo atveju „\“ reiškia pabėgimą iš tarpo.

    Komanda cp nukopijuoja failą. Pavyzdžiui, komanda: cp text new

    sukurs tiksli kopija failą „tekstas“ ir vadins jį „nauja“, o „failas“ niekur nedings. Norėdami nukopijuoti katalogą, turite naudoti komandą:

    Cp -r katalogas naujas

    kur parinktis -r žymi rekursinį kopijavimą.

    Komanda mv perkelia failą į kitą vietą arba tiesiog pervadina failą. Pavyzdžiui, komanda: mv failo tekstas

    pervadins „failą“ į „tekstą“.

    Mv tekstas ~/Desktop\desk

    perkels "tekstą" į darbalaukį, bet nepervadins jo. Norėdami vis tiek pervardyti failą, turite konkrečiai nurodyti naują jo pavadinimą. Norėdami pagreitinti darbą, galite pakeisti kelią į savo namų aplanką „~“. Atminkite, kad naudojant mv su sudo, terminalas taip pat susieja „~“ su jūsų namų aplanku. Tačiau jei įgalinsite šakninę seansą konsolėje naudodami sudo -i arba sudo -s , tada „~“ nurodys disko šaknį, o ne jūsų namų katalogą.

    Komanda rm ištrina failą.

    Komanda rmdir ištrina tuščią aplanką. Norėdami ištrinti aplanką su visais jo priedais, naudokite rm -r.

    Mkdir Ši komanda sukuria katalogą. Mkdir muzikos komanda sukurs jums aplanką pavadinimu „muzika“.

    Žmogus pabandykite šią komandą, kai norite perskaityti kitos komandos eilutinį aprašymą. Pavyzdžiui: vyras vyras

    parodys pačios šios komandos aprašymą.

Sistemos informacijos komandos

    Komanda df rodo užimtos vietos diske visuose prijungtuose skaidiniuose kiekį. Naudingiausia: df -h

    Nes jis naudoja megabaitus (M) ir gigabaitus (G) rodymui, o ne blokus. -h reiškia „skaitomas žmogui“.

    du rodo konkretaus aplanko užimamos vietos diske kiekį. Jis gali rodyti informaciją apie visus pakatalogius atskirai arba apie visą aplanką. .. user@users-desktop:~$ du /media/floppy 1032 /media/floppy/files 1036 /media/floppy/ user@users-desktop:~$ du -sh /media/floppy 1.1M /media/floppy/

    S reiškia „santrauka“, o -h reiškia „įskaitoma žmogui“.

    Laisvas rodomas laisvos ir panaudotos RAM kiekis. Komanda: laisvas -m

    rodo informaciją megabaitais.

    viršuje rodo informaciją apie jūsų sistemą, vykdomus procesus ir sistemos išteklius, įskaitant procesoriaus apkrovą, RAM ir apsikeitimo naudojimą bei kiekį veikiantys procesai. Norėdami sustoti viršuje, paspauskite Q.

Taip pat yra keletas kitų nuostabių ir labai reikalingų komunalinių paslaugų, sukurtų aukščiausio stiliaus:

    htop aukščiausios klasės analogas, daug pranašesnis savo galimybėmis

    iftop informacija apie aktyvius tinklo ryšius, tinklo atsisiuntimo/įkėlimo greitį

    iotop informacija apie procesus, atliekančius aktyvias disko operacijas

    uname su parinktimi -a, rodoma visa sistemos informacija, įskaitant mašinos pavadinimą, branduolio versiją ir kitą informaciją. Naudingiausia yra patikrinti branduolio versiją.

    Passwd naujas vartotojas

Katalogų medžio kūrimas

Priemonė rodo katalogų medį gražiai suformatuota forma. Medžio paketas yra „Ubuntu“ saugyklose, todėl diegimas yra vienas:

sudo apt-get diegimo medis

Norėdami parodyti katalogų medį, komanda turėtų atrodyti taip:

medžio -dA testas

  1. && . Griežtai kalbant, tai nėra komanda. Jei norite vykdyti kelias komandas vienu metu, įrašykite tarp jų dvigubą ampersandą taip: pirmoji_komanda && antra_komanda. Terminalas vykdys komandas eilės tvarka. Galite įvesti tiek komandų, kiek norite.
  2. slapyvardis Priskiria sukurtus pavadinimus ilgoms komandoms, kurių neprisimenate. Įveskite slapyvardį long_command short_command.
  3. cd. Pakeičia esamą terminalo aplanką. Kai paleidžiate terminalą, jis naudoja jūsų namų aplanką. Įveskite cd aplanko_adresas ir terminalas dirbs su ten esančiais failais.
  4. aišku. Išvalo terminalo langą nuo visų pranešimų.
  5. istorija. Rodo visas neseniai įvestas komandas. Be to, galite perjungti paskutines komandas naudodami aukštyn ir žemyn klavišus. Jei nenorite, kad įvesta komanda būtų įrašyta, prieš ją palikite tarpą taip: jūsų_komanda.
  6. vyras. Rodo programų ir komandų vadovą. Įveskite man paketo_pavadinimas arba man tavo_komanda.
  7. kas yra. Ekranai Trumpas aprašymas bet kokia programa. Įveskite komandą ir programos pavadinimą whatis paketo_pavadinimas.

Norint atlikti daugybę veiksmų sistemoje, pvz., įdiegti ir pašalinti programas, jums reikės administratoriaus teisių arba supervartotojo šaknies, kaip ji vadinama Linux.

  1. sudo Ši komanda suteiks jums supervartotojo teises. Įveskite sudo prieš komandą, kurią norite paleisti (pvz., sudo apt upgrade), kad paleistumėte ją kaip administratorių. Sistema paprašys jūsų slaptažodžio.
  2. sudo su . Po šios komandos visos jūsų įvestos komandos bus vykdomos kaip supervartotojas, kol uždarysite terminalą. Naudokite jį, jei reikia paleisti daug komandų su administratoriaus teisėmis.
  3. sudo gksudo . Komanda paleisti GUI programą su administratoriaus teisėmis. Pavyzdžiui, jei norite persikelti ar pasikeisti sistemos failai, įveskite sudo gksudo nautilus (nurodykite naudojamą failų tvarkyklę).
  4. sudo!! . Ši komanda vykdys anksčiau įvestą komandą su administratoriaus teisėmis. Naudinga, jei komandą įvedėte be sudo .

Nevykdykite komandų kaip supervartotojas, kurių nesuprantate.

Programų diegimą ir pašalinimą sistemoje „Linux“ atlieka paketų tvarkytojai. Ubuntu paketų tvarkyklė vadinama apt, Fedora - dnf, Arch ir Manjaro - pacman. Jie atsisiunčia programas iš internetinių saugyklų, paketų šaltinių. Komandos jiems turėtų būti duotos su supervartotojo teisėmis.

apt („Debian“ / „Ubuntu“ / „Mint“)

  1. sudo apt install paketo_pavadinimas. Įdiekite reikiamą paketą.
  2. sudo apt-add-repository saugyklos_adresas. Pridėkite trečiosios šalies saugyklą.
  3. sudo tinkamas atnaujinimas. Atnaujinkite paketo informaciją.
  4. sudo apt atnaujinimas. Atnaujinkite visus paketus į naujausią (atlikti po apt atnaujinimo).
  5. sudo apt pašalinti paketo_pavadinimas. Pašalinkite nereikalingą pakuotę.
  6. sudo apt purge paketo_pavadinimas. Jei norite atlaisvinti daugiau vietos, pašalinkite nereikalingą paketą su visomis priklausomybėmis.
  7. sudo apt autoremove . Pašalinkite visas nereikalingas priklausomybes, našlaičių pakuotes ir kitas šiukšles.

dnf („Red Hat“ / „Fedora“ / „CentOS“)

  1. sudo dnf įdiegti paketo_pavadinimas. Įdiekite reikiamą paketą.
  2. sudo dnf config-manager --add-repo saugyklos_adresas. Pridėkite trečiosios šalies saugyklą.
  3. sudo dnf atnaujinimas. Atnaujinkite visus paketus į naujausius.
  4. sudo dnf pašalinkite paketo_pavadinimą. Pašalinkite nereikalingą pakuotę.
  5. sudo dnf autoremove . Pašalinkite visas nereikalingas priklausomybes.

pacman (Arch / Manjaro)

  1. sudo pacman -S paketo_pavadinimas. Įdiekite reikiamą paketą.
  2. sudo yaourt -S paketo_pavadinimas. Įdiekite paketą iš AUR, jei jo nėra pagrindinėje saugykloje.
  3. sudo pacman -Sy . Atnaujinkite paketo informaciją.
  4. sudo pacman -Syu . Atnaujinkite visus paketus į naujausius.
  5. sudo pacman -R paketo_pavadinimas. Pašalinkite nereikalingą pakuotę.
  6. sudo pacman -Rs paketo_pavadinimas. Pašalinkite nereikalingą paketą su visomis priklausomybėmis.

Galite įdiegti ir pašalinti kelis paketus vienu metu, tiesiog išvardydami juos tarpais.

sudo apt įdiegti firefox clementine vlc

Jei norite įdiegti paketą, bet nežinote tikslaus jo pavadinimo, įveskite kelias pirmąsias paketo pavadinimo raides ir du kartus paspauskite Tab. Paketų tvarkyklė parodys visus paketus, kurių pavadinimai prasideda tuo pačiu pavadinimu.

  1. nužudyti. Ši komanda naudojama priverstinai nutraukti procesus. Turite įvesti kill PID_process. Proceso PID galima rasti įvedus top .
  2. xkill. Dar viena komanda procesams užbaigti. Įveskite jį, tada spustelėkite langą, kurį norite uždaryti.
  3. killall. Užmuša procesus konkrečiu pavadinimu. Pavyzdžiui, killall firefox.
  4. viršuje. Rodo vykdomų procesų sąrašą, surūšiuotą pagal procesoriaus išteklių suvartojimą. Savotiškas terminalas „Sistemos monitorius“.

Failų peržiūra ir redagavimas

  1. katė. Kai komanda naudojama su vienu tekstiniu failu (pvz., cat file_path), jos turinys rodomas terminalo lange. Jei nurodysite du ar daugiau failų, cat path_to_file_1 path_to_file_2 , jie bus sujungti. Jei įvesite cat file_path_1 > new_file, jis sujungs nurodytų failų turinį į naują failą.
  2. chmod. Leidžia keisti failų leidimus. Gali būti naudinga, jei norite pakeisti sistemos failą.
  3. chown. Pakeičia failo savininką. Turi būti vykdomas su supervartotojo teisėmis.
  4. failą. Rodo informaciją apie nurodytą failą.
  5. nano . Atidaro paprastą teksto rengyklę. Galite sukurti naują tekstinį failą arba atidaryti esamą: nano failo_kelias.
  6. pervadinti. Pervardija failą ar kelis failus. Komanda taip pat gali būti naudojama failams pagal kaukę.
  7. liesti. Pakeičia paskutinio atidarymo arba pakeitimo datą nurodytą failą.
  8. wget. Atsisiunčia failus iš interneto į terminalo aplanką.
  9. užtrauktukas. Išpakuoja ir suglaudina archyvus.

Failų ir aplankų kūrimas ir trynimas

  1. mkdir. Sukuria naują aplanką esamame terminalo aplanke arba nurodytame aplanke: mkdir folder_path.
  2. rmdir. Ištrina nurodytą aplanką.
  3. rm. Ištrina failus. Jis gali ištrinti tiek atskirą failą, tiek grupę, atitinkančią tam tikrus kriterijus.

Failų kopijavimas ir perkėlimas

  1. cp. Sukuria nurodyto failo kopiją terminalo aplanke: cp kelias į_failą. Arba galite nurodyti paskirties cp kelias į failą kelias į_kopiją.
  2. mv. Perkelia failą iš vieno aplanko į kitą. Galite nurodyti perkeliamo failo pavadinimą. Įdomu tai, kad Linux sistemoje ši komanda taip pat gali būti naudojama failams pervardyti. Tiesiog nurodykite tą patį aplanką, kuriame yra failas, ir kitą pavadinimą.

Ieškokite failų

  1. rasti. Ieškokite failų pagal konkrečius kriterijus, tokius kaip pavadinimas, tipas, dydis, savininkas, sukūrimo ir pakeitimo data.
  2. grep. Paieška tekstinius failus kuriose yra tam tikros eilutės. Kriterijai labai lankstūs.
  3. rasti. Ieško failų ir aplankų, kurių pavadinimai atitinka užklausą, ir rodo jų kelius failų sistemoje.

  1. lsblk. Ši komanda parodo, kokius diskus turite savo sistemoje ir į kokius skaidinius jie suskirstyti. Komanda taip pat rodo jūsų skaidinių ir diskų pavadinimus sda1, sda2 ir pan. formatu.
  2. kalnas Sujungia diskus, įrenginius ar failų sistemas, kad galėtumėte su jais dirbti. Paprastai įrenginiai prisijungia automatiškai, kai tik spustelėsite juos failų tvarkyklėje. Tačiau kartais gali tekti ką nors montuoti rankiniu būdu. Galite prijungti bet ką: diskus, išoriniai diskai, pertvaros ir net ISO vaizdai. Ši komanda turi būti vykdoma naudojant supervartotojo teises. Norėdami prijungti esamą diską arba skaidinį, įveskite mount sdX .
  3. umount. Išjungia failų sistemas. Komanda umount sdX prijungs išorinės laikmenos failų sistemą, kad galėtumėte ją pašalinti.
  4. dd. Ši komanda kopijuoja ir konvertuoja failus ir skaidinius. Jis turi daug skirtingų naudojimo būdų. Pavyzdžiui, dd if=/dev/sda of=/dev/sdb padarys tikslią sda skaidinio kopiją sdb skaidinyje. dd if=/dev/zero of=/dev/sdX ištrins nurodytos laikmenos turinį su nuliais, kad informacijos nebūtų galima atkurti. Ir dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M tiks įkrovos laikmena iš atsisiųsto platinimo vaizdo.

„Linux“ komandos vartotojų valdymui

  1. vartotojo pridėjimas. Registruoja naują vartotoją. Įveskite useradd vartotojo vardą ir vartotojas bus sukurtas.
  2. userdel. Ištrina vartotojo abonementą ir failus.
  3. usermod. Pakeičia vartotojo abonementą. Gali perkelti vartotojo namų aplanką arba nustatyti paskyros užrakinimo datą.
  4. passwd. Pakeičia paskyros slaptažodžius. Paprastas vartotojas gali pakeisti tik savo paskyros slaptažodį; supervartotojas gali pakeisti bet kurios paskyros slaptažodį.

„Linux“ komandos tinklo valdymui

  1. ip. Daugiafunkcė komanda darbui su tinklu. IP adreso rodymo komanda rodo informaciją apie tinklo adresus, ip maršrutas valdo maršrutą ir pan. Išleisdami komandas ip link set ethX up, ip link set ethX down, galite įjungti ir išjungti ryšius. Komanda ip naudojama daugeliu atvejų, todėl prieš naudojant geriausia perskaityti vadovą arba įvesti ip --help
  2. ping. Rodo, ar esate prisijungę prie tinklo, ir padeda nustatyti ryšio kokybę.

Ir dar vienas dalykas

Galiausiai pagrindinės Linux komandos. Ekrane įdeda karvę, kuri gali su tavimi kalbėtis (neklausk, ką naudoja kūrėjai).

  1. sakai bet ką. Karvė pasakys, ką tu jai pasakysi.
  2. turtas | karvė. Karvė išsakys protingą (arba ne tokią protingą) mintį ar citatą.
  3. karvė -l . Išvardija visus gyvūnus, kurie gali būti rodomi terminale. Jei nemėgstate karvių.
  4. turtas | cowsay -f gyvūnas_iš_sąrašo. Jūsų pasirinktas gyvūnas pradeda svaidyti citatas, kartais aktualias.
  5. sudo apt-get įdiegti fortunes fortune-mod fortunes-min fortunes-ru . Privers visą zoologijos sodą kalbėti rusiškai. Be to, gyvūnai cituoja Tveną ir Vaildą.

Tai ne visos „Linux“ komandos. Jei reikia išsamiai žinoti taikymo parametrus ir būdus Linux komandos, galite naudoti integruotą mokymo programą. Įveskite man tavo_komanda arba tavo_komanda --help .

BeeSoft Commander 2.23

BeeSoft Commander jaunas projektas, paprasta failų tvarkyklė, parašyta UNIX būdo dvasia. Pagal nerašytą taisyklę programa turi atlikti tik savo tiesiogines pareigas ir nieko papildomo.

Failų tvarkyklė naudoja QT biblioteką ir labai greitai paleidžiama iš KDE aplinkos. Įrankių juosta nėra tinkinama, tačiau joje yra praktiškai visos pagrindinės programos funkcijos. Galite dirbti su keliais skirtukais. Dešinysis mygtukas pelė yra atsakinga už failų pasirinkimą, pagerbiant seną Norton Commander tradiciją. Daugelis failų operacijų atliekamos naudojant funkcinius klavišus, pagal seną standartą, kurį taip pat nustatė Peteris Nortonas.

BeeSoft Commander yra geras FTP klientas, kuri leidžia prisijungti prie kelių serverių ir išsaugoti ryšio nustatymus. Kūrėjai nesivargino įgyvendindami įvairių dokumentų peržiūrą ir redagavimą. Naudodami integruotą redaktorių galite tik pakeisti tekstinius dokumentus. Jei aptinkami kitų tipų failai, programa persijungia į HEX režimą arba rodo chaotišką simbolių rinkinį. Šiuo atveju redaguoti negalima.

BeeSoft Commander nereikalauja sudėtingos konfigūracijos. Galite nurodyti skydelių šriftus ir spalvas bei reguliuoti stulpelių plotį. Ir, tiesą sakant, čia baigiasi visas malonumas keliauti per nustatymus.

Oficiali svetainė:

Darbuotojas vienas iš neįprastiausių failų tvarkytojų. Pirmas dalykas, į kurį turėtumėte nedelsiant atkreipti dėmesį, yra tai, kad nereikia diegti jokių papildomų grafikos bibliotekų, išskyrus X11.

Visi failų tvarkyklės valdikliai yra sutelkti daugelyje mygtukų, esančių programos darbo lango apačioje. Spustelėdami būsenos juostą, perjungiate mygtukų grupes. Kiekvienas mygtukas iškviečia atskirą funkciją. Funkcijos gali būti įtaisytieji Worker įrankiai arba išorinės priemonės, skirtos failams apdoroti.

Worker yra glaudžiai integruotas su Midnight Commander ir leidžia naudoti konsolės failų tvarkyklės archyvų apdorojimo taisykles. Be to, pagal numatytuosius nustatymus MC naudojama kaip failų rengyklė (Funkcija Redaguoti failą).

Darbuotojų paskirstymas apima tik tekstinių failų peržiūros įrankį. Visi kiti veiksmai (grafikos ir vaizdo įrašų peržiūra, bet kokio tipo duomenų redagavimas...) paliekami išorinėms programoms. Teksto redaktorius numatytasis yra xedit, o tai nenuostabu. xedit taip pat naudoja tik X11 biblioteką.

Tarp iš anksto nustatytų funkcijų (mygtukų) galite rasti garso konvertavimą, grafikos konvertavimą, įrenginio montavimą ir daug daugiau.

Failų tvarkyklė yra labai neįprasta, todėl, žinoma, bus sunku įsisavinti nuo nulio. Kita vertus, visi konkurentai arba naudoja galingas grafines bibliotekas (QT, GTK) arba dirba tekstiniu režimu. Atrodo, kad darbuotojas šioje šviesoje yra tam tikras kompromisinis sprendimas.

Suvestinės lentelės

GUI+ + + + + + - + - + +
Grafikos bibliotekaQTGTK2GTK1GTK2QTQT- GTK2- GTK2X11
Skirtukai+ - - - + + - - + - -
FTP klientas+ - - + + + + + - - +
FTP:// protokolas- - - - + + - + - - -
SMB:// protokolas- - - + + + - + - - -
HTTP:// protokolas- - - - + - - - - - -
Dokumentų miniatiūros- - - - + + - + - - -
Teksto redaktorius+ + - - - + + - + - -
Vaizdų peržiūra- - - + + - - - - - -
Žiūrėti video- - - - + - - - - - -
Žiūrėti HTML- - - - + + + - - - -
Žiūrėti RTF- - - - + + - - - - -
Žiūrėti DOC- - - - + + + - - - -
HEX redaktorius- - - - - - - - + - -
Failo tipo paryškinimas- - + + - - - - + - -
Greitieji aplankai (žymės)- + - + + + + + - + -
Aplanko istorija- + + + + + + + + - -
Dažnai lankomi aplankai- - - - + + - - - - -
Greito paleidimo skydelis (meniu)- - - - + + + - + - -
Papildiniai- + - + + + + - - - -
Daugiafunkcinis darbas- - + + + + + + - - -
BeeSoft Commander 2.23
emelFM2 0.1.6
Gentoo 0.11.55
GNOME Commander 1.2.0
Konqueror 3.5.2
Krusader 1.70.0
Nautilus 2.12.2
Tux Commander 0.4.101
Teksto failų tvarkyklės ir darbuotojas
Dalintis