Osnovne Linux i Unix naredbe konzole. Komande Linux konzole Komande linux konzole

Linux operativni sistem je veoma popularan među programerima i hobistima, jer omogućava aktivnu upotrebu konzole koja sadrži stotine komandi. To smo već sredili i, naravno, nakon toga moramo proučiti osnovne komande u konzoli, to ćemo danas raditi.

Uz pomoć komandi za konzolu, korisnik može brzo izvršiti veliki broj radnji: otvaranje, premeštanje i kopiranje fajlova, pregledavanje raznih informacija i statistika, praćenje i otklanjanje grešaka, dobijanje detaljnih informacija o sistemu, modifikovanje softvera i vizuelnog dela sistem i još mnogo toga.

Zapamtite da su vam potrebna administratorska prava da biste u potpunosti radili s konzolom. Ispod je lista glavnih komandi u Linux konzoli i njihov transkript.

Informacije o sistemu:

luk ili uname -m- prikaz arhitekture računara
uname -r- prikaz korištene verzije kernela
dmidecode -q- prikaži komponente hardverskog sistema - (SMBIOS / DMI)
hdparm -i / dev / hda- prikaz karakteristika hard diska
hdparm -tT / dev / sda- testirati performanse čitanja podataka sa tvrdog diska
cat / proc / cpuinfo- prikaz informacija o procesoru
cat / proc / prekida- show prekida
cat / proc / meminfo- provjerite korištenje memorije
cat / proc / swaps- prikaži swap fajl(ove)
cat / proc / verzija- prikazati verziju kernela
cat / proc / net / dev- prikazati mrežna sučelja i statistiku o njima
cat / proc / mounts- prikaz montiranih sistema datoteka
lspci -tv- prikazati kao stablo PCI uređaje
lsusb -tv- prikazati kao stablo USB uređaj
datum- prikaz sistemskog datuma
datum 041217002007.00 *- postavite sistemski datum i vrijeme MMDDHHmmGGGG.SS (MonthDayHourMinutesYear.Seconds)
sat -w- uštedite sistemsko vreme u BIOS-u

Zaustavljanje sistema:

shutdown -h sada ili init 0 ili telinit 0- zaustaviti sistem
isključenje -h sati: minute i- planirajte gašenje sistema u određeno vrijeme
isključenje -c- otkazati planirano gašenje sistema
isključi -r sada ili ponovo pokreni- restartujte sistem
odjaviti se- odjaviti se

umrežavanje:

ssh- omogućava siguran ulazak u udaljenu sesiju sa drugom mašinom, a takođe vam omogućava da izvršite određenu komandu na udaljenoj mašini bez ulaska u sesiju.
scp- Omogućava sigurno kopiranje datoteka na mreži.
telnet<имя_удаленной_машины> - telnet na drugu mašinu. Prijavite se na sesiju nakon uspostavljanja veze koristeći svoju lozinku.
ftp<имя_удаленной_машины> - za povezivanje preko ftp-a sa udaljenim računarom. Ova vrsta veze je dobra za kopiranje datoteka na / sa udaljene mašine.
ime hosta -i- prikazuje IP adresu računara na kojem radite.

Nekoliko naredbi administracije:

alias ls = "ls -Fskb -boja"- kreirajte alias-alias tako da jedna naredba može pokrenuti složeniju kombinaciju naredbi.
kapasswd- naredba za promjenu lozinke za pristup sistemu datoteka AFS. Kada radite na osnovnom LIT Linux-klasteru, ovu naredbu trebate koristiti samo za promjenu lozinke za ulazak u klaster.
passwd- promijenite lozinku na bilo kojem lokalnom računalu.
chmod<права доступа> <файл> - promijenite prava pristupa datoteci koju posjedujete.
chown<новый_владелец> <файлы> - promijeniti vlasnika fajlova.
chgrp<новая_группа> <файлы> - promijeniti grupu za datoteku.

Fajlovi i direktoriji:

cd / home- idite na direktorij '/ home'
cd ..- idite u imenik jedan nivo više
cd ../ ..- idite u imenik dva nivoa više
cd- idite na početni imenik
cd ~ korisnik- idite na početni direktorij korisnika korisnika
cd -- idite na direktorij u kojem ste bili prije prelaska na trenutni direktorij
pwd- prikazati trenutni direktorij
ls- prikaz sadržaja trenutnog imenika
ls -F- prikaz sadržaja trenutnog imenika sa dodatkom simbola nazivima
ls -l- prikaži detaljan prikaz datoteka i direktorija u trenutnom direktoriju
ls -a- prikazati skrivene datoteke i direktorije u trenutnom direktoriju
ls **- prikazati datoteke i direktorije koji sadrže brojeve u nazivu
drvo ili lstree- prikaži stablo datoteka i direktorija, počevši od korijena (/)
mkdir dir1- kreirajte direktorij pod nazivom 'dir1'
mkdir dir1 dir2- kreirati dva direktorija u isto vrijeme
mkdir -p / tmp / dir1 / dir2- kreirati stablo direktorija
rm -f datoteka1- izbrišite fajl pod nazivom 'file1'
rmdir dir1- izbrišite direktorij pod nazivom 'dir1'
rm -rf dir1- obrišite direktorij pod nazivom 'dir1' i rekurzivno sav njegov sadržaj
rm -rf dir1 dir2- brisanje dva direktorija i rekurzivno njihov sadržaj
mv dir1 new_dir- preimenovati ili premjestiti datoteku ili direktorij
cp fajl1 fajl2- kopirati fajl1 u fajl2
cp dir / *.- kopirajte sve datoteke iz direktorija dir u trenutni direktorij
cp -a / tmp / dir1.- kopirajte direktorij dir1 sa svim njegovim sadržajem u trenutni direktorij
cp -a dir1 dir2- kopirati direktorij dir1 u direktorij dir2
ln -s fajl1 lnk1 *- kreirati simboličku vezu na datoteku ili direktorij
U datoteci1 lnk1- kreirajte "tvrdu" (fizičku) vezu na datoteku ili direktorij

Kontrola procesa:

ps axu | grep<Ваше_имя_пользователя> - prikazati sve procese koji se izvode u sistemu u ime korisnika
ubiti - "ubiti" proces. Prvo odredite PID vašeg "kill" procesa koristeći ps
killall<имя_программы> - "ubiti" sve procese imenom programa
xkill (u terminalu X prozoru)- "ubiti" proces na čijem prozoru pokažite kursorom

Linux ugrađeni softverski uslužni programi i jezici:

emacs (u X terminalu) je emacs editor. Vrlo svestran, ali vrlo težak za neiskusne korisnike
gcc - GNU C kompajler
g ++ - GNU C++ kompajler
perl je veoma moćan skriptni jezik. Izuzetno fleksibilan, ali s prilično složenom sintaksom. Veoma popularan kod naprednih korisnika.
python- moderan i prilično elegantan objektno orijentisan tumač
g77- GNU FORTRAN kompajler
f2c- transkoder sa FORTRAN-a na C
fort77- FORTRAN kompajler. Izvršava f2c, a zatim koristi gcc ili g ++
grep- potražite fragment teksta u datotekama koji odgovara unesenoj maski. Maska je definirana korištenjem standardne notacije koja se zove "regularni izrazi"
tr- uslužni program za prevođenje (zamjena slova u tekstualnoj datoteci)
gawk- GNU awk (koristi se za rukovanje formatiranim tekstualnim datotekama)
sed- uslužni program za obradu tekstualnih datoteka.

-> Lista komandi konzole za Linux Ubuntu 10.04. Sintaksa aplikacije. Sistemski primjeri video nadzor mogu se podijeliti u dvije velike grupe: sistemi video nadzor na bazi DVR-ovi i sistemi bazirani na personalnim računarima. Za relativno male objekte sa jednostavnom hijerarhijom, preporučljivo je odlučiti se za video rekorder. Njegova struktura je otprilike sljedeća: jedan broj video kamera je povezan na video rekorder sa monitorom, koji ima čuvara velikih očiju i prati operativnu situaciju. Dodatno, slika sa kamera se emituje preko lokalne mreže, na primer, u kancelariju generalnog ili sistem administratora.
Ali šta je sa izgradnjom sistema sa složenom strukturom distribucije prava gledanja? Na primjer, zaštitar prati pogled u zaštićenim prostorima, šef odjela za ljudske resurse gleda u monitor i prati rad osoblja (uključujući i zaštitara) u kancelariji, direktor proizvodnje kontroliše proizvodni prostor, a slika sa nekih kamera se prenosi u centralu koja se nalazi u drugom gradu. Općenito, potrebna je složena alokacija prava na pregled i pisanje. Ovdje nije tako lako izgraditi sistem video nadzora na DVR-ima. Ekonomski i tehnički je isplativo sastaviti takav sistem. video nadzor baziran na kompjuterima. Pogodan je za korištenje kao operativni sistem Linux... Postoji nekoliko razloga za to: sam besplatni operativni sistem (kao i ogroman broj programa za video nadzor) i njegovu pouzdanost. Na primjer, u našoj kancelariji imamo video server zasnovan na Linux Ubuntu se nije gasio godinu i po dana. I do sada nijedan pad ili zamrzavanje.
U drugom članku ćemo pogledati primjer instaliranja sistema video nadzora baziranog na Linuxu. A ovaj odjeljak sadrži ono najpotrebnije konzolne (terminalne) komande Linux Ubuntu i razmatra se sintaksa njihove primjene. Za korisnike Linuxa nije tajna da je najfleksibilnije podešavanje operativnog sistema moguće u komandnom režimu (osim toga, nostalgično podsjeća na rad pod MS-DOS-om). Dato lista komandi konzole(eksterni programi) i njihove kombinacije se stalno dopunjuju. Neke komande zahtijevaju administratorska prava ili dodatne pakete za instaliranje. Efikasnost struktura je testirana na Linux Ubuntu 10.04 operativnom sistemu.

Zapovjedi Sintaksa aplikacije Objašnjenja,
primjeri korištenja
a2pa2pEmitiranje Awk-a na Perl
a2psa2psFormatiranje tekstualne datoteke za štampanje na Postscript štampaču
acpiacpi [-ključ]acpi -t - prikaz informacija o napunjenosti baterije i temperaturi za laptopove
addgroupaddgroup groupDodavanje nove grupe korisnika u sistem
addr2lineaddr2linePretvaranje programskih adresa u nazive datoteka i brojeve redova
adduseradduser korisnikDodavanje novog korisnika u sistem
adminuseradminuserUređivanje administratora u TFM bazi podataka
aliasaliasOdređivanje skraćenice za naredbu
alsactlalsactlAlsa kontrola drajvera zvuka
amdamdMontaža fajl sistema u automatskom režimu
anacronanacronAsinhroni ili anahronistički cron (prema vremenskom intervalu)
anacrontabanacrontabKonfiguriranje zadataka koje obavlja anacron
aplayaplay –list-uređajiPrikaz detaljnih informacija o zvučnoj kartici
apmapmUpit za napredni podsistem upravljanja energijom
apmdapmdDemon podsistema za napredno upravljanje napajanjem
appresappres
aproposapropos videonabludeniePotražite string videonabludenie u naslovima i naslovima dokumentacije, navodeći sve pronađeno
apt-cdromapt-cdrom
apt-getapt-get [-ključ] paramOperacije sa paketima.
apt-get update - provjerite ima li novih ažuriranja.
apt-get upgrade - nadogradite sve instalirane pakete.
apt-get dist-upgrade - nadogradnja sa zamjenskim paketima (nadogradnja na novo izdanje Ubuntua).
apt-get install packet - Instalirajte paket paketa. Možete instalirati više paketa tako što ćete ih odvojiti razmacima.
apt-get purge packet - Uklonite paket i uklonite konfiguracijske datoteke.
apt-get remove packet - uklonite paket uz zadržavanje konfiguracijskih datoteka.
apt-get autoremove - ukloniti neiskorištene pakete.
apt-get -f install - popravi oštećene pakete.
apt-cdrom install packet - instaliranje (ažuriranje) paketa sa CD-a.
apt-get check - provjerite integritet zavisnosti.
apt-get clean - uklanja preuzete datoteke arhive paketa.
apt-get autoclean - uklonite stare preuzete datoteke arhive paketa
sposobnostparametar sposobnostiUpravitelj paketa je napredniji od apt-get.
aptitude upgrade - provjerite ažuriranja.
aptitude safe-upgrade - instalirajte ažuriranja.
aptitude pomoć - prikazuje pomoć.
aptitude search video - Potražite pakete u lokalu sa "video" u njihovom nazivu.
aptitude show videonabludenie - prikazuje informacije o videonabludenie paketu.
aptitude why video - Prikazuje pakete koji zahtijevaju video paket.
aptitude zašto-ne video - prikazuje informacije o konfliktima video paketa.
aptitude install videonabludenie - instalira videonabludenie paket. Možete instalirati nekoliko tako što ćete ih odvojiti razmacima.
aptitude reinstall videonabludenie - ponovno instaliranje videonabludenie paketa ako paket ne radi ispravno ili ako trebate vratiti konfiguracijske datoteke u njihovo zadano stanje.
aptitude remove videonabludenie - uklonite videonabludenie paket i spremite konfiguracijske datoteke.
aptitude purge videonabludenie - uklonite videonabludenie paket i uklonite konfiguracijske datoteke.
aptitude hold videonabludenie - popravite verziju paketa (ako ne trebate da se ažurira).
aptitude unhold videonabludenie - Otključajte mogućnost ažuriranja paketa.
aptitude keep videonabludenie - otkazivanje zakazanih radnji za paket
aptitude keep-all - isto za sve pakete.
aptitude download videonabludenie - paket za preuzimanje.
aptitude clean - čišćenje keša od preuzetih paketa. Preporučuje se da to radite periodično.
aptitude autoclean - uklonite neiskorištene pakete iz keša.
aptitude safe-upgrade - nadogradnja paketa uz očuvanje njihovog sastava (tj. oni koji se ne koriste neće biti izbrisani).
aptitude full upgrade (ili aptitude dist-upgrade) - nadogradite sve pakete za koje postoje nove verzije. Ako trebate ukloniti pakete, to će biti učinjeno.
aptitude markauto videonabludenie - Označite paket kao instaliran kako biste zadovoljili zavisnosti.
aptitude unmarkauto videonabludenie - ukloni oznaku paketa kao instaliranog da bi se zadovoljile zavisnosti.
ararArhivske operacije
arharhPrikaz arhitekture računara
arparpRad sa sistemskom ARP keš memorijom
asasPrijenosni GNU asembler
atatPlaner sa jednom komandom
atqatqLista poslova u redu za izvršenje
atrmatrmUklanjanje zadataka dodanih sa at command
audit2allowaudit2allowKreiranje dopuštenih pravila SELinux politike
aumixaumixPodešavanje postavki audio miksera
awkawkJezik pretraživanja, obrada šablona
badblocksbadblocksProvjera uređaja na loše sektore
bannerbannerIspis teksta kao ASCII art
osnovno imeosnovno imeIzdvojite direktorij iz punog imena datoteke
bashbashGNU Bourne-Again Shell shell
serijaserijaIzvršavanje korisničkih naredbi
bcbcPrevodilac ili kalkulator jezika nalik C
bdftopcfbdftopcfPretvaranje X Window fonta iz BDF u PCF
bipbipZvuk iz sistemskog zvučnika
bgbgLista zaustavljenih i pozadinskih zadataka; nastavite sa izvršavanjem zaustavljenog zadatka u pozadini
biffbiffObavijest o prispeću pošte i njenom pošiljaocu
biodbiodNFS daemon
bmptoppmbmptoppmKonverzija .bmp datoteke u pixmap
bunzip2bunzip2Raspakivanje fajla
bzcatbzcatRaspakivanje datoteka i njihov izlaz na standardni izlaz
bzip2bzip2Arhiviranje
bzip2recoverbzip2recoverOporavak podataka iz oštećene bzip datoteke
calkal [N]cal - prikazuje kalendar za tekući mjesec.
cal N - prikaz kalendara za N-tu godinu
mačkacat paramcat> videonabludenie - Usmjeravanje standardnog ulaza u videonabludenie datoteku.
cat videonabludenie - izlaz sadržaja videonabludenie datoteke na standardni izlaz (podrazumevano - na ekran).
cat / proc / cpuinfo - informacije o procesoru.
cat / proc / loadavg - opterećenje CPU-a u posljednjih 1, 5 i 15 minuta
cat / proc / meminfo - informacije o memoriji.
cat / proc / interrupts - prikaži prekide.
cat / proc / swaps - prikaži swap datoteku.
cat / proc / version - prikazuje verziju kernela.
cat / proc / net / dev - prikaz mrežnih interfejsa i statistike o njima.
cat / proc / mounts - Prikaži montirane sisteme datoteka.
cat / proc / partitions - prikaži sve particije registrovane na sistemu
ccccPrevodilac C
cdcdIdite u imenik.
cd / video - idite na video direktorij.
cd ~ - idite na početni direktorij (/home),
cd je isti.
cd ~ korisnik - idite na početni direktorij korisnika korisnika.
cd .. - idite u direktorij jedan nivo iznad.
cd ../ .. - idite u direktorij dva nivoa više.
cd - - idite u direktorij u kojem ste bili prije promjene na trenutni direktorij
cdparanoiacdparanoia [-ključ]cdparanoia -B - zapisivanje audio zapisa u wav datoteke.
cdparanoia - "-5" upisuje prvih 5 audio zapisa u WAV fajlove
cdrecordcdrecordSnimanje CD-ova sa slika
chatchat [-e] [-E] [-v] [-V] [-t vremensko ograničenje] [-r fajl-izveštaj] [-T telefonski broj] [-U broj telefona2] (-f datoteka za ćaskanje | chat-script)Automatizacija interakcije između računara i modema
chattrchattr [+ ključ] fajlPromjena dodatnih atributa datoteke (ext2fs sistem datoteka)
chattr + datoteka - dozvoljava otvaranje datoteke datoteke za pisanje samo u načinu dodavanja.
chattr + c fajl - Omogućava kernelu da automatski komprimuje/dekomprimuje sadržaj datoteke.
chattr + d fajl - govori dumpu da ignoriše fajl tokom pravljenja rezervne kopije.
chattr + i datoteka - čini datoteku nedostupnom za bilo kakve promjene: uređivanje, brisanje, premještanje ili kreiranje linkova na nju.
chattr + s fajl - čini bezbednim brisanje fajla, tj. Atribut set s znači da kada se datoteka obriše, prostor koji datoteka zauzima na disku će biti popunjen nulama, što onemogućuje mogućnost oporavka.
chattr + S fajl - prilikom pohranjivanja promjena u fie datoteci izvršit će se sinhronizacija, kao i prilikom izvršavanja naredbe sync.
chattr + u fajl - ovaj atribut označava da kada se datoteka obriše, njen sadržaj će biti sačuvan i, ako je potrebno, korisnik može da je vrati
cdrecordcdrecord [-ključ] paramcdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = brzo -force - obrišite ponovno upisivi RW disk.
cdrecord -v dev = / dev / cdrom cd.iso - snimi ISO sliku.
cdrecord --scanbus - skenira sabirnicu da identifikuje uređaj
promjenapromijeni [-ključ] GGGG-MM-DD korisnikaPostavke isteka lozinke
-d, --zadnji dan LAST_DAY - postaviti posljednji dan promjene lozinke na LAST_DAY
-E, --expiredate EXPIRE_DATE - postavite datum isteka računa u EXPIRE_DATE
-h, --help - prikaz pomoći
-I, --inactive NEAKTIVNA - postavite neaktivnu lozinku nakon isteka na NEAKTIVNA
-l, --list - prikazuje "starost" naloga
-m, --mindays MIN_DAYS - postavite minimalni broj dana prije promjene lozinke za MIN_DAYS
-M, --maxdays MAX_DAYS - postavite maksimalan broj dana prije promjene lozinke za MAX_DAYS
-W, --warndays WARN_DAYS - postavite broj dana sa upozorenjem u WARN_DAYS
chfnchfn [-f puno ime] [-r broj sobe] [-w kancelarijski telefon] [-h kućni telefon] [-o drugo ime]Promijenite korisničko ime i informacije
chgrpchgrp [-ključ] grupa datoteka
ili
chgrp [-ključ] --referenca = jedna datoteka
Promijenite vlasnika grupe datoteke.
-c, --changes - isto kao i opširno, ali samo ako je došlo do promjene
--dereference - promijenite datoteku na koju ukazuje simbolička veza, a ne sama veza (podrazumevano)
-h, --no-dereference - Modifikuje simboličke veze, a ne datoteke na koje se odnose
--no-preserve-root ne rukuje `/ 'posebno (podrazumevano)
--preserve-root odbija rekurzivnu obradu `/"
-f, --silent, --quiet - potiskuje većinu poruka o greškama
--reference = FILE koristi grupu FILE umjesto eksplicitnog navođenja GROUP
-R, --rekurzivno - rekurzivno obrađuje datoteke i direktorije
-v, --verbose - ispis dijagnostičkih poruka za svaku datoteku
Sljedeći prekidači utječu na to kako se prelazi kroz hijerarhiju direktorija kada je dat -R prekidač. Ako je navedeno više od jednog od ovih ključeva, na snazi ​​je samo posljednji.
-H - Ako je argument komandne linije simbolička veza do direktorija, slijedite ga.
-L - slijedi bilo koju simboličku vezu do direktorija na koji ste naišli
-P - ne prati simboličke veze (podrazumevano)
chmodchmod [-ključ] ABC datotekaPostavite ABC prava na datoteku (ili direktorij), odvojeno za korisnika (A), grupu (B) i za sve (C), gdje je A (B, C) zbir pojmova "čitaj" = 4, " napisati" = 2, "izvršenje" = 1. Na primjer "chmod 777" - čitanje, pisanje, izvršavanje za svakoga; "chmod 755" - čitanje, pisanje i izvršavanje za vlasnika, čitanje i izvršavanje za grupu i ostalo. R ključ se koristi za rekurzivnu primjenu dozvola na priložene datoteke i mape
chownchown [-ključ] korisnički dirchown -R korisnički dir - mijenja vlasnika direktorija dir u korisnika.
chown user videonabludenie - postavite vlasnika videonabludenie datoteke na korisnika korisnika
chrootchroot novi_rootPokreće naredbu cmmnd sa navedenim direktorijumom new_root kao korijenskim.
--help - prikaz pomoći
--version prikaži informacije o verziji
chshchshPromjena ljuske za prijavu. Mijenja ljusku za prijavu korisnika. Određuje koja će naredba biti pokrenuta nakon što se korisnik prijavi na sistem. Običan korisnik može promijeniti shell za prijavu samo za svoj račun, superkorisnik može promijeniti shell za prijavu na bilo koji račun
-s shell je naziv nove ljuske. Ako je postavljeno na prazno, koristi se zadana ljuska
cksumcksum videoVeličina video datoteke i kontrolni zbroj
jasnojasnoČišćenje ekrana (ako je moguće)
satsat [-ključ]clock -w - sačuvati sistemsko vrijeme u BIOS-u
cmpcmp fajl1 fajl 2Poređenje dva navedena fajla file1 i file2. Ako su identične, tada se ne prikazuju poruke.
colcolFiltriranje prijeloma reda unatrag iz ulaznog toka
colcrtcolcrt
colrmcolrmUklanjanje kolona iz datoteke
kolonastupac fajlIznesite formatirani ulazni tekst iz datoteke u listu od pet kolona
commcomm [-ključ] fajl1 fajl2Poređenje dva fajla po redovima
kompozitnikompozitni
komprimiratikomprimirati
pretvoritipretvoritiKonvertovanje grafičkih datoteka
k.čcp [-ključ] fajl1 fajl2Kopiranje.
cp fajl1 fajl2 - kopiraj fajl1 u fajl2
cp -r dir1 dir2 - kopiraj dir1 direktorij u dir2 i kreiraj dir2 direktorij ako ne postoji
cp -a dir1 dir2 - kopiraj direktorij dir1 u dir2
cpiocpioArhivske operacije
cppcppPreprocesor koji koristi C kompajler
croncronTajmer (sat) demon
crontabcrontabPromjena datoteke za planiranje zadataka (crontab)
csplitcsplitPodjela datoteke na nekoliko dijelova
ctagsctags
ctrlaltdelctrlaltdelEmulacija pritiskanja Ctrl + Alt + Del
cutcutIzlaz odabranih dijelova linija navedenih datoteka
datumdatum [MMDDHHmmGGGG.SS]datum - prikaz trenutnog datuma i vremena.
datum 101721552011.33 - postavite sistemski datum i vrijeme MMDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
dcdc [-ključ]Kalkulator
-e, --expression = EXPR - izračunati izraz
-f, --file = FILE - izračunati izraz u datoteci
-h, --help - prikaz pomoći
-V, --version - unesite informacije o verziji
dcrawdcrawDekodiranje sirovih (.raw) digitalnih fotografija
dddd
debcdebcIzlaz sadržaja generiranog debian paketa
debugfsdebugfsOporavak sistema datoteka
deluserdeluser videonabludenieUklanjanje videonabludenie korisnika
dfdf [-ključ]Prikaz informacija o diskovima
df -h Prikazuje sve diskove na sistemu
dfsharesdfsharesNavedite dostupne resurse
dhclientdhclient eth0dhclient eth0 - omogući interfejs eth0 u dhcp modu
digdig [-ključ] domenaDobijte DNS informacije za domen domene
dig -x host - obrnuto traženje hosta
diffdiff [-ključ] fajl1 fajl2Poređenje dva tekstualna fajla. Vidi i zakrpu
diff3diff3Poređenje tri tekstualna fajla
dirdirNavedite datoteke u trenutnom direktoriju po abecednom redu
dircolorsdircolorsPostavljanje boja za komandu ls
dirnamedirnameUklonite naziv datoteke sa navedene putanje
djviewdjviewDjvu preglednik fajlova
dmesgdmesgPrikaz poruka kernela
dmidecodedmidecode [-ključ]dmidecode -q - Izlaz komponenti hardverskog sistema.
dmidecode -s bios-version komanda za prikaz imena proizvođača i naziva matične ploče, verzija BIOS-a "a (DMI)."
dmidecode –type 6 - određuje tip memorije
dpkgdpkg [-ključ] paketOperacije sa paketima.
dpkg --configure -a - popravi oštećene pakete.
dpkg -i packet.deb - Instalirajte paket iz datoteke packet.deb.
dpkg -r paket - ukloniti paket iz sistema.
dpkg -l prikazuje sve pakete instalirane na sistemu.
dpkg -l | grep videonabludenie - među svim paketima instaliranim na sistemu, pronađite paket koji u svom nazivu sadrži "videonabludenie".
dpkg -s paket - prikaz informacija o određenom paketu.
dpkg -L paket - Prikaz liste datoteka uključenih u paket instaliran na sistemu.
dpkg --contents package.deb - lista datoteka uključenih u paket koji još nije instaliran na sistemu.
dpkg -S / bin / ping - traži paket koji sadrži navedenu datoteku
dpkg-upitdpkg-query [-ključ] paramdpkg-query -W -f = "$ (instalirana veličina; 10) t $ (paket) n" | sort -k1,1n - prikazuje veličinu iskorištenog prostora na disku koji zauzimaju fajlovi deb-paketa, sortirani po veličini
dudu [-key dir]du - prikazuje veličinu trenutnog direktorija
du -sh dir - prikazuje volumen određenog direktorija (datoteke) dir u "čitljivom" obliku
dumpdump [-ključ] dirIzrada rezervnih kopija.
dump -0aj -f /tmp/back0.bak / videonabludenie - kreirajte punu sigurnosnu kopiju direktorija / videonabludenie u /tmp/back0.bak datoteci.
dump -1aj -f /tmp/back0.bak / videonabludenie - kreirajte inkrementalnu sigurnosnu kopiju direktorija / videonabludenie u datoteku /tmp/back0.bak. Vidi i vraćanje
echoeho tekstPrikaz tekstualnih informacija, izvođenje matematičkih operacija.
eho a b c | awk "(print $1)" - ispis prve kolone. Odvajanje, prema zadanim postavkama, razmakom / razmacima ili znakom / tabulatorima.
eho a b c | awk "(print $1, $3)" - Ispis prve i treće kolone. Odvajanje, prema zadanim postavkama, razmakom / razmacima ili znakom / tabulatorima.
echo "1"> / proc / sys / net / ipv4 / ip_forward - omogući prosljeđivanje
izbacitiizbacitiOtvaranje CD ili DVD uređaja
IzlazIzlazNapustite trenutnu sesiju, zatvorite prozor terminala
fdformatfdformat -n paramfdformat -n / dev / fd0 - formatirajte disketu bez provjere
fgfg [N]Dovodi najnovije zadatke u prvi plan.
fg N - donijeti zadatak N naprijed
naćipronađi [-ključ] paramPotražite fajlove.
find -name "*." | xargs grep -E "video nadzor" - pronađite "video nadzor" u trenutnom direktorijumu iu podređenim direktorijumima.
pronađi -tip f -print0 | xargs -r0 grep -F "video nadzor" - pronađite sve datoteke po "video nadzoru" u trenutnom direktoriju i ispod.
find -maxdepth 1 -type f | xargs grep -F "primjer" - pronađite sve datoteke po "primjeru" u trenutnom direktoriju.
pronađi -maxdepth 1 -tip d | dok čitate dir; do echo $ dir; echo cmd2; Gotovo - obrada svake stavke sa više naredbi (u while petlji).
find -type f! -perm -444 - traži datoteke koje nisu vidljive svima.
find -type d! -perm -111 - traži direktorije nedostupne svima.
find / path / to / directory -type f -delete &> / dev / null - rekurzivno brisanje datoteka u direktoriju i poddirektorijumima bez brisanja samog direktorija i poddirektorijuma.
find / home / backups / -mtime + N -type f -exec rm -rfv () \ - pretraži i izbriši stare datoteke (starije od N dana).
find / home / backups / -mmin + N -type f -exec rm -rfv () \ - pretraži i izbriši stare datoteke (starije od N minuta).
find / dir -type d -empty - naredba za pronalaženje praznih direktorija.
find / dir -type d -empty -delete - pronalaženje i brisanje praznih direktorija.
find / home -type f -mtime -N - pronađi sve datoteke u "/ home" kreirane ili izmijenjene u posljednjih N dana.
find / home -type f -atime + N - pronađi sve datoteke u "/ home" kojima se posljednji put pristupalo više od N dana.
pronađi / home / videonabludenie -name "* .123" | xargs cp -av --target-directory = / home / backup / --parents - pronađite sve datoteke sa ekstenzijom ".123" u / home / videonabludenie i kopirajte ih u / home / backup direktorij
ffmpegffmpeg [-ključ] ulaz [-ključ] izlazPretvaranje (prenošenje) ulaznog izvora (datoteke) u izlazni izvor (datoteka)
-i - ulazna datoteka
-b - brzina prijenosa videa
-ar - frekvencija uzorkovanja zvuka, Hz (podrazumevano 44100 Hz)
-ab - audio bitrate, kB/s (zadano 64 kB/s)
-ac - broj audio kanala (podrazumevano 2)
-vcodec - video kodek
-acodec - audio kodek
-s - veličina odlazne datoteke u pikselima
-y - zamijeni odlazni fajl (ako postoji)
-r - brzina kadrova
-ss - postavite vrijeme početka kodiranja
-t - postaviti trajanje kodiranja
-formati - izlazni podržani formati i kodeci
-h - pomoć
-vn - onemogući video izlaz
-an - onemogućiti izlaz zvuka
-re -
-f - format izlazne datoteke
-g - gustoća ključnih okvira za koje se vrši sinhronizacija i što je njihova frekvencija veća (na primjer, 1 - svaki ključni okvir) - to je bolje za premotavanje, ali veličina datoteke značajno raste)
-threads - broj jezgara u računaru
-vframes - ograničenje broja video okvira
-aspect - omjer širine i visine izlaza (na primjer 16:9)
-sn - ne koristiti titlove
-vlang - odaberite jezik videa
-alang - odaberite audio jezik
-slang - odaberite jezik titla
-sameq - sačuvati kvalitet videa
-deinterlace - omogući deinterlace
-aq - kvalitet zvuka
prstprst videonabludeniePrikaz informacija o korisniku videonabludenie (kada se pokrene bez parametara - o trenutnom korisniku)
besplatnobesplatno [-ključ]Upotreba memorije i stranične datoteke.
free -m - Prikazuje ukupnu količinu memorije (RAM, swap), kao i količinu korišćene i slobodne memorije, MB
fusergrijač [-ključ] / Nfuser -km / mnt / hda2 - prisilno demontiranje particije koju je zauzeo neki korisnik
geditgedit video kameraPokretanje gedit uređivača teksta sa otvorenim fajlom video kamere
gitgitIspis System X resursa
gksugksu commandPokretanje komandne naredbe sa administratorskim pravima i prikaz grafičkog prozora za unos lozinke
glxinfoglxinfoPrikaz informacija o implementaciji OpenGL i GLX u XWindows
glxgearsglxgearsJednostavan 3D benchmark koji daje brzinu kadrova u terminalu
gpggpg [-key] fajlgpg -c video - šifriranje videa.
gpg video.gpg - dešifriranje video.gpg datoteke. Prilikom izvršavanja naredbe koristi se GNU Privacy Guard
grepgrep [-key] stroka datotekeTraži u fajlovima.
grep stroka datoteke - traži stroka u datotekama
grep -r stroka dir - rekurzivno traži stroka u naredbi dir | grep stroka - traži stroka u izlazu naredbe.
grep -color reference / usr / share / dict / words - Ističe mjesta na kojima se regularni izraz pojavljuje u rječniku.
grep Aug / var / log / poruke iz datoteke "/ var / log / messages" odaberite i iznesite linije koje sadrže "Aug" na standardni izlazni uređaj.
grep ^ Aug / var / log / poruke iz datoteke "/ var / log / messages" odaberite i odštampajte u standardne izlazne linije koje počinju sa "Aug".
grep / var / log / poruke iz datoteke "/ var / log / messages" odaberite i iznesite u standardne izlazne linije koje sadrže brojeve.
grep Aug -R / var / log / * odaberite i ispišite na standardne izlazne linije koje sadrže "Aug" u svim datotekama koje se nalaze u / var / log direktoriju i ispod
grpckgrpckProvjera ispravnosti datoteka sistemskog naloga. Datoteka / etc / grupa je provjerena
guvcviewguvcviewVeza sa WEB kamerom
gzipgzip [-ključ] fajlgzip datoteka - komprimirajte datoteku i preimenujte je u file.gz
gzip -d file.gz - dekomprimirati datoteku.gz u datoteku
stanistaniBrzo i ispravno gašenje sistema
hashhashIspis System X resursa
hdparmhdparm -ključ hddhdparm -i / dev / hda - prikazuje karakteristike prvog tvrdog diska.
hdparm -tT / dev / sda - test performansi za čitanje podataka sa tvrdog diska
hddtemphddtemp [-ključ] paramhddtemp -uC / dev / sda - prikaz temperature za tvrdi disk / dev / sda u stepenima Celzijusa
glavahead fileOdštampajte prvih 10 redova datoteke
istorijaistorijaPrikazuje numeriranu listu naredbi unesenih u ovoj i prethodnoj sesiji. Ako ih ima dosta na listi istorije, onda prikažite posljednju
domaćinhost adresahost www..host stranice na ip adresu.
host 89.105.147.150 - isto u obrnutom smjeru
ime hostaime hosta [-ključ]Prikazuje identifikator ovog hosta. Administrator može promijeniti ID čvora u novi.
ime hosta -i - prikazuje trenutnu IP adresu
hwclockhwclockUgrađen kompjuterski sat. Za promjenu datuma (vremena) i sinhronizaciju sa sistemskim satom potrebna su vam administratorska prava
hwinfohwinfo [-ključ]hwinfo –-short – prikazuje informacije o povezanim uređajima.
hwinfo -wlan - informacije o bežičnim uređajima
ifconfigifconfigInformacije o žičanim mrežnim vezama.
ifconfig eth0 192.168.10.10 netmask 255.255.255.0 - postavite IP adresu i podmrežnu masku na eth0 interfejs.
ifconfig eth0 promisc - stavite eth0 interfejs u promiskuitetni mod za njuškanje paketa.
ifconfig eth0 -promisc - onemogućuje promiskuitetni mod na eth0 interfejsu
ifdownifdown netOnemogući mrežnu mrežu
ifupifup netOmogući net
iwconfigiwconfigInformacije o bežičnoj mreži
iwlist skeniranjeiwlist skeniranjePotražite bežične mreže
javajava [-ključ] file.jarjava -jar file.jar - pokretanje .jar datoteka
posloviposloviNavedite sve pokrenute i obustavljene zadatke
ubitiubiti NZavršite proces sa ID N
killallkillall videoZavršite sve procese pod nazivom video
zadnje ponovno pokretanjezadnje ponovno pokretanjePrikaz istorije ponovnog pokretanja sistema
manje videamanje fajlaIznesite sadržaj video datoteke
lnl [-key] link fajlaln -s videonabludenie video - kreirajte video simboličku vezu do datoteke videonabludenie
lociratilocirati [-key] datotekulocirati video - pronaći sve datoteke pod nazivom video.
locate -r "datoteka [^ /] * \. txt" - pretražite keširani indeks po imenu
Ulogovati seUlogovati seZahtjev korisnika za imenom i lozinkom (zahtjev od sistema korisniku) za prijavu (podrazumevano, prilikom upisivanja lozinke se ne prikazuje)
odjaviti seodjaviti seNapuštanje trenutne ljuske sesije
pogledajte referencupogledajte referencuBrzo pretraživanje (sortirano) rječnika po prefiksu
lsls [-ključ]Lista datoteka i direktorija u trenutnom direktoriju.
ls -l - pregled informacija o datotekama
ls -la je formatirana lista sa skrivenim direktorijumima i datotekama.
ls -F - prikazuje sadržaj trenutnog direktorija sa dodatkom simbola koji karakterišu njihov tip imenima.
ls -a - prikazuje skrivene datoteke i direktorije u trenutnom direktoriju.
ls ** - prikazuje datoteke i direktorije koji sadrže brojeve u imenu
lsb_releaselsb_release [-ključ]lsb_release -a - naredba za prikaz verzije Ubuntua
lsattrlsattrPregled atributa fajla
lshw -htmllshw -html> videonabludenie.htmlPrikaz informacija o hardveru u html datoteci videonabludenie.html
lspcilspci [-ključ]lspci - prikazuje informacije o svim PCI magistralama i uređajima koji su na njih povezani.
lspci -v - isto je više prošireno.
lspci -vv - prikazuje informacije o instaliranim drajverima.
lspci -tv - Prikaži PCI uređaje kao stablo.
lspci | grep VGA - prikazuje informacije o proizvođaču video kartice.
lspci | grep audio - izlazne informacije o zvučnoj kartici.
lspci | grep Ethernet - izlazne informacije na Ethernet kontroler
lsusblsusb [-ključ]Prikazuje informacije o USB magistrali i povezanim uređajima.
lsusb -v - isto je detaljnije.
lsusb -tv - prikaži USB uređaje kao stablo
lsmodlsmodPrikaz statusa modula kernela
coveceman commandIzlaz pomoći o komandi
mkdirmkdir videonabludenieKreirajte videonabludenie direktorij
mkswapmkswap / parammkswap / dev / hda3 - kreirajte swap prostor na hda3 particiji. Vidi i swapon
mke2fsmke2fs / parammke2fs / dev / hda1 - kreirajte ext2 sistem datoteka na hda1 particiji.
mke2fs -j / dev / hda1 - kreirajte ext3 sistem datoteka za dnevnik na hda1 particiji
mkfsmkfs [-ključ] / parammkfs / dev / hda1 - kreirajte linux sistem datoteka na hda1 particiji.
mkfs -t vfat 32 -F / dev / hda1 - kreirajte FAT32 sistem datoteka na hda1 particiji
viševiše fajlaStraničenje datoteke tekstualne datoteke
mountmontirati [-ključ] / N / MMontirajte particiju N na tačku M.
Na primjer, mount / dev / hda2 / mnt / hda2 - montira particiju "hda2" na tačku montiranja "/ mnt / hda2". Direktorij točke montiranja mora biti kreiran unaprijed.
mount / dev / fd0 / mnt / floppy - montirajte disketu.
mount / dev / cdrom / mnt / cdrom - montirajte DVD ili CD.
mount / dev / hdc / mnt / cdrecorder - montira CD-R / CD-RW ili DVD-R / DVD-RW (+ -).
mount -o petlja file.iso / mnt / cdrom - montiranje ISO slike.
mount -t vfat / dev / hda5 / mnt / hda5 - montira Windows FAT32 sistem datoteka.
mount -t smbfs -o korisničko ime = korisnik, lozinka = prolaz // winclient / share / mnt / share - montira Windows mrežni sistem datoteka (SMB / CIFS).
mount -o bind / home / user / prg / var / ftp / user - montira direktorij u direktorij (vezivanje). Ova konstrukcija je korisna, na primjer, za pružanje sadržaja korisničkog direktorija putem ftp-a kada ftp server radi u "sandboxu" (chroot), kada se ne mogu napraviti simboličke veze.
mvmv fajl1 fajl2Preimenujte ili premjestite datoteku 1 u datoteku 2. Ako je file2 postojeći direktorij, premjestite file1 u direktorij file2
nanonano fajl
netstatnetstat [-ključ]netstat -rn - Prikaz lokalne tablice rutiranja
newgrpnewgrp [-]Mijenja primarnu grupu trenutnog korisnika. Ako navedete prekidač "-", situacija će biti identična onoj u kojoj se korisnik odjavio i ponovo prijavio. Ako ne navedete grupu, primarna grupa će biti dodijeljena iz / etc / passwd
nlnl fajlNumeracija redova u fajlu
oclockoclockZaključak analognog sata na radnoj površini
osecosecMonitoring integriteta sistema
passwdpasswdPromjena lozinke trenutnog korisnika
pastezalijepi [-ključ] fajl1 fajl2Povezivanje datoteka file1 i file2.
zalijepi file1 file2 spoji sadržaj file1 i file2 kao tabelu: red 1 iz file1 = red 1 kolona 1-n, red 1 iz file2 = red 1 kolona n + 1-m.
zalijepi -d "+" file1 file2 - spoji sadržaj datoteka file1 i file2 kao tabelu sa razdjelnikom "+"
patchzakrpa [-ključ] fajl1 fajl2Spajanje dva fajla
pingping hostPing host sa izlazom
iskljucitiiskljucitiIspravno gašenje sistema
pppoeconfpppoeconfKomanda konfiguracije pristupa Internetu
psps [-ključ]Navedite aktivne procese.
ps aux - dump sve procese
ps -C video - prikazuje PID tekućeg video procesa
ps axu | grep -v grep | grep -i% proc - pronađi proces% proc (može se koristiti djelomično ime)
pwckpwckProvjera ispravnosti datoteka sistemskog naloga. Datoteke / etc / passwd i / etc / shadow su provjerene
pwdpwdPrikaži trenutni direktorij
ponovno pokretanjeponovno pokretanjeIspravno gašenje sistema uz naknadno pokretanje (ponovno pokretanje)
restaurirativrati [-ključ] file.bakVraćanje fajlova iz rezervnih kopija.
restauracija -if /tmp/back0.bak - vraćanje iz sigurnosne kopije /tmp/back0.bak
rmrm [-ključ] fajlIzbrišite datoteku ili direktorij.
rm videonabludenie - izbrišite datoteku videonabludenie
rm -r videonabludenie - obrišite videonabludenie direktorij
rm -f datoteka - brisanje datoteke bez traženja brisanja.
rm -rf videonabludenie - obrišite videonabludenie direktorij bez traženja brisanja
rmdirrmdir dirrmdir dir - ukloniti prazan direktorij dir.
rutaruta [-ključ]route -n - Prikazuje lokalnu tablicu usmjeravanja.
route add -net 0/0 gw IP_Gateway postaviti zadanu IP adresu gatewaya.
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.10.10 dodati statičku rutu u mrežu 192.168.0.0/16 kroz gateway sa ip adresom 192.168.10.10.
route del 0/0 gw IP_gateway - uklonite zadanu IP adresu gatewaya
rsyncrsync [-ključ] / dirSinhronizacija fajlova.
rsync -rogpav --delete / home / tmp - sync / tmp sa / home.
rsync -rogpav -e ssh --delete / home ip_address: / tmp - sinhronizacija preko SSH tunela.
rsync -az -e ssh --delete ip_addr: / home / public / home / local - sinkronizirajte lokalni direktorij s udaljenim direktorijem preko ssh tunela sa kompresijom.
rsync -az -e ssh --delete / home / local ip_addr: / home / public - sinkronizirajte udaljeni direktorij s lokalnim direktorijumom preko ssh tunela sa kompresijom
sedsed [-ključ] param fajlOperacije s tekstualnim datotekama.
sed "s / string1 / string2 / g" primer.txt - naredba će zamijeniti string "string1" sa "string2" u datoteci primer.txt, ispisati rezultat na standardni izlazni uređaj.
sed "/ ^ $ / d" primer.txt - komanda će ukloniti prazne redove iz datoteke primer.txt.
sed "/ * # / d; / ^ $ / d" primer.txt - komanda će ukloniti prazne redove i komentare iz datoteke primer.txt.
sed -e "1d" primer.txt - uklonite prvi red iz example.txt.
sed -n "/ string1 / p" - prikazuje samo redove koji sadrže "string1".
sed -e "s / * $ //" primer.txt - uklonite prazne znakove na kraju svakog reda.
sed -e "s / string1 // g" primer.txt - ukloniti red "string1" iz teksta bez promjene svega ostalog.
sed -n "1,8p; 5q" primer.txt - uzeti od prvog do osmog reda iz datoteke i ispisati prvih pet iz njih.
sed -n "5p; 5q" primer.txt - ispisati peti red.
sed -e "s / 0 * / 0 / g" primer.txt - zamijeni niz bilo kojeg broja nula jednom nulom.
cat primer.txt | awk "NR% 2 == 1" - kada izlazite sadržaj datoteke, nemojte ispisivati ​​čak i redove datoteke primer.txt
shsh videonabludenie.runIzvršite batch fajl videonabludenie.run
ugasitishudown [-ključ] paramIspravno gašenje sistema. Koristi se samo kada se radi u konzolnom modu. Kada radite u X Window modu, nemojte koristiti.
shutdown -h sati: minute & - Zakažite isključivanje sistema u određeno vrijeme.
shutdown -c - Otkazuje planirano gašenje sistema.
shutdown -r sada - ponovno pokretanje sistema.
sudo shutdown –h + N poruka - isključite računar nakon N minuta, šaljući poruku drugim korisnicima
spavajspavaj NOdgodi početak procesa za N sekundi
smartctlsmartctl [-ključ] paramsmartctl -a / dev / sda - izlaz SMART informacija za tvrdi disk / dev / sda
sortirajsortiraj fajl1 fajl2 [-ključ]Sortiranje sadržaja dva fajla.
sortiraj fajl1 fajl2 | uniq - sortiraj sadržaj dva fajla bez prikazivanja ponavljanja.
sortiraj fajl1 fajl2 | uniq -u - sortiraj sadržaj dva fajla, prikazujući samo jedinstvene linije (linije pronađene u obe datoteke se ne štampaju na standardni izlaz).
sortiraj fajl1 fajl2 | uniq -d - naredba za sortiranje sadržaja dvije datoteke, prikazujući samo duple linije
sshssh [-ključ port] [email protected] Povežite se na host kao korisnik.
ssh -p port [email protected]- povezati se na host na portu porta kao korisnik
ssh-copy-idssh-copy-id [email protected] Dodajte svoj ključ na host kako bi korisnik omogućio prijavu bez lozinke i pomoću ključeva
startxstartxPokretanje X Window GUI
statstat fajlPrikazuje sve dostupne informacije o navedenoj datoteci
svnsvn
susuPrijavite se na administratorsku sesiju. Odjava iz sesije - komanda za izlaz
sudosudo [-ključ]sudo naredba - pokrenite naredbu sa administratorskim pravima.
sudo -s je ljuska sa administratorskim pravima.
sudo -s -u korisnik je ljuska s korisničkim pravima.
sudo -k - Ponovo traži administratorsku lozinku.
sudo -i - prijava na sesiju administratora
tartar ključ fajlovi1 fajlovi2tar cf file.tar datoteke - kreirajte tar arhivu pod nazivom file.tar koja sadrži datoteke tar xf file.tar - raspakirajte datoteku.tar
tar czf file.tar.gz datoteke - kreirajte tar arhivu sa Gzip kompresijom
tar xzf file.tar.gz - ekstrahirajte tar pomoću Gzipa
tar cjf file.tar.bz2 - kreirajte tar arhivu sa Bzip2 kompresijom
tar xjf file.tar.bz2 - ekstrakt tar sa Bzip2
swaponswapon / paramswapon / dev / hda2 / dev / hdb3 - aktivirajte swap prostore koji se nalaze na particijama hda2 i hdb3
reptail [-key] fajlOdštampajte poslednjih 10 redova fajla.
tail -f datoteka - ispisuje sadržaj datoteke kako raste, počevši od posljednjih 10 redova
toptopPrikaži sve pokrenute procese
dodirdodirnite [-taster] YYMMDDhhmm fajltouch videocamera - kreirajte fajl video kamere.
touch -t 1105092355 datoteka - promijenite datum kreiranja datoteke datoteke. Ako datoteka ne postoji, kreirajte datoteku sa navedenim datumom i vremenom
drvodrvoPrikažite stablo datoteka i direktorija počevši od korijenskog direktorija
tzselecttzselectPokretanje uslužnog programa za odabir vremenske zone
ufwufw paramUpravljanje zaštitnim zidom.
ufw enable - omogući zaštitni zid.
ufw disable - onemogućite zaštitni zid.
ufw default dopusti - po defaultu dozvoljava sve veze osim onih koje su eksplicitno odbijene.
ufw default deny - zabrani sve veze, osim onih koje su eksplicitno dozvoljene.
ufw status - prikazuje trenutni status i pravila zaštitnog zida.
ufw dozvoli port - otvori port porta.
ufw deny port - blokira port porta.
ufw deny from ip_address - blokira IP adresu ip_address
umountumount [-ključ] / NDemontirajte particiju N. Morate je napustiti prije izvršavanja naredbe. Na primjer umount / dev / hda2.
umount -n / mnt / hda2 - izvršiti demontažu bez unosa informacija u / etc / mtab. Potrebno kada je datoteka samo za čitanje ili nema dovoljno prostora na disku.
unameuname [-ključ]uname -a - prikaži informacije o kernelu.
uname -r - prikazuje verziju kernela
uname -m - prikaz arhitekture računara
vrijeme radavrijeme radaPrikaz trenutnog vremena, trajanja sesije, broja korisnika i iskorištenosti CPU-a
korisnikakorisnikaPrikazuje kratku listu korisnika koji trenutno rade
vmstatvmstatPrikaz informacija o procesima, memoriji i iskorištenosti CPU-a
wwPrikaz detaljnih informacija o svim korisnicima koji trenutno rade i jednostavno, prijavljivanje na sistem itd. Ako vam je potreban jedan korisnik, navedite korisničko ime u parametru
zidzidSlanje poruka na terminal svakog korisnika u sistemu u ovom trenutku
toaletwc fajlIspišite broj redova, riječi i znakova u datoteci
wgetwget [-key] fajlwget videonabludenie - preuzimanje datoteke videonabludenie
wget -c videonabludenie - nastavak je zaustavio preuzimanje datoteke videonabludenie
vinovinoPokrenite DOS i Windows programe.
winefile - otvorite Windows radnu površinu.
šta ješta je strokaPretražite bazu podataka stranica priručnika i prikažite kratak opis
gdje jewhereis commandPronađite fajlove, man stranice za navedenu komandu
kojikoji paramkoja naredba - prikazuje putanju do komandne datoteke naredbe.
koji prog - koja prog aplikacija će biti pokrenuta prema zadanim postavkama
SZOSZOPrikaz liste korisnika koji su trenutno prijavljeni na sistem
ko sam jako sam jaPrikaz imena na koje ste prijavljeni
ko jewhois domenaŠtampajte whois informacije za domenu
gdje jegdje je progMoguća lokacija prog programa
pisatiwrite strokaSlanje poruka drugom korisniku u sistemu kopiranjem linija sa terminala pošiljaoca na terminal primaoca
xrandrxrandrLista podržanih grafičkih rezolucija
yasmyasm [-ključ] fajlAsembler
& cmmnd [-ključ] &Pokreće naredbu cmmnd u pozadini (demon). Naredne komande se izvršavaju bez čekanja da se cmmnd završi (npr. kada se koriste u batch fajlu)
&& cmmnd1 && cmmnd2Započinje uzastopno izvršavanje nekoliko naredbi u jednom redu, a svaka naredna naredba počinje sa izvršavanjem pod uslovom uspješnog završetka prethodne. Na primjer, konstrukcija
./configure && napravi && sudo napravi instalaciju
identično sekvencijalnom izvršavanju naredbi
./configure
napraviti
sudo make install
!! !! Ponovite posljednju unesenu naredbu
# # Ovdje napišite komentarPrefiks prije unosa komentara
; cmmnd1; cmmnd2Snimanje nekoliko naredbi red po red. Svaka naredna naredba se pokreće nakon završetka prethodne.
|| cmmnd1 || cmmnd2Snimanje nekoliko naredbi red po red. Sljedeća naredba se pokreće tek nakon pogrešnog završetka prethodne.
7z7zPokretanje 7z arhivera

Adresa stalne stranice

Današnji korisnici personalnih računara navikli su na grafički interfejs. Međutim, ponekad morate koristiti interfejs komandne linije, odnosno ručno unositi određene komande. Na primjer, u nedostatku grafičke ljuske, prilikom vraćanja i konfigurisanja sistema itd. Štaviše, korišćenjem komandne linije, neke radnje su brže i praktičnije od korišćenja uobičajenog grafičkog interfejsa.

Komandna linija je veoma moćan alat za upravljanje sistemom. Neki korisnici početnici se boje raditi u konzoli, vjerujući da je to previše teško i nerazumljivo. Zapravo, nije tako, dovoljno je savladati neke radne tehnike i nekoliko jednostavnih naredbi, a bit će puno lakše shvatiti ostale komande. Grafički interfejs je postao široko rasprostranjen ne tako davno - krajem prošlog veka. Prije toga, svi korisnici računara radili su sa komandnom linijom.

U svakom slučaju, korisnici Linuxa bi trebali naučiti kako raditi u konzoli, ove vještine će im svakako dobro doći u budućnosti. U ovom članku ćemo se osvrnuti na rad s konzolom i terminalom, kao i glavne često korištene Linux komande, bez pretvaranja da je potpun, jer njihov potpuni opis s primjerima može zauzeti više od jednog volumena.

Za pristup konzoli dok ste u grafičkom načinu, pritisnite kombinaciju tipki Ctrl + Alt + F1... Zatim ćete morati unijeti korisničko ime i lozinku, kao prilikom pokretanja sistema. Više konzola se može otvoriti pomoću prečica na tastaturi Ctrl + Alt + F2, Ctrl + Alt + F3 itd. (do F6) i pokrenite različite programe u njima istovremeno. Za povratak u grafičko okruženje pritisnite Alt + F7, dok konzole ostaju otvorene i programi koji se u njima izvode će nastaviti da rade.

Rice. 1. Konsole terminal emulator

Naredbe u Linuxu se sastoje od nekoliko dijelova: same naredbe, tipki (opcija) i parametara, koji mogu biti obavezni ili opcioni. Na primjer, u naredbi ls -la / var / www(u daljem tekstu komande će biti istaknute podebljanim): ls je komanda, la su tasteri, koji su najčešće odvojeni znakom minus "-", a parametar u ovom slučaju je direktorijum / var / www. Tasteri su kratki i dugi: kratki se sastoje od jednog slova i odvojeni su jednim minusom "-", dugi tasteri su odvojeni sa dva minus "-". Kratki tasteri se mogu kombinovati u jednu, na primer, komande ls -l -a -t -r i ls -latr su identične. Najpopularnije dugačke opcije su --help i --version. Upisivanjem prekidača --help nakon bilo koje komande (na primjer, ls --help), dobićemo kratku pomoć o tome. Prekidač --version se koristi za prikaz verzije programa.

Imajte na umu da su komande, ključevi, nazivi datoteka u Linuxu osjetljivi na velika i mala slova. To je, LS i ls su različite naredbe, ako umjesto ls birati LS tada će efekat biti neočekivan. Duge komande je zgodno kucati pomoću tipke "Tab", koja se koristi za autodovršavanje, dovoljno je upisati prva slova naziva komande i pritisnuti ovu tipku. Ako postoji nekoliko naredbi koje počinju unesenim znakovima, one će biti prikazane na ekranu, u tom slučaju potrebno je upisati jedan ili više znakova i ponovo pritisnuti "Tab". Slično, tipka "Tab" se može koristiti za brzo upisivanje parametara, dugih naziva datoteka itd. Koristeći tastere sa strelicama, možete videti i uređivati ​​komande koje ste već uneli.

Također možete koristiti sljedeće prečice na tastaturi:

Ctrl + C- prekinuti program (imajte na umu da se u grafičkom okruženju koristi ista kombinacija tipki za kopiranje).

Ctrl + Shift + C- kopirajte odabrane informacije u međuspremnik, možete koristiti miš za odabir.

Ctrl + Shift + V- ubacite informacije iz međuspremnika. Za umetanje teksta, takođe je zgodno koristiti srednju tipku miša (točak za pomicanje), nakon odabira teksta.

Ctrl + S- pauzirati izlaz na terminal.

Ctrl + Q- nastavak izlaza na terminal. Iako obično za to možete koristiti bilo koji ključ. Ponekad pomaže ako je terminal zamrznut.

Ctrl + Z- zaustaviti program. Da biste nastavili, morate upisati naredbu fg(ili bg za nastavak programa u pozadini).

Ctrl + D- izaći iz terminala, zatvoriti konzolu, prekinuti vezu sa udaljenim računarom.

Sada idemo direktno na razmatranje Linux komandi.

Informacijske komande

covece naredba - prikazuje detaljne informacije o Linux komandi, ključevima itd. Na primjer: mandat.

Nažalost, nisu svi priručnici prevedeni na ruski, možda će vam trebati neko osnovno znanje engleskog.

datum- prikazuje trenutni datum i vrijeme.

uname -a- prikazuje informacije o sistemu.

SZO- daje listu korisnika koji su trenutno prijavljeni na sistem. Nemojte biti uznemireni ako se na personalnom računaru nađe nekoliko korisnika, to ne znači da su ga hakeri hakovali. Obratite pažnju na njihova imena. Svaki otvoreni terminal, uključujući i grafički, sistem smatra zasebnim korisnikom.

w- slično SZO prikazuje korisnike u sistemu, ali osim toga, prikazuje i dodatne informacije - koje komande korisnici izvršavaju i koliko je procesor opterećen.

besplatno- prikaz informacija o RAM-u.

top- prikazuje informacije o procesima, opterećenju procesora, raspodjeli memorije.

df -h- prikazuje informacije o tvrdim diskovima.

vrijeme rada- prikazuje vrijeme rada sistema, broj korisnika, opterećenje procesora.

pwd- prikazuje trenutni direktorij.

vrijeme- mjeri vrijeme rada programa, na primjer vrijeme ls.

echo- ispisuje red teksta na standardni izlaz. echo Zdravo- će prikazati riječ "Zdravo", odjek *- će prikazati listu datoteka u trenutnom direktoriju. echo $- prikazaće zbir brojeva 2 i 3.

File Commands

ls- prikazuje listu datoteka u trenutnom direktoriju. Da biste prikazali listu datoteka u bilo kojem direktoriju, upišite putanju do direktorija nakon naredbe, na primjer: ls / usr / bin... Neke opcije za naredbu ls:

A - prikaži skrivene fajlove;

S - specificirajte veličinu datoteka u blokovima;

T - sortiraj po vremenu modifikacije fajla, prvi novi fajlovi;

X - sortiranje po ekstenzijama imena datoteka, prvi se prikazuju fajlovi bez ekstenzije;

L - prošireni izlazni format: prikazuje atribute, vlasnike i grupu datoteka, veličinu, datum i vrijeme njihovog kreiranja;

R - obrnuti redoslijed sortiranja. Na primjer, naredba

ls -lat / itdće prikazati sadržaj direktorija / etc u proširenom formatu i sortiran prema vremenu kada su datoteke kreirane.

k.č- kopiranje fajlova. cp doc1 doc2- će kreirati kopiju doc1 datoteke pod nazivom doc2.

rm- brisanje fajlova. rm doc- će izbrisati doc fajl. rm *- će izbrisati sve datoteke u trenutnom direktoriju. rm * doc- će izbrisati sve datoteke koje završavaju na doc. Prekidač -i se koristi za potvrdu brisanja svake datoteke, prekidač -r se koristi za brisanje direktorija i datoteka unutar tih direktorija.

rmdir- brisanje imenika. rmdir alex- će izbrisati alex direktorij.

Morate biti veoma oprezni sa komandama rm i rmdir, posebno u režimu superkorisnika, jer možete izbrisati ne samo svoje datoteke, već i sistemske datoteke, što može dovesti do pada sistema.

pwd- izlaz trenutnog direktorija.

mkdir- kreiranje novog direktorija. mkdir alex- će kreirati alex direktorij.

mv- premještanje ili preimenovanje datoteka. mv new old - Preimenujte datoteku iz novog u staro.

mačka- povezivanje datoteka ili izlaz datoteka na standardni izlazni uređaj. mačka doc- će ispisati doc datoteku.

cat / proc / cpuinfo- dati će detaljne informacije o procesoru, cat / proc / verzija- o verziji Linux kernela.

dodir- kreiranje praznog fajla.

dodirnite doc- će kreirati doc fajl. naći- traženje datoteka. pronađi / -name "doc *"- će pronaći sve datoteke koje počinju sa doc.

tar- program za rad sa arhivom. tar -zxvf file.tar.gz- će raspakovati file.tar.gz arhivu. tar -cvf moja.tar moja datoteka- zipuje datoteku myfile, stvarajući arhivu my.tar.

više- izlaz fajlova sa zaustavljanjem za gledanje, za razliku od cat, koji ispisuje ceo fajl odjednom. Možete pomicati tekst red po red pomoću tipke enter ili stranicu po stranicu koristeći razmaknicu.

manje- program za pregled datoteka je sličan više ali vam omogućava pomicanje prema gore i navigaciju pomoću tipki kursora.

nano- jednostavan uređivač teksta preko cijelog ekrana. Preporučuje se za početnike, jer sadrži minimum funkcija i osnovne komande se prikazuju na ekranu.

vi je prilično moćan uređivač teksta, ali ima svoj nestandardni sistem komandi, tako da je potrebno vrijeme za savladavanje.

mc(Midnight Commander) je moćan upravitelj datoteka sličan Norton Commanderu za DOS ili FAR za Windows. Omogućava vam brisanje, kopiranje, preimenovanje, pregled, uređivanje datoteka, promjenu njihovih atributa, itd. Midnight Commander obično nije uključen u standardni set sistemskih programa, pa se mora zasebno instalirati. Ali toplo se preporučuje za upotrebu, jer uvelike pojednostavljuje rad sa datotekama.

Instalacija i uklanjanje programa

Za instaliranje i deinstaliranje programa koriste se različiti uslužni programi, ovisno o verziji Linux distribucije. Distribucije zasnovane na Debianu (Ubuntu, Linux Mint, itd.) koriste naredbe u tu svrhu apt-get ili sposobnost... Prva opcija je pojednostavljena, druga ima više funkcionalnosti. Neke radnje, na primjer, instalacija i uklanjanje, moraju se izvršiti kao root ili koristiti naredbu sudo.

sudo apt-get update- dobijanje nove liste paketa.

sudo apt-get upgrade- ažuriranje programa, prije toga morate ažurirati listu paketa pokretanjem prethodne naredbe. Preporučljivo je da se obje naredbe izvršavaju periodično (ovo se često radi automatski), kao i prije instaliranja novih programa.

sudo apt-get install mc- instalacija programa mc.

sudo apt-get remove mc- uklanjanje programa mc. Red Hat distribucije koje koriste RPM pakete često koriste upravitelja yum.

yum update- ažuriranje sistema.

yum install mc- instalacija programa mc.

yum uklonite mc- uklanjanje programa mc. Postoje i drugi menadžeri paketa i opcije za instalaciju softvera.

Mrežne komande i rad sa udaljenim računarima

ping- provjera veze sa određenom adresom na mreži. ping google.com- provjeravajući dostupnost google.com, možete koristiti i IP adresu: ping 192.168.1.5... Ako nema odgovora, onda to ne znači 100% da nema veze, ponekad je rad ove naredbe blokiran na mreži.

traceroute- prikazuje trasu saobraćaja. Na primjer: traceroute google.com... Omogućava vam da odredite u kojem dijelu mreže se javljaju problemi.

telnet- povezivanje sa udaljenim računarom. Omogućava vam da izvršite komande na drugom računaru. Uglavnom se koristi na internoj mreži jer promet nije šifriran. primjer: telnet 192.168.1.1.

ssh- povezivanje sa udaljenim računarom preko šifrovanog kanala. ssh- konekcija na site.com server korisnika alex. Za povezivanje preko nestandardnog porta, koristite prekidač -p, na primjer

ssh -p 12345- povezivanje na server 111.222.123.123 root korisnika preko porta 12345.

ftp- povezivanje sa udaljenim računarom koristeći protokol za prenos datoteka. ftp site.com- povezivanje sa serverom site.com.

sftp- komanda je slična ftp-u, ali se konekcija ostvaruje pomoću šifrovanog protokola.

ruta -n- prikazuje tabelu rutiranja.

ifconfig- informacije o mrežnim vezama i njihovoj konfiguraciji.

ime hosta- prikazuje ili menja naziv mreže računara.

whois stranica ili IP adresa - prikazuje informacije o domeni, vlasniku imena domene ili IP adrese, na primjer whois google.com ili whois 8.8.8.8.

dig- prikazuje informacije o DNS-u, na primjer dig google.com... Možete se pozvati na bilo koji DNS server navodeći ga na sljedeći način: dig @ 8.8.8.8 google.com... Da biste dobili informacije sa DNS servera, možete koristiti i programe domaćin i nslookup navođenjem imena domene ili IP adrese iza njih, ali ovi uslužni programi imaju smanjenu funkcionalnost u poređenju sa dig.

wget- program za preuzimanje datoteka, stranica, stranica sa Interneta. wget http://site.com- učitajte glavnu stranicu site.com. wget -r -l 10 -k http://site.com- će učitati stranicu u potpunosti.

ris, linkovi, linkovi2(3 odvojene komande) - tekstualni pretraživači, omogućavaju vam da pregledate sajtove direktno sa konzole.

Administrativne komande

su- promjena korisnika. su alex- će promijeniti korisnika u alex. Ukucavanjem su bez parametara, dobićete prava superkorisnika (root), dok je hint karakter $ će se promijeniti u # .

Ne biste trebali biti stalno u ovom modu, ali je bolje da ga uopće ne koristite, već koristite naredbu sudo.

Da biste izašli iz sesije i vratili se prethodnom korisniku, trebate ukucati Izlaz.

sudo- omogućava vam da izvršavate druge programe sa pravima superkorisnika, ukucanih prije druge komande, na primjer

sudo rm fajl- će izbrisati datoteku koju je kreirao bilo koji korisnik.

sudo -i ili sudo -s- timski analozi su.

Koristite komandu sudo takođe morate biti veoma oprezni i samo ako je potrebno.

passwd- promijenite lozinku trenutnog korisnika. passwd alex- promijenite lozinku korisnika alex.

adduser ili useradd- dodati novog korisnika. adduser katya- dodaj korisnika katya. Nakon što unesete komandu, potrebno je da unesete lozinku. Morate biti superkorisnik da biste izvršili naredbu.

userdel- izbrisati korisnika. userdel vasya- će izbrisati korisnika vasya.

groupadd- kreiranje nove grupe. groupadd studente- stvoriće grupu učenika.

groupdel- brisanje grupe. groupdel students- će ukloniti grupu učenika.

chmod- promijeniti prava pristupa fajlu ili direktoriju. chmod 644 fajl- će postaviti 644 dozvole za fajl. chmod + x datoteka- daje prava na izvršenje fajla.

chown- promijeniti vlasnika fajla. chown alex fajl- kao rezultat ove naredbe, alex će postati vlasnik datoteke.

chgrp- promijeniti grupu datoteke. chgrp studenti laba1- promijenite grupu datoteke laba1 u studente.

Komande za rad sa procesima

ps- prikazati listu procesa. ps axu- pogledajte sve procese. ps axu | grep win- prikazati sve procese u kojima se nalaze simboli "pobjeda".

ubiti- ugasite program, nakon naredbe je broj programa (identifikator procesa - PID), koji se može pronaći pomoću naredbe ps. primjer: ubiti 1234.

killall command- prekida sve procese pokrenute navedenom komandom.

bg- nastaviti program u pozadini, na primjer, nakon kombinacije tipki Ctrl + Z... PID se može odrediti nakon naredbe:

bg 1234.fg- nastaviti izvršavanje programa kao i obično, PID se također može specificirati.

Druge Linux komande i programski jezici

Neke komande sa ove liste možda neće biti prisutne u standardnim distribucijama; mogu se instalirati zasebno.

sed- moćan uslužni program za obradu teksta.

awk- jezik za obradu teksta.

grep- uslužni program za pretraživanje teksta koji koristi regularne izraze, koji se često koristi u kombinaciji s drugim naredbama. grep "^ a" "text.txt"- će prikazati sve redove u datoteci text.txt koji počinju slovom a.

emacs- napredni uređivač teksta sa puno funkcija, do ugrađenih igara. Za napredne korisnike.

gcc- kompajler jezika C, pomoću kojeg možete dobiti izvršne datoteke programa koji se distribuiraju u izvornim kodovima. Ili kompajlirajte svoje programe.

gcc hello.c -o privet- kompilacija hello.c programa, rezultat kompilacije će biti program koji se zove privet. Podrazumevano (bez opcije -o) izlazna datoteka će biti nazvana a.out. GCC je čitav skup kompajlera (GNU Compiler Collection). Pored C, postoji podrška za programe u C++, Fortran, Ada, Objective-C, Java i Go.

g ++- C++ kompajler iz GCC-a. perl je moćan skriptni jezik.

python- pozivanje Python interpretera. To je moderan i moćan jezik koji se može preporučiti početnicima.

Izlaz- prekid trenutne sesije, može se koristiti za isključivanje sa udaljenog računara, zatvaranje terminala.

isključi -h sada- komanda za gašenje sistema, isključivanje računara. Analog je komanda stani... Ako koristite prekidač -r umjesto prekidača -h, sistem će se ponovo pokrenuti. Možete odrediti vrijeme nakon kojeg će se naredba izvršiti. Sada znači sada.

isključenje -r +10- ponovo pokrenite računar za 10 minuta. Prekidač -c poništava izvršenje naredbe. Morate biti root da biste izvršili naredbu.

ponovno pokretanje- restart računara, analogno isključenje -r.

  1. &&. Strogo govoreći, ovo nije naredba. Ako želite da izvršite nekoliko naredbi odjednom, stavite dvostruki ampersand između njih ovako: first_command && second_command. Terminal će izvršiti naredbe po redu. Možete unijeti onoliko komandi koliko želite.
  2. alias. Dodjeljuje imena koja kreirate dugim naredbama kojih se ne možete sjetiti. Unesite alias command-long short-command.
  3. cd. Mijenja trenutni folder terminala. Kada pokrenete terminal, on koristi vašu kućnu fasciklu. Unesite cd folder_address, a terminal će raditi sa fajlovima koji se tamo nalaze.
  4. jasno. Briše sve poruke iz prozora terminala.
  5. istorija. Prikazuje sve naredbe koje ste nedavno unijeli. Osim toga, možete se prebacivati ​​između nedavnih naredbi pomoću tipki Gore i Dolje. Ako ne želite da se naredba koju ste unijeli zabilježi, stavite razmak ispred nje ovako: your_command.
  6. covece. Prikazuje vodič za programe i komande. Unesite man package_name ili man your_command.
  7. šta je. Prikazuje kratak opis programa. Unesite naredbu i ime programa whatis pkgname.

Da biste izvršili mnoge radnje na sistemu, na primjer, za dodavanje i uklanjanje programa, potrebna su vam administratorska prava, ili root superkorisnika, kako se to zove u Linuxu.

  1. sudo. Ova komanda će vam dati prava superkorisnika. Unesite sudo prije željene naredbe (na primjer, sudo apt upgrade) da biste je pokrenuli kao administrator. Sistem će od vas tražiti lozinku.
  2. sudo su. Nakon ove naredbe, sve naredbe koje unesete će se izvršavati u ime superkorisnika dok ne zatvorite terminal. Koristite ga ako trebate izvršiti mnoge komande s administratorskim pravima.
  3. sudo gksudo. Naredba za pokretanje GUI aplikacije kao administrator. Na primjer, ako želite premjestiti ili izmijeniti sistemske datoteke, upišite sudo gksudo nautilus (izaberite upravitelj datoteka koji koristite).
  4. sudo !! ... Ova komanda će pokrenuti prethodno unesenu komandu sa administratorskim privilegijama. Korisno ako ste upisali naredbu bez sudo.

Nemojte izvršavati naredbe u ime superkorisnika koje ne razumijete.

Instaliranje i deinstaliranje aplikacija na Linuxu obavljaju menadžeri paketa. Ubuntu poziva upravitelja paketa apt, Fedora poziva dnf, Arch i Manjaro poziva pacman. Oni preuzimaju aplikacije iz online spremišta, izvora paketa. Treba im dati komande sa pravima superkorisnika.

apt (Debian / Ubuntu / Mint)

  1. sudo apt install ime_paketa. Instalirajte potreban paket.
  2. sudo apt-add-repository adresa_spremišta. Dodajte spremište treće strane.
  3. sudo apt update. Ažurirajte informacije o paketu.
  4. sudo apt upgrade. Ažurirajte sve pakete na najnovije (pokreni nakon apt ažuriranja).
  5. sudo apt ukloni naziv_paketa. Uklonite nepotreban paket.
  6. sudo apt purge ime_paketa. Uklonite nepotreban paket sa svim ovisnostima ako želite osloboditi više prostora.
  7. sudo apt autoremove. Uklonite sve nepotrebne zavisnosti, pakete bez roditelja i ostalo smeće.

dnf (Red Hat / Fedora / CentOS)

  1. sudo dnf install ime_paketa. Instalirajte potreban paket.
  2. sudo dnf config-manager --add-repo repository_address. Dodajte spremište treće strane.
  3. sudo dnf upgrade. Ažurirajte sve pakete na najnovije.
  4. sudo dnf ukloni naziv_paketa. Uklonite nepotreban paket.
  5. sudo dnf autoremove. Uklonite sve nepotrebne zavisnosti.

pacman (Arch / Manjaro)

  1. sudo pacman -S ime_paketa. Instalirajte potreban paket.
  2. sudo yaourt -S ime_paketa. Instalirajte paket iz AUR-a ako nije u glavnom spremištu.
  3. sudo pacman -Sy. Ažurirajte informacije o paketu.
  4. sudo pacman -Syu. Ažurirajte sve pakete na najnovije.
  5. sudo pacman -R ime_paketa. Uklonite nepotreban paket.
  6. sudo pacman -Rs ime_paketa. Uklonite nepotreban paket sa svim zavisnostima.

Možete instalirati i deinstalirati više paketa odjednom tako što ćete ih navesti odvojene razmakom.

sudo apt install firefox clementine vlc

Ako želite da instalirate paket, ali ne znate njegov tačan naziv, unesite prvih nekoliko slova naziva paketa i dvaput pritisnite Tab. Upravitelj paketa će prikazati sve pakete koji počinju istim imenom.

  1. ubiti. Ova naredba se koristi za prisilno okončanje procesa. Morate unijeti kill PID_process. PID procesa se može pronaći unosom na vrh.
  2. xkill. Još jedna naredba za prekid procesa. Unesite ga, a zatim kliknite na prozor koji želite da zatvorite.
  3. killall. Ubija procese sa određenim imenom. Na primjer, ubiti firefox.
  4. top. Prikazuje listu pokrenutih procesa, sortiranih na osnovu potrošnje CPU-a. Neka vrsta terminala "System Monitor".

Pregledanje i izmjena fajlova

  1. mačka. Kada se koristi sa jednom tekstualnom datotekom (kao što je ovaj: cat filepath), prikazuje njen sadržaj u prozoru terminala. Ako navedete dvije ili više datoteka, mačka path_to_file_1 path_to_file_2, to će ih zalijepiti zajedno. Ako unesete cat file_path_1> new_file, on će spojiti sadržaj navedenih datoteka u novi fajl.
  2. chmod. Omogućava vam da promijenite dozvole za fajl. Ovo može biti korisno ako želite promijeniti sistemsku datoteku.
  3. chown. Mijenja vlasnika datoteke. Treba se pokrenuti sa pravima superkorisnika.
  4. fajl. Prikazuje informacije o navedenoj datoteci.
  5. nano. Otvara jednostavan uređivač teksta. Možete kreirati novu tekstualnu datoteku ili otvoriti postojeću: nano filepath.
  6. preimenuj. Preimenuje datoteku ili više datoteka. Naredba se također može koristiti za datoteke po maski.
  7. dodir. Mijenja datum kada je navedena datoteka posljednji put otvorena ili izmijenjena.
  8. wget. Preuzima fajlove sa interneta u fasciklu terminala.
  9. zip. Raspakuje i komprimuje arhive.

Kreiranje i brisanje fajlova i foldera

  1. mkdir. Kreira novi folder u trenutnoj terminalskoj fascikli ili u navedenoj fascikli: mkdir path_to_folder.
  2. rmdir. Briše navedeni folder.
  3. rm. Briše fajlove. Može izbrisati i zasebnu datoteku i grupu koja odgovara određenim karakteristikama.

Kopiranje i premještanje datoteka

  1. k.č. Kreira kopiju navedene datoteke u fascikli terminala: cp path_to_file. Ili, možete odrediti odredišnu cp putanju datoteke za kopiranje.
  2. mv. Premešta datoteku iz jednog foldera u drugi. Možete odrediti ime za datoteku koja se može premjestiti. Zanimljivo, na Linuxu se ova naredba može koristiti i za preimenovanje datoteka. Samo navedite isti folder u kojem se datoteka nalazi i drugo ime.

Potražite fajlove

  1. naći. Tražite datoteke prema određenim kriterijima kao što su naziv, tip, veličina, vlasnik, datum kreiranja i izmjene.
  2. grep. Potražite tekstualne datoteke koje sadrže određene stringove. Kriterijumi su vrlo prilagodljivi.
  3. locirati. Potražite datoteke i fascikle, čija imena odgovaraju upitu, i prikažite njihove putanje u sistemu datoteka.

  1. lsblk. Ova komanda pokazuje koji se diskovi nalaze na vašem sistemu i na koje su particije podijeljeni. Naredba također prikazuje nazive vaših particija i pogona, u formatu sda1, sda2 itd.
  2. mount. Montira disk jedinice, uređaje ili sisteme datoteka sa kojima možete raditi. Obično se uređaji automatski povezuju čim kliknete na njih u upravitelju datoteka. Ali ponekad ćete možda morati nešto montirati ručno. Možete montirati bilo šta: diskove, eksterne diskove, particije, pa čak i ISO slike. Ova naredba se mora izvršiti s pravima superkorisnika. Da montirate postojeći disk ili particiju, unesite mount sdX.
  3. umount. Izbacuje sisteme datoteka. Komanda umount sdX će demontirati sistem datoteka vanjskog medija tako da ga možete izbaciti.
  4. dd. Ova komanda kopira i konvertuje datoteke i sekcije. Ima mnogo različitih upotreba. Na primjer, dd if = / dev / sda od = / dev / sdb će napraviti tačnu kopiju sda particije na sdb particiji. dd if = / dev / zero of = / dev / sdX će prepisati sadržaj navedenog medija nulama tako da se informacije ne mogu oporaviti. I dd if = ~ / Downloads / ubuntu.iso of = / dev / sdX bs = 4M će napraviti medij za pokretanje sa slike distribucije koju ste preuzeli.

Linux komande za upravljanje korisnicima

  1. useradd. Registrira novog korisnika. Unesite useradd korisničko ime i korisnik će biti kreiran.
  2. userdel. Uklanja korisnički nalog i fajlove.
  3. usermod. Mijenja korisnički račun. Može premjestiti početnu mapu korisnika ili postaviti datum kada će račun biti zaključan.
  4. passwd. Mijenja lozinke računa. Običan korisnik može promijeniti lozinku samo za svoj račun, superkorisnik može promijeniti lozinku bilo kojeg naloga.

Linux komande za upravljanje mrežom

  1. ip. Multifunkcionalni tim za rad sa mrežom. Naredba ip address show prikazuje informacije o mrežnim adresama, ip route kontroliše rutiranje i tako dalje. Izdavanjem naredbi ip link set ethX up, ip link set ethX down, možete omogućiti i onemogućiti veze. Komanda ip ima mnogo namjena, tako da je najbolje pročitati priručnik ili otkucati ip --help prije nego što je koristite.
  2. ping. Pokazuje da li ste povezani na mrežu i pomaže u određivanju kvaliteta veze.

I još nešto

Konačno, tu su glavne Linux komande. Oni prikazuju kravu koja može razgovarati s vama (ne pitajte šta programeri koriste).

  1. cowsay svejedno. Krava će reći ono što joj kažete.
  2. fortune | cowsay. Krava će dati pametnu (ili ne baš) misao ili citat.
  3. cowsay -l. Navodi sve životinje koje se mogu prikazati u terminalu. Ako odjednom ne volite krave.
  4. fortune | cowsay -f životinja_sa_liste. Životinja po vašem izboru počinje da se obasipa citatima, ponekad prikladnim.
  5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru. Neka cijeli zoološki vrt govori ruski. Bez toga, životinje citiraju Twaina i Wildea.

Ovo nisu sve Linux komande. Ako trebate detaljno znati parametre i kako koristiti Linux komande, možete koristiti ugrađeni vodič. Upišite man your_command ili your_command --help.


Linux operativni sistem se odavno etablirao kao stabilan i lak za upotrebu. Strpljivo toleriše i greške programera i početnički nesposoban tretman. I kako je to već postalo uobičajeno u OS Linuxu, postoji širok spektar alata za rješavanje bilo kojeg problema.

Ovaj odjeljak će se fokusirati na komande konzole. Korisnik koji se uspio u velikoj mjeri naviknuti na zgodne upravitelje prozora koji omogućavaju jednim klikom da otvori datoteku ili pokrene program, možda će to izgledati kao nešto divlje i vrlo vjerojatno vrlo nezgodno. Ali treba samo pokušati i svi strahovi će se raspršiti kao jutarnja magla na zracima izlazećeg sunca.

Ako još niste radili na konzoli, možda će vas zanimati da pomoću jednostavnih naredbi možete instalirati novi paket i odmah izbrisati keš memoriju Synaptic programa (sudo apt-get clean), montirati disk ili čak demontirajte sve (sudo mount -a) , ili možda čak dogovorite test video kartice (glxgears -printfps) ako želite. Možda ćete morati pronaći nešto u direktoriju i njegovim poddirektorijumima dok ste u režimu konzole i učiniti ga čitljivim za druge (# find / myotherdir / -type f -exec chmod ax, u + w () \;).

Jednostavne i korisne komande će sigurno dobro doći. Naravno, ovdje nije cilj reći o svim postojećim Linux komandama, a malo je vjerovatno da će sve one ikada biti potrebne. Lista u nastavku sadrži samo one najosnovnije i neophodne. Da biste dobili potpune informacije o određenoj komandi i svim mogućim parametrima za njeno pokretanje, morat ćete koristiti odgovarajuću man ili info stranicu online priručnika.

ah[parametri] [arhiver] [nazivi arhivskih datoteka] - program koji vam omogućava rad sa arhivskim datotekama različitih tipova.

badblocks[parametri] [uređaj] - traži oštećene sektore fizičkog diska.

bzip2[opcije] [nazivi datoteka] - uslužni program za komprimiranje datoteka.

cal[opcije] [mjesec [godina]] - Ova komanda prikazuje kalendar. Podrazumevano će prikazati kalendar za tekući mjesec. Na primjer, komanda: cal -3 će prikazati kalendar za 3 mjeseca.

cd / direktorij- komanda vam omogućava da promijenite trenutni direktorij. Primjer: cd ~ / brzo skoči na početni direktorij korisnika.

chmod[parametri] [režim datoteke] - ova naredba omogućava superkorisniku ili korisniku - vlasniku datoteke da promijeni njene atribute. Možete koristiti oktalnu ili simboličku notaciju za označavanje atributa. Na primjer, trebali smo napraviti datoteku izvršnom, za to možemo koristiti naredbu sudo chmod + x [file] ili pokretanjem naredbe chmod 777 -cR / home / somefolder možete postaviti prava na cijeli folder i sve njegove sadržaja (prekidač -R - rekurzivno), možete i ne koristiti kombinaciju -cR opcija, prekidač -c šalje informacije na konzolu tako da možete biti sigurni da su prava sigurno promijenjena.

chown[opcije] [datoteka] - pokretanje ove naredbe kao superkorisnik promijenit će vlasnika ili grupu vlasnika datoteke.

jasno- brisanje prozora terminala.

cmp[parametri] [datoteka1] [datoteka2] - komanda pokreće uslužni program za poređenje dva fajla po bajtu.

comm[opcije] [datoteka1] [datoteka2] - ova komanda vam omogućava da uporedite dva fajla red po red.

komprimirati[parametri] [ime datoteke] - naredba za smanjenje veličine navedene datoteke.

sri[opcije] [izvor] - ovaj program se koristi za kopiranje datoteka i direktorija.
Primjer: cp / home / filename gdje je / Desktop / folder_name

datum [parametri] - ova komanda je potrebna za prikaz i promjenu sistemskog datuma i vremena.

diff[opcije] [datoteka1] [datoteka2] je još jedan uslužni program za poređenje dva fajla. Nakon poređenja, prikazuje redove u kojima su pronađene razlike.

diff3[opcije] [datoteka1] [datoteka2] [datoteka3] - isti uslužni program koji može uporediti tri datoteke.

dir- prikazivanje liste datoteka u ovom direktoriju.

e2fsck[opcije] [uređaj] - uslužni program za provjeru i oporavak oštećenih ext2 particija.

izbaciti- uslužni program za ekstrakciju CD-a. Ista komanda se može koristiti za podešavanje brzine CD-ROM-a, za to izvršavamo komandu eject -x [brzina], koja je korisna, na primjer, kada slušate muziku, kada dodatni izvor šuma samo ometa. U ostalom, za ove svrhe postoji još jedna naredba hdparm -E8 / dev / cdrom Ali postoje određene neugodnosti u njenom korišćenju, potrebno je da imamo pristup root nalogu, a na nekim diskovima se vremenom disk i dalje overklokuje i moramo ponovo izvršiti naredbu. Općenito, kada radite sa CD-ROM-om, mogu se koristiti i druge komande. Na primjer, lsof + d / media / cdrom - omogućava vam da dobijete informacije o tome šta sprečava izbacivanje CD-diska, ili ako iz nekog razloga ne želimo da se pozabavimo ovim, onda se disk može nasilno izbaciti pomoću naredba: umount -l / media / cdrom && eject Takođe je lako raditi sa slikama diska, na primjer sa naredbom: sudo mount -o loop -t iso9660 [šta] [gdje] Možete jednostavno montirati ISO sliku diska.

echo[šta] >> [gdje] // dodajte [šta] na kraj datoteke [gdje] Na primjer, ako napišete jedno ">", datoteka će biti prepisana.

fdformat[opcije] [uređaj] - formatiranje diskete na niskom nivou.

naći[putanja] [parametri] - naredba za traženje datoteka koje odgovaraju navedenim parametrima.

fmt[opcije] [datoteka] - uslužni program za jednostavnu obradu teksta.

besplatno[parametri] - prikazuje informacije o dostupnoj slobodnoj RAM memoriji.

fuser[opcije] [datoteka] - Ova komanda prikazuje sve procese koji koriste ovu datoteku.

gnome-terminal- kreira radni terminal u Gnome okruženju

grupe[opcije] - prikazuje grupe čiji je korisnik član.

gunzip[datoteka] - dekompresija datoteka komprimiranih pomoću gzip uslužnog programa.

gzip[opcije] [datoteka] - uslužni program za arhiviranje. Kreira arhivske datoteke sa ekstenzijom .GZ.

stani[opcije] - isključite računar.

pomozi[parametri] - kao što naziv implicira, ova komanda je odgovorna za prikaz sistema pomoći za komande ugrađene u školjku. Ako se unese bez dodatnih parametara, korisnik će vidjeti kompletnu listu svih ugrađenih naredbi.

istorija[parametri] - lista izvršenih komandi.

id[parametri] [korisnik] - komanda pokazuje identifikator trenutnog korisnika i grupu kojoj on pripada.

info- izlaz online ručne alternative čovjeku.

poslovi- Ova komanda prikazuje procese koji se izvode u pozadini.

ubiti[parametri] [PID] - komanda šalje signal završetka određenom procesu. Može se koristiti za prekid zamrznute aplikacije.

killall[parametri] - završetak svih procesa koji odgovaraju navedenim parametrima.

linkovi- pokretanje web pretraživača Links text.

Is[parametri] - naredba za prikaz informacija o svim datotekama u direktoriju. Detaljnije informacije možete dobiti pomoću dodatnih parametara, na primjer, koristeći naredbu ls sa -la ( ls -la) će prikazati atribute datoteke (w - Write, r - Read, x - Execute).

ris- Pokreće Lynx tekstualni web pretraživač.

covece[opcije] je online man stranica. Ako u opcijama navedete i čovjeka, dobićemo pomoć za korištenje ovog priručnika.

mc- pokretanje fajl menadžera Midnight Commander.

mformat[opcije] [floppy drive] - formatiranje diskete za MS-DOS. Ova komanda se danas retko koristi.

mkbootdisk- Kreiranje diskete za pokretanje u nuždi.

mkdir[parametri] [putanja] - kreirajte novi direktorij. Primjer: mkdir / Desktop / ime novog_direktorija

mount[sistem datoteka] - montirajte bilo koji od podržanih Linux sistemskih fajlova.

mpartition- kreiranje MS-DOS particije.

mv[opcije] [izvor] [odredište] - komanda za premještanje datoteka i direktorija.

nano- pokrenite uređivač teksta na konzoli nano. Imajte na umu da prilikom izvršavanja naredbe, na primjer pico, možda nećete postići ono što želite ako nemate potonju instaliranu na vašem sistemu, to se također odnosi i na druge pakete kao što su nano ili vi.

passwd[user] - komanda koja omogućava korisniku da promijeni svoju lozinku, a superkorisniku - promjenu lozinke bilo kojeg korisnika registrovanog u sistemu.

pidof[parametri] [aplikacije] - ova komanda prikazuje identifikator (PID) procesa. Poznavajući PID, obješeni proces se može prekinuti pomoću naredbe kill.

iskljuciti[parametri] - komanda za isključivanje računara. Analog komande za zaustavljanje.

pwd- komanda pokazuje putanju do trenutnog direktorija.

kvota[opcije] - prikazuje količinu slobodnog prostora na particiji.

ponovno pokretanje- ova komanda, za razliku od zaustavljanja i isključivanja, ne isključuje, već ponovo pokreće sistem.

resize2fs[opcije] uređaj [nova veličina] - promijenite veličinu ext2 datotečnog sistema.

resetovati- briše prozor terminala.

rm[opcije] [datoteka ili direktorij] - pomoću ove naredbe možete izbrisati datoteku ili direktorij.

rpm[opcije] je široko korišten format binarnog paketa. Koristi se za instaliranje novih programa ili za ažuriranje postojećih.

spavaj[vrijeme] [parametri] - pauza na određeno vrijeme. Omogućava vam da odgodite izvršenje procesa. Na primjer, može izgledati kao spavanje 15 && ponovno pokretanje, kao rezultat čega će se ponovno pokretanje izvršiti u navedenom vremenskom intervalu.

sndconfig- pokretanje uslužnog programa za konfiguraciju zvuka u Linuxu. Ako vaša zvučna kartica nije prepoznata tokom procesa instalacije, možete koristiti ovaj uslužni program.

tar[opcije] - komanda za rad sa arhivama u tar formatu. Određivanjem potrebnih parametara, ovisno o vašim ciljevima, možete kreirati arhivu, na primjer, iz liste datoteka, navodeći potrebne datoteke odvojene razmakom, na primjer: tar -cvf homefiles.tar file1 file2 file3 ili raspakirati datoteke iz odabrana arhiva tar -xvf ime_arhive.tar

top- interaktivna lista trenutnih procesa sortiranih prema upotrebi CPU-a. Ali naš pogled je pogodniji u ovom pogledu htop paket, odnosno komanda htop call.

dodir- kreira tekstualnu datoteku. Primjer: touch / Desktop / Somefolder / Newfile

umount[opcije] - ova naredba uklanja sistem datoteka iz Linuxa. Podsjetimo da su povezani pomoću naredbe mount.

uname-a - prikazuje informacije o verziji operativnog sistema.

uncompress[opcije] [datoteka] - dekompresija datoteka komprimiranih pomoću komande kompresije.

unexpand[opcije] [datoteka] - Pretvorite razmake u tabulatore u navedenoj datoteci.

raspakujte[opcije] [zipirana datoteka] - pomoću ove naredbe možete raspakovati datoteku komprimiranu pomoću zip arhivera.

korisnika- prikaz korisnika koji su trenutno povezani na sistem.

vi- pokrenite uređivač teksta na konzoli vi.

w[opcije] [korisnik] - prikazuje korisnike koji su trenutno povezani na sistem i procese koje pokreću.

toalet[opcije] [datoteka] - ova komanda pokazuje broj bajtova i linija u navedenoj datoteci.

koji[aplikacija] - komanda pokazuje punu putanju do izvršne datoteke ove ili one aplikacije.

zip[opcije] [datoteka] je široko korišten uslužni program za arhiviranje datoteka.

To je, možda, sve. Pokušao sam da vam ispričam o osnovnim i neophodnim komandama. Pošto mi nije bio cilj da detaljno opisujem sve naredbe, ali sada nemate ništa s tim, uvijek možete koristiti odgovarajuću stranicu online priručnika man ili info. Kako uraditi?

Mogućnosti komandne linije su zaista impresivne. Iskreno vam želim uspjeh u njihovom savladavanju.

Podijelite ovo