„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 mcRHEL / CentOS:
yum įdiegti mc„Arch Linux“:
sudo pacman -S mcPaskutinė 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 lfm3.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 vimRHEL / CentOS:
sudo yum įdiegti vifm„Arch Linux“:
sudo pacman -S vifmStraipsnio 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 rangerarba naudojant PyPI:
pip įdiegti ranger-fmnnn
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 nnnWCM 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 + P | slinkite aukštyn neseniai naudotomis komandomis |
↓ arba Ctrl + N | slinkite žemyn neseniai naudotomis komandomis |
Įeikite | vykdyti pasirinktą komandą |
Skirtukas | Itin 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 + R | ieš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:
Įmontuotos komandos apvalkalo programinė įranga(pavyzdžiui, istorija)
Komandos, valdančios sistemoje įdiegtas programas
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 programaGalite 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
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.
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:
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 medisNorėdami parodyti katalogų medį, komanda turėtų atrodyti taip:
medžio -dA testas- && . 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.
- slapyvardis Priskiria sukurtus pavadinimus ilgoms komandoms, kurių neprisimenate. Įveskite slapyvardį long_command short_command.
- 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.
- aišku. Išvalo terminalo langą nuo visų pranešimų.
- 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.
- vyras. Rodo programų ir komandų vadovą. Įveskite man paketo_pavadinimas arba man tavo_komanda.
- 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.
- 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.
- 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.
- 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ę).
- 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“)
- sudo apt install paketo_pavadinimas. Įdiekite reikiamą paketą.
- sudo apt-add-repository saugyklos_adresas. Pridėkite trečiosios šalies saugyklą.
- sudo tinkamas atnaujinimas. Atnaujinkite paketo informaciją.
- sudo apt atnaujinimas. Atnaujinkite visus paketus į naujausią (atlikti po apt atnaujinimo).
- sudo apt pašalinti paketo_pavadinimas. Pašalinkite nereikalingą pakuotę.
- sudo apt purge paketo_pavadinimas. Jei norite atlaisvinti daugiau vietos, pašalinkite nereikalingą paketą su visomis priklausomybėmis.
- sudo apt autoremove . Pašalinkite visas nereikalingas priklausomybes, našlaičių pakuotes ir kitas šiukšles.
dnf („Red Hat“ / „Fedora“ / „CentOS“)
- sudo dnf įdiegti paketo_pavadinimas. Įdiekite reikiamą paketą.
- sudo dnf config-manager --add-repo saugyklos_adresas. Pridėkite trečiosios šalies saugyklą.
- sudo dnf atnaujinimas. Atnaujinkite visus paketus į naujausius.
- sudo dnf pašalinkite paketo_pavadinimą. Pašalinkite nereikalingą pakuotę.
- sudo dnf autoremove . Pašalinkite visas nereikalingas priklausomybes.
pacman (Arch / Manjaro)
- sudo pacman -S paketo_pavadinimas. Įdiekite reikiamą paketą.
- sudo yaourt -S paketo_pavadinimas. Įdiekite paketą iš AUR, jei jo nėra pagrindinėje saugykloje.
- sudo pacman -Sy . Atnaujinkite paketo informaciją.
- sudo pacman -Syu . Atnaujinkite visus paketus į naujausius.
- sudo pacman -R paketo_pavadinimas. Pašalinkite nereikalingą pakuotę.
- 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.
- nužudyti. Ši komanda naudojama priverstinai nutraukti procesus. Turite įvesti kill PID_process. Proceso PID galima rasti įvedus top .
- xkill. Dar viena komanda procesams užbaigti. Įveskite jį, tada spustelėkite langą, kurį norite uždaryti.
- killall. Užmuša procesus konkrečiu pavadinimu. Pavyzdžiui, killall firefox.
- 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
- 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ą.
- chmod. Leidžia keisti failų leidimus. Gali būti naudinga, jei norite pakeisti sistemos failą.
- chown. Pakeičia failo savininką. Turi būti vykdomas su supervartotojo teisėmis.
- failą. Rodo informaciją apie nurodytą failą.
- nano . Atidaro paprastą teksto rengyklę. Galite sukurti naują tekstinį failą arba atidaryti esamą: nano failo_kelias.
- pervadinti. Pervardija failą ar kelis failus. Komanda taip pat gali būti naudojama failams pagal kaukę.
- liesti. Pakeičia paskutinio atidarymo arba pakeitimo datą nurodytą failą.
- wget. Atsisiunčia failus iš interneto į terminalo aplanką.
- užtrauktukas. Išpakuoja ir suglaudina archyvus.
Failų ir aplankų kūrimas ir trynimas
- mkdir. Sukuria naują aplanką esamame terminalo aplanke arba nurodytame aplanke: mkdir folder_path.
- rmdir. Ištrina nurodytą aplanką.
- rm. Ištrina failus. Jis gali ištrinti tiek atskirą failą, tiek grupę, atitinkančią tam tikrus kriterijus.
Failų kopijavimas ir perkėlimas
- cp. Sukuria nurodyto failo kopiją terminalo aplanke: cp kelias į_failą. Arba galite nurodyti paskirties cp kelias į failą kelias į_kopiją.
- 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ų
- rasti. Ieškokite failų pagal konkrečius kriterijus, tokius kaip pavadinimas, tipas, dydis, savininkas, sukūrimo ir pakeitimo data.
- grep. Paieška tekstinius failus kuriose yra tam tikros eilutės. Kriterijai labai lankstūs.
- rasti. Ieško failų ir aplankų, kurių pavadinimai atitinka užklausą, ir rodo jų kelius failų sistemoje.
- 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.
- 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 .
- umount. Išjungia failų sistemas. Komanda umount sdX prijungs išorinės laikmenos failų sistemą, kad galėtumėte ją pašalinti.
- 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
- vartotojo pridėjimas. Registruoja naują vartotoją. Įveskite useradd vartotojo vardą ir vartotojas bus sukurtas.
- userdel. Ištrina vartotojo abonementą ir failus.
- usermod. Pakeičia vartotojo abonementą. Gali perkelti vartotojo namų aplanką arba nustatyti paskyros užrakinimo datą.
- 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
- 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
- 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).
- sakai bet ką. Karvė pasakys, ką tu jai pasakysi.
- turtas | karvė. Karvė išsakys protingą (arba ne tokią protingą) mintį ar citatą.
- karvė -l . Išvardija visus gyvūnus, kurie gali būti rodomi terminale. Jei nemėgstate karvių.
- turtas | cowsay -f gyvūnas_iš_sąrašo. Jūsų pasirinktas gyvūnas pradeda svaidyti citatas, kartais aktualias.
- 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 biblioteka | QT | GTK2 | GTK1 | GTK2 | QT | QT | - | GTK2 | - | GTK2 | X11 |
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 |