Linux x64 terminal og konsollkommandoer. Grunnleggende Linux-konsollkommandoer

I alle operativsystemer, inkludert Linux, betyr begrepet "kommando" enten et kommandolinjeverktøy eller en spesifikk funksjon innebygd i systemets kommandoskall. For brukerne selv betyr imidlertid ikke denne forskjellen mye. Tross alt blir begge Linux-terminalkommandoene påkalt på samme måte. Du skriver inn et ord i terminalemulatoren og får kommandoen ut.

Jeg har allerede skrevet om Linux-terminalkommandoer, men så berørte jeg bare noen få av de mest interessante, mest nyttige kommandoene, basert på det faktum at brukeren allerede er ganske kjent med terminalens funksjoner. Men vi må lage en artikkel til, rettet mot nybegynnere, de som nettopp tar sine første skritt i å mestre Linux.

Og her er hun. Målet er å samle de grunnleggende enkle og komplekse Linux-kommandoene som hver bruker bør kjenne til for å administrere systemet sitt mest effektivt. For å gjøre det lettere å huske kommandoalternativene, la jeg i parentes ordene de stammer fra - det er mye enklere, jeg har testet det selv.

Dette betyr ikke at jeg skal liste opp alle kommandoene - jeg vil prøve å dekke alle de mest nyttige tingene som kan være nyttige i hverdagen. For å gjøre det lettere å lese, vil vi dele denne listen inn i kategorier av kommandoer etter formål. De fleste verktøyene som er diskutert her krever ikke ytterligere installasjon; de vil være forhåndsinstallert i enhver Linux-distribusjon, og hvis ikke, er de enkle å finne i de offisielle depotene.

1.ls

Et verktøy for å vise innholdet i kataloger. Viser som standard gjeldende katalog. Hvis du angir en bane i parameterne, vil den vise innholdet i målkatalogen. Nyttige alternativer -l ( L ist) og -a ( EN ll). Den første formaterer utdataene som en liste med mer detaljert informasjon, og den andre inkluderer å vise skjulte filer.

2. katt

Skriver ut innholdet i filen som sendes som en parameter til standardutdata. Hvis du overfører flere filer, vil kommandoen slå dem sammen. Du kan også omdirigere utdata til en annen fil ved å bruke ">"-symbolet. Hvis du bare trenger å skrive ut et visst antall linjer, bruk -n-alternativet ( N umber).

3. cd

Lar deg flytte fra gjeldende katalog til den angitte. Hvis den kjøres uten parametere, går den tilbake til hjemmekatalogen. Et anrop med to prikker returnerer ett nivå opp fra gjeldende telefonbok. Ved å ringe med bindestrek (cd -) går du tilbake til forrige telefonbok.

4.pwd

Skriver ut gjeldende katalog til skjermen. Dette kan være nyttig hvis Linux-kommandolinjen ikke sender ut slik informasjon. Denne kommandoen vil være nyttig i Bash-programmering, der et skript kjøres for å få en kobling til en katalog.

5.mkdir

Oppretting av nye kataloger. Det mest praktiske alternativet er -p ( P arents), lar deg lage en hel underkatalogstruktur med én kommando, selv om de ikke eksisterer ennå.

6. fil

Viser filtypen. På Linux trenger ikke filer alltid å ha utvidelser for å fungere med dem. Derfor er det noen ganger vanskelig for brukeren å finne ut hva slags fil som ligger foran ham. Dette lille verktøyet løser problemet.

7.cp

Kopiering av filer og kataloger. Den kopierer ikke kataloger rekursivt som standard (det vil si alle underkataloger og alle filer i underkataloger), så pass på å legge til -r-alternativet ( R ekursiv) eller -a ( EN arkiv). Sistnevnte inkluderer en modus for lagring av attributter, eier og tidsstempel i tillegg til rekursiv kopiering.

8.mv

Flytte eller gi nytt navn til filer og kataloger. Det er bemerkelsesverdig at i Linux er dette den samme operasjonen. Gi nytt navn er å flytte en fil til samme mappe med et annet navn.

9.rm

Sletter filer og mapper. En veldig nyttig Linux-kommando: med dens hjelp kan du rydde opp i alt rotet. Hvis du trenger rekursiv sletting, bruk -r-alternativet. Vær imidlertid forsiktig: selvfølgelig, for å skade systemet må du seriøst prøve, men du kan slette dine egne viktige filer. Rm sletter ikke filer til papirkurven, hvorfra alt deretter kan gjenopprettes, men sletter dem fullstendig. Operatørhandlinger rm irreversible. Tro meg, unnskyldningene dine som "rm spiste kursene mine" vil ikke være interessante for noen.

10.ln

Oppretter harde eller symbolske lenker til filer. Symbolske eller myke lenker er noe som ligner på snarveier i Windows. De gir en praktisk måte å få tilgang til en bestemt fil. Symbolske lenker peker til en fil, men har ingen metadata. Harde lenker, i motsetning til symbolske lenker, peker til den fysiske adressen til diskområdet der fildataene er lagret.

11.chmod

Endrer filtillatelser. Disse leses, skrives og utføres. Hver bruker kan endre tillatelsene for filene sine.

12. chown

Endrer eieren av en fil. Bare superbrukeren kan endre eiere. For å endre rekursivt, bruk alternativet -R.

13.finn

Søk i filsystemet, filer og mapper. Dette er en veldig fleksibel og kraftig Linux-kommando, ikke bare på grunn av dens sniffer-evner, men også på grunn av dens evne til å utføre vilkårlige kommandoer på filene den finner.

14. lokalisere

I motsetning til find, søker locate-kommandoen i updatedb-databasen etter filnavnmønstre. Denne databasen inneholder et øyeblikksbilde av filsystemet, noe som gjør søk veldig raskt. Men dette søket er upålitelig fordi du ikke kan være sikker på at ingenting har endret seg siden forrige øyeblikksbilde.

15.du

Viser størrelsen på en fil eller katalog. De mest nyttige alternativene: -h ( H uman), som konverterer filstørrelser til et lettlest format, -s ( S ummarize), som gir ut minimale data, og -d ( D epth), som angir dybden av rekursjon på tvers av kataloger.

16.df

Diskplassanalysator. Som standard er utdataene ganske detaljerte: alle filsystemer er oppført, deres størrelse, mengde brukt og ledig plass. For enkelhets skyld er det et alternativ -h, som gjør dimensjonene enkle å lese.

17.dd

Som angitt i den offisielle håndboken, er dette en terminalkommando for kopiering og konvertering av filer. Ikke en veldig klar beskrivelse, men det er alt dd gjør. Du gir den en kildefil, en destinasjon og et par tilleggsalternativer. Den lager deretter en kopi av en fil til en annen. Du kan spesifisere den nøyaktige størrelsen på dataene som skal skrives eller kopieres. Verktøyet fungerer med alle enheter. Hvis du for eksempel vil overskrive harddisken din med nuller fra /dev/zero, kan du gjøre det. Det brukes også ofte til å lage LiveUSB eller hybrid ISO-bilder.

18 mount/umount

Dette er Linux-konsollkommandoer for å montere og demontere Linux-filsystemer. Du kan koble til alt: fra USB-stasjoner til ISO-bilder. Og bare superbrukeren har rettighetene til å gjøre dette.

Linux-konsollkommandoer for arbeid med tekst

19. mer / mindre

Dette er to enkle terminalkommandoer for å se lange tekster som ikke får plass på én skjerm. Se for deg en veldig lang kommandoutgang. Eller du ringte cat for å se en fil og terminalemulatoren tok noen sekunder å bla gjennom all teksten. Hvis terminalen din ikke støtter rulling, kan du gjøre det med mindre. Less er nyere enn mer og støtter flere alternativer, så det er ingen grunn til å bruke mer.

20. hode/hale

Et annet par, men her har hvert lag sitt eget bruksområde. Head skriver ut de første linjene i filen (hode), og tail skriver ut de siste linjene (hale). Som standard gir hvert verktøy ut ti linjer. Men dette kan endres ved å bruke -n-alternativet. Et annet nyttig alternativ er -f, som er en forkortelse for f ollow (følge). Verktøyet viser konstant endringer i filen på skjermen. Hvis du for eksempel vil overvåke en loggfil i stedet for å åpne og lukke den hele tiden, bruk kommandoen tail -nf.

21. grep

Grep, som andre Linux-verktøy, gjør én ting, men det gjør det bra: det søker etter tekst basert på et mønster. Som standard godtar den standard input, men du kan søke i filer. Mønsteret kan være en streng eller et regulært uttrykk. Den kan vise både samsvarende og ikke-matchende strenger og deres kontekst. Hver gang du kjører en kommando som produserer mye informasjon, trenger du ikke analysere alt manuelt - la grep gjøre magien sin.

22.sort

Sortering av tekstlinjer etter ulike kriterier. De mest nyttige alternativene er: -n ( N umerisk), etter numerisk verdi, og -r ( R everse), som reverserer utgangen. Dette kan være nyttig for å sortere utdataene til du. For eksempel, hvis du vil sortere filer etter størrelse, kombinerer du disse kommandoene.

23.wc

Linux kommandolinjeverktøy for å telle ord, linjer, byte og tegn.

24. diff

Viser forskjellene mellom to filer i en linje-for-linje sammenligning. Dessuten vises bare linjene der forskjellene er funnet. Endrede linjer er merket med symbolet "c", slettede med "d", og nye med "a".

Forresten, jeg har utarbeidet en annen detaljert artikkel, som beskriver det ved hjelp av terminalen.

Linux-kommandoer for å administrere prosesser

25. drepe/xkill/pkill/killall

Tjen for å avslutte prosesser. Men de aksepterer forskjellige parametere for å identifisere prosesser. Kill trenger PID-en til prosessen, xkill - bare klikk på vinduet for å lukke det, killall og pkill tar navnet på prosessen. Bruk den som er praktisk i en bestemt situasjon.

26.ps/pgrep

Som allerede nevnt, for å drepe en prosess, trenger du dens identifikator. En måte å få det på er med ps-verktøyet, som skriver ut informasjon om kjørende prosesser. Som standard er utgangen veldig lang, så bruk -e-alternativet for å se informasjon om en spesifikk prosess. Dette er bare et øyeblikksbilde av tilstanden på tidspunktet for samtalen, og informasjonen vil ikke bli oppdatert. ps-kommandoen med aux-bryteren viser fullstendig informasjon om prosesser. Pgrep fungerer slik: du gir prosessen et navn, og verktøyet viser sin ID.

27.top/htop

Begge kommandoene er like, begge viser prosesser og kan brukes som konsollsystemmonitorer. Jeg anbefaler å installere htop hvis distribusjonen din ikke følger med som standard, da det er en forbedret versjon av top. Du kan ikke bare se, men også kontrollere prosesser gjennom det interaktive grensesnittet.

28. tid

Prosessutførelsestid. Dette er en stoppeklokke for programkjøring. Nyttig hvis du er interessert i hvor langt implementeringen av en algoritme henger etter standarden. Men til tross for navnet, vil den ikke fortelle deg gjeldende tid; bruk datokommandoen for dette.

Linux-brukermiljøkommandoer

29.su/sudo

Su og sudo er to måter å utføre samme oppgave på: kjøre et program som en annen bruker. Avhengig av distribusjonen din, bruker du sannsynligvis den ene eller den andre. Men begge deler fungerer. Forskjellen er at su bytter deg til en annen bruker, mens sudo bare kjører kommandoen på deres vegne. Derfor vil bruk av sudo være det sikreste alternativet å jobbe med.

30. dato

I motsetning til tid, gjør den akkurat det du forventer at den skal gjøre: skrive ut dato og klokkeslett til standard utskrift. Den kan formateres avhengig av dine behov: vis år, måned, dag, angi 12 eller 24 timers format, få nanosekunder eller ukenummer. For eksempel vil dato +"%j %V" gi ut årets dag og ukenummer i ISO-format.

31. alias

Kommandoen oppretter synonymer for andre Linux-kommandoer. Det vil si at du kan opprette nye kommandoer eller grupper av kommandoer, samt gi nytt navn til eksisterende. Dette er veldig nyttig for å forkorte lange kommandoer som du bruker ofte, eller lage klarere navn for kommandoer som du bruker sjelden og ikke husker.

32. unavn

Viser litt grunnleggende informasjon om systemet. Uten parametere vil den ikke vise noe nyttig bortsett fra Linux-linjen, men hvis du setter parameteren -a ( EN ll), kan du få informasjon om kjernen, vertsnavnet og prosessorarkitekturen.

33.oppetid

Forteller deg driftstiden til systemet. Ikke særlig viktig informasjon, men kan være nyttig for tilfeldige beregninger eller bare for moro skyld for å finne ut hvor lenge siden serveren ble startet på nytt.

34. søvn

Du lurer sikkert på hvordan du kan bruke den. Selv uten Bash-skripting har det sine fordeler. For eksempel hvis du vil slå av datamaskinen etter en viss tid eller bruke den som en improvisert alarm.

Linux-kommandoer for brukeradministrasjon

35. useradd/userdel/usermod

Disse Linux-konsollkommandoene lar deg legge til, fjerne og endre brukerkontoer. Sjansen er stor for at du ikke vil bruke dem så ofte. Spesielt hvis dette er en hjemmedatamaskin og du er den eneste brukeren. Du kan administrere brukere ved å bruke GUI, men det er bedre å vite om disse kommandoene i tilfelle.

36. passwd

Denne kommandoen lar deg endre brukerkontopassordet. Som superbruker kan du tilbakestille alles passord selv om du ikke kan se dem. Det er en god sikkerhetspraksis å endre passordet ditt ofte.

Linux-kommandoer for å vise dokumentasjon

37.mann/whatis

Mann-kommandoen åpner en manual for en bestemt kommando. Det er man-sider for alle grunnleggende Linux-kommandoer. Whatis viser hvilke manuelle seksjoner det er for en gitt kommando.

38. hvor er

Viser hele banen til programmets kjørbare fil. Den kan også vise stien til kildene, hvis de er i systemet.

Linux-kommandoer for nettverksadministrasjon

39.ip

Hvis listen over Linux-kommandoer for nettverksadministrasjon virker for kort for deg, er du sannsynligvis ikke kjent med ip-verktøyet. Net-tools-pakken inneholder mange andre verktøy: ipconfig, netstat og andre utdaterte, som iproute2. Alt dette er erstattet av ett verktøy - ip. Du kan se den som en sveitsisk hærkniv for nettverksbygging eller som en uforståelig masse, men uansett er det fremtiden. Bare takle det.

Linux-konsollkommandoer, eller som de også sier kommandolinjen, er en slags mellomledd mellom brukeren og selve datamaskinen. For at maskinen skal kunne utføre bestillingen din, må den gis riktig kommando. I utgangspunktet var dette nøyaktig hvordan forholdet mellom en person og en datamaskin fant sted, men litt senere dukket det opp et ekstra museverktøy, som betydelig forenklet hele prosessen med informasjonsutveksling og gjorde den mer tilgjengelig for alle brukere. Ikke desto mindre er konsollen i dag fortsatt et kraftig og noen ganger veldig praktisk verktøy for å utføre alle slags handlinger.


Generelt er det veldig mange konsollverktøy, men her vil vi kort, som et eksempel, bare vurdere to av dem, men de er veldig viktige og ofte brukt. Nytte Apt-get, designet for å fungere med programvarepakker. For de som ikke kjenner igjen konsollen i det hele tatt, kan de bruke det fantastiske grafiske skallet til Apt-get, har krav på Synaptisk(tilgjengelig i det offisielle depotet).

Hvordan bruke verktøyet?

//grunnleggende formel

sudo apt-get kommando

//som et eksempel, oppdater alle pakker

sudo apt-get oppgradering


Grunnleggende apt-get-kommandoer når du arbeider med pakker.

apt-get oppdatering //oppdatering av informasjon om pakker fra repositories
apt-get oppgradering //oppdater alle pakker
apt-get dist-upgrade //oppdatere systemet som helhet
apt-get clean //renser lokal lagring, bortsett fra cache-filer
apt-get autoclean //samme som ren, med slettet cache-filer
apt-get sjekk //oppdaterer cache og sjekk. utilfredsstillende avhengigheter
apt-get autoremove //fjerner tidligere nedlastede, men unødvendige pakker
apt-get remove //fjerner pakken fra lagringen. konfig. filer
apt-get purge //fjerner pakken med alle avhengigheter
apt-get install //installer pakken
apt-get build-dep //installere alt for å bygge kildepakker
apt-get kilde //laster ned kildepakker


Alternativer:

-h, --hjelp //henvisning
-q, --stille //skjul fremdriftsindikatoren
-qq //ikke vis noe annet enn feil
-d, --bare nedlasting //bare motta pakker og gå ut
-s, --simulere //utfør hendelsesimulering
-y, -ja //Automatisk svar "Ja" på alle spørsmål
--installer på nytt //installer pakker på nytt
-f, --fiks-brutt //fiks ødelagte avhengigheter
-m, --ignorer-mangler //ignorer manglende pakker
-u, --show-oppgradert //vis oppdaterte pakker
--ingen oppgradering //ikke oppdater pakker
-b, --kompilere, --bygg //monter pakken etter mottak
-D //når du sletter, fjern avhengige komponenter
-V //vis pakkeversjonsnummer i detalj
--ikke-fjern //hvis pakkene er merket å slette., da apt-get av
--tvinge-ja //tving utførelse av den angitte operasjonen


Morsom.

apt-get moo

Du burde se en ku spørre: "Har du tullet i dag?"

"aptitude"-verktøyet.

La oss se på et annet veldig bra verktøy kalt " evne"faktisk er dette det samme som" apt-get", men anses som bedre, og har også et pseudografisk grensesnitt. Operasjonsprinsippet er nøyaktig det samme, bare i stedet for " apt-get", må du angi en verdi" evne". La oss først installere selve verktøyet:

sudo apt-get aptitude

Nå hvis du skriver: evne, vil du bli tatt til programgrensesnittet.

La oss se på noen kommandoer:

// Installer pakken.

sudo aptitude pakke1 pakke2 pakke3

Som du kan se, kan du installere et ubegrenset antall pakker samtidig. Uansett hvor mange ganger du installerer dem, evne vil automatisk løse alle avhengigheter, alt du trenger å gjøre er å godta (y) og trykk (Tast inn). Analogt kan du også fjerne pakker:

sudo aptitude fjern pakkenavn1
eller
sudo aptitude purge pakkenavn1

Den første kommandoen sletter bare pakkefilene uten å berøre innstillingene, den andre sletter alt fullstendig. Du kan se pakkebeskrivelsen slik:

aptitude show pakkenavn

Generelt er dette verktøyet en absolutt analog av " apt-get", men når du installerer og fjerner pakker, er det tilrådelig å bruke det i stedet for " apt-get". I hvert fall på den offisielle nettsiden Ubuntu gi nøyaktig de samme anbefalingene.

Andre konsollkommandoer.

Liste over kommandoer relatert til informasjon.

vertsnavn //maskinnettverksnavn
hvem er jeg //nåværende brukernavn
unavn -m //viser maskinarkitektur
unavn -r //kjerneversjon
sudo dmidecode -q //informere. om enheten. sikre systemet
cat /proc/cpuinfo //informasjon om prosessoren
cat /proc/avbryter //avbryter
cat /proc/meminfo //all minneinformasjon
cat /proc/swaps //all informasjon om bytte
cat /proc/versjon //kjerneversjon og annen informasjon
cat /proc/net/dev //nettverksgrensesnitt og statistikk
cat /proc/mounts //monterte enheter
cat /proc/partisjoner //tilgjengelige seksjoner
cat /proc/modules //lastet kjernemoduler
lspci-tv //PCI enheter
lsusb -tv //USB enheter
Dato //Gjeldende dato
cal //kalender og inneværende måned
Cal 2012 //viser hele året 201


Kommandoer relatert til omstart og avslutningsprosesser.

avstengning -h nå //slå av systemet
init 0 //slå av systemet
telinit 0 //slå av systemet
avstengning -h timer:minutter & //planlegg systemavslutning
avstengning -c //avbryt planlagt avslutning
shutdown -r nå //start systemet på nytt
starte på nytt //start systemet på nytt
Logg ut //slutt økten


Filoperasjoner og mer...

cd /hjem //gå til hjemmekatalogen
CD.. //gå til høyere nivå
cd ../.. //gå opp 2 nivåer
cd- //gå til forrige katalog
pwd //vis banen til gjeldende katalog
ls
ls -F //vis filer og kataloger
ls -l //forestilling. detaljer om filer, kataloger
ls -a //vis skjulte filer
mkdir dir1 //opprett en katalog med navnet dir1
mkdir dir1 dir2 //lage kataloger dir1 Og dir2
mkdir -p /tmp/dir1/dir2 //opprett en katalog på den angitte plasseringen
rm -f fil1 //slett fil med navn fil 1
rmdir dir1 //slett katalog med navn dir1
rm -rf dir1 //slett katalog dir1 og alt dens innhold
rm -rf dir1 dir2 //slett kataloger dir1\dir2 og innhold
mv dir1 new_dir //gi nytt navn / flytt katalog
cp //kopier filer/mapper
ln -s //lag en symbolsk lenke
chmod //tildele rettigheter til filer
finn / -bruker bruker1 //søk filer, direkte. Medbruker1 finn /home/bruker1 -navn \*.bin //søk etter filer .bin V / hjem/ bruker1 finn /usr/bin -type f -atime +100 //krav bin. filer, plutselig 100 dager finn /usr/bin -type f -mtime -10 //krav filer opprettet/redigert på 10 dager finn / -navn \*.deb -exec chmod 755 "()" \; //krav filer ( .deb) og endre. rettigheter finn\*.ps //finn filer med utvidelse.ps hvor er stopp //vis banen til programmetstoppe som stopper //forestilling. full vei til programstoppe


Ved første øyekast kan alt dette se noe skremmende ut, men dette er bare ved første øyekast. Ikke skynd deg inn i panikk umiddelbart og gå tilbake til Windows(y). Moderne distribusjoner Linux, A Ubuntu spesielt lar den deg klare deg uten kommandolinjen. Imidlertid er kommandolinjen, i noen tilfeller, mye mer praktisk enn det grafiske grensesnittet. Det er heller ikke i det hele tatt nødvendig å huske alle disse kommandoene; det vil være nok å lage en tekstfil, kopiere alt innholdet inn i den og holde den i nærheten, som et jukseark som du kan bruke om nødvendig.

Selvfølgelig er ikke dette alt som angår emnet for kommandolinjen og selve kommandoene, hvis noen virkelig er interessert i dette, kan jeg råde deg til å gå til følgende lenke, du kan finne og laste ned mange ting der, det eneste spørsmålet er om det er nødvendig det er alt for deg. Jeg tviler generelt på at det i dag er minst én person i hele verden som vil kunne utenat alle eksisterende konsollkommandoer (kanskje jeg tar feil).

-> Liste over Linux Ubuntu 10.04-konsollkommandoer. Applikasjonssyntaks. Systemeksempler CCTV kan deles inn i to store grupper: systemer CCTV på basen DVR-er og systemer basert på personlige datamaskiner. For relativt små objekter med et enkelt hierarki, er det lurt å velge en videoopptaker. Strukturen er omtrent som følger: et antall videokameraer er koblet til en videoopptaker med en monitor, der en storøyd sikkerhetsvakt sitter og overvåker driftssituasjonen. I tillegg, over det lokale nettverket, overføres bildet fra videokameraer, for eksempel til kontoret til daglig leder eller systemadministrator.
Men hva med å bygge systemer med en kompleks struktur for fordeling av visningsrettigheter? For eksempel kontrollerer en sikkerhetsvakt utsikten i vernede lokaler, lederen for personalavdelingen ser på monitoren og overvåker arbeidet til personell (inkludert sikkerhetsvakten) på kontoret, produksjonsdirektøren kontrollerer produksjonsområder og bildet fra noen videokameraer overføres til hovedkontoret som ligger i en annen by. Generelt kreves det en kompleks fordeling av visnings- og skriverettigheter. Det er ikke så lett å bygge et videoovervåkingssystem ved å bruke DVR-er her. Det er økonomisk og teknisk fordelaktig å sette sammen et slikt system CCTV datamaskinbasert. Praktisk å bruke som operativsystem Linux. Det er flere grunner til dette: selve operativsystemet er gratis (samt det overveldende antall programmer for CCTV) og dens pålitelighet. For eksempel på vårt kontor har vi en videoserver basert på Linux Ubuntu har ikke vært stengt på et og et halvt år. Og fortsatt ikke et eneste krasj eller fryse.
Vi vil se på et eksempel på installasjon av et Linux-basert videoovervåkingssystem i en annen artikkel. Og i denne delen samler vi det mest nødvendige console (terminal) kommandoer Linux Ubuntu og syntaksen for deres bruk vurderes. Det er ingen hemmelighet for Linux-brukere at den mest fleksible konfigurasjonen av operativsystemet er mulig i kommandomodus (dessuten minner det nostalgisk om å jobbe under MS-DOS). Gitt liste over konsollkommandoer(eksterne programmer) og deres kombinasjoner blir kontinuerlig oppdatert. Noen kommandoer vil kreve administratorrettigheter eller installasjon av tilleggspakker. Ytelsen til designene ble testet på Linux-operativsystemet Ubuntu 10.04.

Team Applikasjonssyntaks Forklaringer
eksempler på bruk
a2pa2pOversette Awk til Perl
a2psa2psFormatere en tekstfil for utskrift på en Postscript-skriver
acpiacpi [-tast]acpi -t - viser informasjon om batterilading og temperatur for bærbare datamaskiner
addgroupaddgroup gruppeLegger til en ny brukergruppe i systemet
adr2lineadr2lineKonvertering av programadresse til filnavn og linjenummer
adduseradduser brukerLegge til en ny bruker i systemet
adminuseradminuserRedigering av administratorer i TFM-databasen
aliasaliasAngi en forkortelse for en kommando
alsactlalsactlAlsa lyd driverkontroll
amdamdMontering av filsystemer automatisk
anacronanacronAsynkron eller anakronistisk cron (etter tidsintervall)
anacrontabanacrontabKonfigurasjon av oppgaver utført av anacron
et spillaplay –list-enheterViser detaljert informasjon om lydkortet
pmpmAvansert strømstyringsspørring
apmdapmdAdvanced Power Management Daemon
appresappres
aproposapropos videonabludenieSøk etter strengen videonabludenie i titlene og titlene til dokumentasjonen og vis en liste over alt funnet
apt-cdromapt-cdrom
apt-getapt-get [-key] paramOperasjoner med pakker.
apt-get update - se etter nye oppdateringer.
apt-get upgrade - oppdater alle installerte pakker.
apt-get dist-upgrade - oppdatering med pakkeerstatning (oppgrader til en ny Ubuntu-utgivelse).
apt-get install packet - installer pakkepakken. Du kan installere flere pakker ved å skille dem med mellomrom.
apt-get purge packet - fjern pakkepakken og fjern konfigurasjonsfiler.
apt-get remove packet - fjern en pakke mens du lagrer konfigurasjonsfiler.
apt-get autoremove - fjern ubrukte pakker.
apt-get -f install - gjenopprett skadede pakker.
apt-cdrom install packet - installer (oppdater) en pakke fra CD.
apt-get check - sjekk avhengighetsintegritet.
apt-get clean - fjern nedlastede arkiverte pakkefiler.
apt-get autoclean - fjern gamle nedlastede arkiverte pakkefiler
evneegnethet paramEn bedre pakkebehandler enn apt-get.
aptitude upgrade - se etter oppdateringer.
aptitude safe-upgrade - installer oppdateringer.
aptitude hjelp - hjelpe utgang.
aptitude search video - søker etter pakker i lokaliteten som inneholder "video" i navnet.
aptitude show videonabludenie - viser informasjon om videonabludenie-pakken.
aptitude why video - sender ut pakker som krever videopakken.
aptitude hvorfor-ikke-video - viser informasjon om videopakkekonflikter.
aptitude install videonabludenie - installerer videonabludenie-pakken. Du kan installere flere, skille dem med mellomrom.
aptitude reinstall videonabludenie - installer videonabludenie-pakken på nytt hvis pakken ikke fungerer som den skal, eller du må returnere konfigurasjonsfilene til standardtilstanden.
aptitude remove videonabludenie - fjern videonabludenie-pakken mens du lagrer konfigurasjonsfilene.
aptitude purge videonabludenie - fjern videonabludenie-pakken, fjern konfigurasjonsfiler.
aptitude hold videonabludenie - fiks pakkeversjonen (hvis du ikke trenger at den oppdateres).
aptitude unhold videonabludenie - lås opp muligheten til å oppdatere pakken.
aptitude keep videonabludenie - avbryt planlagte handlinger for en pakke
aptitude keep-all - det samme for alle pakker.
aptitude download videonabludenie - last ned pakken.
aptitude clean - tømmer bufferen for nedlastede pakker. Det anbefales å utføre det med jevne mellomrom.
aptitude autoclean - fjern ubrukte pakker fra hurtigbufferen.
aptitude safe-upgrade - oppdater pakker mens du beholder sammensetningen (dvs. ubrukte vil ikke bli slettet).
aptitude full-upgrade (eller aptitude dist-upgrade) - oppgrader alle pakker som det er nye versjoner for. Hvis pakker må fjernes, vil det bli gjort.
aptitude markauto videonabludenie - merk pakken som installert for å tilfredsstille avhengigheter.
aptitude unmarkauto videonabludenie - fjern merking av en pakke som installert for å tilfredsstille avhengigheter.
ararOperasjoner på arkiver
buebueDatamaskinarkitekturskjerm
arparpArbeider med systemets ARP-buffer
somsomGNU bærbar assembler
One-shot kommandoplanlegger
atqatqViser en liste over jobber i køen for utførelse
atrmatrmFjerner oppgaver lagt til med at-kommandoen
audit2allowaudit2allowOpprette SELinux-policy som tillater regler
aumixaumixJustering av lydmikserinnstillinger
awkawkSøkespråk, malbehandling
badblocksbadblocksSjekker enheten for dårlige sektorer
bannerbannerSender ut tekst som ASCII-art
basenavnbasenavnVelg katalog fra hele filnavnet
bashbashGNU Bourne-Again SHell-skall
partipartiUtføre brukerkommandoer
f.Krf.KrC-lignende språktolk eller kalkulator
bdftopcfbdftopcfKonvertering av en font for X Window fra BDF til PCF-format
pippipLyd fra systemhøyttaleren
bgbgListe over stoppede og bakgrunnsoppgaver; fortsett å kjøre en stoppet oppgave i bakgrunnen
biffbiffMelding om postankomst og avsender
biodbiodNFS-demon
bmptoppmbmptoppmKonvertering av en .bmp-fil til pixmap
bunzip2bunzip2Pakker ut filen
bzcatbzcatPakker ut filer og skriver dem ut til standardutdata
bzip2bzip2Arkivering
bzip2recoverbzip2recoverGjenopprette data fra en skadet bzip-fil
calkal [N]cal - viser kalenderen for gjeldende måned.
cal N - skriv ut kalenderen for det n. året
kattkatt paramcat > videonabludenie - direkte standardinngang til videonabludenie.
cat videonabludenie - sender ut innholdet i videonabludenie-filen til standard utgang (på skjermen som standard).
cat /proc/cpuinfo - informasjon om CPU.
cat /proc/loadavg - CPU-belastning for de siste 1, 5 og 15 minuttene
cat /proc/meminfo - minneinformasjon.
cat /proc/avbryter - vis avbrudd.
cat /proc/swaps - vis swap-filen.
cat /proc/version - vis kjerneversjonen.
cat /proc/net/dev - vis nettverksgrensesnitt og statistikk over dem.
cat /proc/mounts - vis monterte filsystemer.
cat /proc/partisjoner - vis alle partisjoner som er registrert i systemet
ccccC kompilator
CDCDGå til katalogen.
cd /video - gå til videokatalogen.
cd~ - gå til hjemmekatalogen (/home),
cd - det samme.
cd ~bruker - gå til brukerens hjemmekatalog.
cd .. - gå til en katalog på høyere nivå.
cd ../.. - gå til katalogen to nivåer høyere.
cd - - gå til katalogen du var i før du flyttet til gjeldende katalog
cdparanoiacdparanoia [-key]cdparanoia -B - ta opp lydspor til wav-filer.
cdparanoia -- "-5" skriv de første 5 lydsporene til WAV-filer
cdrecordcdrecordBrenne CDer fra bilder
chattechat [-e] [-E] [-v] [-V] [-t timeout] [-r rapport-fil] [-T telefonnummer] [-U telefonnummer2] (-f chat-fil | chat-script)Automatisering av interaksjon mellom en datamaskin og et modem
chattrchattr [+tast] filEndre flere filattributter (ext2fs filsystem)
chattr +en fil - la filen åpnes for skriving kun i tilleggsmodus.
chattr +c fil - lar kjernen automatisk komprimere/dekomprimere innholdet i filfilen.
chattr +d-fil - ber dump-verktøyet ignorere filfilen mens du utfører en sikkerhetskopi.
chattr +i-fil - gjør filfilen utilgjengelig for endringer: redigere, slette, flytte eller lage lenker til den.
chattr +s fil - lar deg gjøre filsletting trygg, dvs. settets attributt indikerer at når en fil slettes, vil plassen som er okkupert av filen på disken bli fylt med nuller, noe som forhindrer muligheten for gjenoppretting.
chattr +S-fil - når du lagrer endringer i fie-filen, vil synkronisering utføres, som når du utfører synkroniseringskommandoen.
chattr +u fil - dette attributtet indikerer at når en fil slettes, vil innholdet lagres, og om nødvendig vil brukeren kunne gjenopprette den
cdrecordcdrecord [-key] paramcdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force - slett den overskrivbare RW-disken.
cdrecord -v dev=/dev/cdrom cd.iso - brenn ISO-bildet.
cdrecord --scanbus - skann bussen for å identifisere enheten
chageendre [-tast] ÅÅÅÅ-MM-DD brukerInnstillinger for passordutløp
-d, --lastday LAST_DAY - sett den siste dagen for passordendring til LAST_DAY
-E, --expiredate EXPIRE_DATE - sett kontoutløpsdatoen til EXPIRE_DATE
-h, --help - vis hjelp
-I, --inactive INACTIVE - sett passordinaktivitet etter utløp til INAKTIV
-l, --list - vis "alderen" på kontoen
-m, --mindays MIN_DAYS - angi minimum antall dager før du endrer passordet til MIN_DAYS
-M, --maxdays MAX_DAYS - angi maksimalt antall dager før du endrer passordet til MAX_DAYS
-W, --warndays WARN_DAYS - angi antall dager med en advarsel til WARN_DAYS
chfnchfn [-f fullt navn] [-r romnummer] [-w arbeidstelefon] [-h hjemmetelefon] [-o annet navn]Endring av brukernavn og informasjon
chgrpchgrp [-key] gruppe med filer
eller
chgrp [-key] --reference=én fil
Endre gruppeeier av en fil.
-c, --endringer - samme som verbose, men bare hvis en endring har skjedd
--dereference - endre filen som den symbolske lenken viser til i stedet for selve lenken (standard)
-h, --no-dereference - endrer symbolske lenker, ikke filene de refererer til
--no-preserve-root ikke behandle `/" spesielt (standard)
--preserve-root nekter å behandle `/" rekursivt
-f, --silent, --quiet - undertrykk de fleste feilmeldinger
--reference=OFIL bruk OFILE-gruppen i stedet for eksplisitt å spesifisere GROUP
-R, --rekursiv - behandle filer og kataloger rekursivt
-v, --verbose - viser diagnostiske meldinger for hver fil
Følgende brytere påvirker hvordan kataloghierarkiet krysses når -R-svitsjen er spesifisert. Hvis mer enn én av disse nøklene er spesifisert, er kun den siste gyldig.
-H - hvis kommandolinjeargumentet er en symbolsk kobling til en katalog, hopp til den.
-L - følg en symbolsk lenke til en katalog du oppdager
-P - ikke følg symbolske lenker (standard)
chmodchmod [-key] ABC-filSett ABC-rettigheter til filen (eller katalogen), separat for brukeren (A), gruppe (B) og for alle (C), der A (B, C) er summen av begrepene "lest" = 4, "skriv" = 2 , "utførelse" = 1. For eksempel "chmod 777" - les, skriv, kjør for alle; "chmod 755" - les, skriv og utfør for eieren, les og utfør for gruppen og andre. R-bryteren brukes til å rekursivt bruke rettigheter til vedlagte filer og mapper
chownchown [-key] bruker dirchown -R user dir - endre eieren av katalogen dir til bruker.
chown bruker videonabludenie - tilordne eieren av videonabludenie-filen til brukeren
chrootchroot new_rootUtfører cmmnd-kommandoen med den angitte new_root-katalogen som rotkatalog.
--help - vis hjelp
--versjon viser versjonsinformasjon
chshchshEndring av påloggingsskallet. Endrer brukerens påloggingsskall. Den bestemmer hvilken kommando som skal startes etter at brukeren logger på systemet. En vanlig bruker kan endre påloggingsskallet kun for sin egen konto, en superbruker kan endre påloggingsskallet for en hvilken som helst konto
-s shell er navnet på det nye skallet. Hvis satt til tom, brukes standardskallet
cksumcksum videoVideofilstørrelse og kontrollsum
klarklarTømme skjermen (hvis mulig)
klokkeklokke [-tast]klokke -w - lagre systemtid i BIOS
cmpcmp fil1 fil 2Sammenlign to spesifiserte filer fil1 og fil2. Hvis de er identiske, vises ingen meldinger.
kolkolFiltrering av tilbakebrudd fra inndatastrømmen
colcrtcolcrt
colrmcolrmFjerne kolonner fra en fil
kolonnekolonnefilSende ut formatert inndatatekst fra filfilen til en liste med fem kolonner
kommcomm [-nøkkel] fil1 fil2Linje for linje sammenligning av to filer
sammensattesammensatte
komprimerekomprimere
konverterekonvertereKonvertering av grafikkfiler
cpcp [-nøkkel] fil1 fil2Kopierer.
cp fil1 fil2 - kopier fil1 til fil2
cp -r katalog katalog 2 - kopier katalog katalog 1 til katalog 2 og opprett katalog katalog 2 hvis den ikke eksisterer
cp -a katalog 1 katalog 2 - kopier katalog katalog 1 til katalog 2
cpiocpioDrift med arkiv
cppcppForprosessor brukt av C-kompilatoren
croncronTimer (klokke) daemon
crontabcrontabEndre oppgaveplanfilen (crontab)
csplitcsplitDele opp en fil i flere deler
ctagsctags
ctrlltdelctrlltdelEmulering av å trykke Ctrl+Alt+Del
kutte oppkutte oppSkriv ut valgte deler av linjer med gitte filer
Datodato [MMDDHHmmYYYY.SS]dato – vis gjeldende dato og klokkeslett.
dato 101721552011.33 - angi systemdato og -klokkeslett MMDDCHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
dcdc [-tast]Kalkulator
-e, --expression=EXPR - beregn uttrykk
-f, --file=FIL - telle uttrykk i fil
-h, --help - vis hjelp
-V, --version - informasjon om utdataversjon
dcrawdcrawDekoding av "rå" (.raw) digitale bilder
dddd
debcdebcSender ut innholdet i den genererte debian-pakken
debugfsdebugfsGjenoppretting av filsystem
misbrukermisbruker videonabludenieSletter bruker videonabludenie
dfdf [-tast]Viser informasjon om disker
df -h Viser alle disker på systemet
dfsharesdfsharesListe over tilgjengelige ressurser
dhclientdhclient eth0dhclient eth0 - aktiver grensesnittet eth0 i dhcp-modus
gravegrave [-nøkkel] domeneFå DNS-informasjon for domenedomene
dig -x vert - omvendt søk etter vert
diffdiff [-nøkkel] fil1 fil2Sammenligning av to tekstfiler. Se også lapp
diff3diff3Sammenligning av tre tekstfiler
dirdirList filene i gjeldende katalog i alfabetisk rekkefølge
dircolorsdircolorsSette farger for ls-kommandoen
dirnamedirnameFjern filnavn fra spesifisert bane
djviewdjviewFil viewer.djvu
dmesgdmesgViser kjernemeldinger
dmidecodedmidecode [-nøkkel]dmidecode -q - utgang av maskinvaresystemkomponenter.
dmidecode -s bios-versjon kommando for å vise navnet på produsenten og navnet på hovedkortet, BIOS-versjon (DMI).
dmidecode –type 6 – minnetypebestemmelse
dpkgdpkg [-nøkkel]-pakkeOperasjoner med pakker.
dpkg --configure -a - gjenopprett skadede pakker.
dpkg -i packet.deb - installer pakken fra packet.deb-filen.
dpkg -r packet - fjern en pakke fra systemet.
dpkg -l viser alle pakker installert på systemet.
dpkg -l | grep videonabludenie - blant alle pakkene som er installert på systemet, finn en pakke som inneholder "videonabludenie" i navnet.
dpkg -s-pakke - viser informasjon om en bestemt pakke.
dpkg -L packet - vis en liste over filer inkludert i pakken installert på systemet.
dpkg --contents package.deb - viser en liste over filer inkludert i en pakke som ennå ikke er installert på systemet.
dpkg -S /bin/ping - søk etter pakken som inneholder den angitte filen
dpkg-spørringdpkg-query [-key] paramdpkg-query -W -f="$(Installed-Size;10)t$(Package)n" | sort -k1,1n - viser mengden brukt diskplass som er okkupert av deb-pakkefiler, sortert etter størrelse
dudu [-key dir]du - viser volumet til gjeldende katalog
du -sh dir - vis volumet til en bestemt katalog (fil) dir i en "lett å lese" form
dumpdump [-nøkkel] dirLage sikkerhetskopier.
dump -0aj -f /tmp/back0.bak /videonabludenie - lag en fullstendig sikkerhetskopi av /videonabludenie-katalogen til filen /tmp/back0.bak.
dump -1aj -f /tmp/back0.bak /videonabludenie - lag en inkrementell sikkerhetskopi av /videonabludenie-katalogen til filen /tmp/back0.bak. Se også gjenoppretting
ekkoekko tekstMate ut tekstinformasjon, utføre matematiske operasjoner.
ekko a b c | awk "(print $1)" - skriv ut den første kolonnen. Separasjon, som standard, med mellomrom/mellomrom eller tegn/tabulatortegn.
ekko a b c | awk "(print $1,$3)" - skriv ut første og tredje kolonne. Separer, som standard, med mellomrom/mellomrom eller tabulator/tegn.
ekko "1" > /proc/sys/net/ipv4/ip_forward - tillat pakkevideresending
støtestøteÅpne en CD- eller DVD-stasjon
exitexitAvslutt gjeldende økt, lukk terminalvinduet
fdformatfdformat -n paramfdformat -n /dev/fd0 - formaterer en diskett uten å sjekke
fgfg[N]Setter nyere oppgaver i forgrunnen.
fg N - bring oppgave N i forgrunnen
finnefinn [-tast] paramSøk etter filer.
finn -navn "*." | xargs grep -E "videoovervåking" - finn "videoovervåking" i gjeldende katalog og i underordnede kataloger.
finn -type f -print0 | xargs -r0 grep -F "videoovervåking" - finn alle filene for "videoovervåking" i gjeldende katalog og nedenfor.
finn -maxdepth 1 -type f | xargs grep -F "eksempel" - finn alle filer ved "eksempel" i gjeldende katalog.
finn -maksdybde 1 -type d | mens du leser dir; gjør echo $dir; ekko cmd2; ferdig - behandler hvert element med flere kommandoer (i en stundsløkke).
finn -type f ! -perm -444 - søk etter filer som ikke er synlige for alle.
finn -type d! -perm -111 - søk etter kataloger som ikke er tilgjengelige for alle.
finn /bane/til/katalog -type f -slett &> /dev/null - slett filer rekursivt i en katalog og underkataloger uten å slette selve katalogen og underkataloger.
finn /home/backups/ -mtime +N -type f -exec rm -rfv () \ - søk og slett gamle filer (eldre enn N dager).
finn /home/backups/ -mmin +N -type f -exec rm -rfv () \ - søk og slett gamle filer (eldre enn N minutter).
finn /dir -type d -empty - kommando for å søke etter tomme kataloger.
finn /dir -type d -empty -delete - finn og slett tomme kataloger.
finn /home -type f -mtime -N - finn alle filer i "/home" opprettet eller modifisert i løpet av de siste N dagene.
finn /home -type f -atime +N - finn alle filer i "/home" hvis siste tilgangstid er mer enn N dager.
finn /home/videonabludenie -navn "*.123" | xargs cp -av --target-directory=/home/backup/ --parents - finn alle filer med filtypen ".123" i /home/videonabludenie og kopier dem til /home/backup-katalogen
ffmpegffmpeg [-tast] input [-key] utgangKonvertering (overføre) kilde (fil) input til kilde (fil) utgang
-i - innkommende fil
-b - video bitrate
-ar - lydsamplingsfrekvens, Hz (standard 44100 Hz)
-ab - lydbithastighet, kB/s (standard 64 kB/s)
-ac - antall lydkanaler (standard 2)
-vcodec - videokodek
-acodec - kodek for lyd
-s - utgående filstørrelse i piksler
-y - erstatt den utgående filen (hvis tilgjengelig)
-r - bildefrekvens
-ss - angi starttid for koding
-t - angi varighet for koding
-formater - output støttede formater og kodeker
-h - hjelp
-vn - deaktiver videoutgang
-an - deaktiver lydutgang
-re-
-f - utdatafilformat
-g - tettheten til nøkkelrammer som synkronisering utføres med og jo høyere frekvens (for eksempel 1 - hver nøkkelramme) - jo bedre for å spole tilbake, men filstørrelsen øker betydelig)
-tråder - antall kjerner i datamaskinen
-vframes - begrensning på antall videorammer
-aspect - utgangssideforhold (for eksempel 16:9)
-sn - ikke bruk undertekster
-vlang - velg videospråk
-alang - velg lydspråk
-slang - velg undertekstspråk
-sameq - lagre videokvalitet
-deinterlace - aktiver deinterlasjon
-aq - lydkvalitet
fingerfinger videonabludenieVis informasjon om brukeren videonabludenie (når den startes uten parametere - om gjeldende bruker)
gratisgratis [-nøkkel]Minne og personsøkingsfilbruk.
ledig -m - Viser den totale mengden minne (RAM, swap), samt mengden brukt og ledig minne, MB
fuserfuser [-tast] /Nfuser -km /mnt/hda2 - tvinge avmontering av en partisjon okkupert av en bruker
geditgedit videokameraKjører gedit tekstredigering med videokamerafilen åpen
gitgitOppføring av System X-ressurser
gksugksu kommandoKjøre kommandokommandoen med administratorrettigheter og vise et grafisk vindu for å angi passordet
glxinfoglxinfoViser informasjon om OpenGL og GLX-implementeringen i XWindows
glxgearsglxgearsEn enkel 3D-test som viser bildefrekvensen i terminalen
gpggpg [-nøkkel] filgpg -c video - krypter videofilen.
gpg video.gpg - dekrypter video.gpg-filen. Når du utfører kommandoen, er GNU Privacy Guard aktivert
grepgrep [-key] strengfilerSøk i filer.
grep stroka filer - søk etter stroka i filer filer
grep -r stroka dir - søk rekursivt etter stroka i dir kommando | grep stroka - se etter stroka i kommandoutdata.
grep -fargereferanse /usr/share/dict/words - fremhever stedene der det regulære uttrykket vises i ordboken.
grep Aug /var/log/messages fra filen "/var/log/messages" velg og skriv ut linjene som inneholder "Aug" til standardutgangen.
grep ^Aug /var/log/messages fra filen "/var/log/messages" velg og skriv ut linjene som starter med "Aug" til standardutgangen.
grep /var/log/messages fra filen "/var/log/messages" velg og skriv ut linjer som inneholder tall til standard utenhet.
grep Aug -R /var/log/* velg og skriv ut til standard utdatalinjer som inneholder "Aug" i alle filer som ligger i /var/log-katalogen og nedenfor
grpckgrpckKontrollere riktigheten av systemkontofiler. Filen /etc/group er sjekket
guvcviewguvcviewKoble til et WEB-kamera
gzipgzip [-key] filgzip-fil - komprimer filfilen og gi den nytt navn til file.gz
gzip -d file.gz - dekomprimer file.gz til fil
stoppestoppeRask og korrekt systemavslutning
hasjhasjOppføring av System X-ressurser
hdparmhdparm -tast hddhdparm -i /dev/hda - viser egenskapene til den første harddisken.
hdparm -tT /dev/sda - ytelsestest for lesing av data fra harddisken
hddtemphddtemp [-tast] paramhddtemp -uC /dev/sda - utgangstemperatur for harddisk /dev/sda i grader Celsius
hodehodefilSkriv ut de første 10 linjene med filfilen
historiehistorieViser en nummerert liste over kommandoer angitt i denne og forrige økt. Hvis det er ganske mange av dem i historikklisten, så vis den siste
vertvertsadressevert www..vert nettsted til IP-adresse.
vert 89.105.147.150 - det samme omvendt
vertsnavnvertsnavn [-nøkkel]Viser identifikatoren til denne nettverksnoden. Administratoren kan endre node-IDen til en ny.
vertsnavn -i - utdata gjeldende IP-adresse
hwclockhwclockInnebygd dataklokke. For å endre dato (klokkeslett) og synkronisere med systemklokken, kreves administratorrettigheter
hwinfohwinfo [-nøkkel]hwinfo –-short – viser informasjon om tilkoblede enheter.
hwinfo -wlan - informasjon om trådløse enheter
ifconfigifconfigLær om kablede nettverkstilkoblinger.
ifconfig eth0 192.168.10.10 nettmaske 255.255.255.0 - sett eth0-grensesnittet til en IP-adresse og subnettmaske.
ifconfig eth0 promisc - bytt eth0-grensesnittet til promiskuøs modus for å "fange" pakker (sniffing).
ifconfig eth0 -promisc - deaktiver promiskuøs modus på grensesnittet eth0
hvis nedeifdown nettDeaktiver nett
ifupifup nettAktiver nett
iwconfigiwconfigOm trådløse nettverk
iwlist skanningiwlist skanningSøk etter trådløse nettverk
javajava [-nøkkel] fil.jarjava -jar file.jar - lanserer .jar-filer
arbeidsplasserarbeidsplasserListe alle kjørende og midlertidig stoppede oppgaver
drepedrepe NAvslutt prosessen med ID N
Drep allekillall videoAvslutt alle prosesser kalt video
siste omstartsiste omstartViser omstartshistorikk for systemet
mindre videomindre filSend ut innholdet i videofilen
lnln [-key] filkoblingln -s videonabludenie video - lager en symbolsk lenkevideo til videonabludenie-filen
Lokaliserfinn [-key] filfinn video - finn alle filer som heter video.
finn -r "fil[^/]*\.txt" - søk den hurtigbufrede indeksen etter navn
Logg InnLogg InnForespørsel fra brukeren om navn og passord (forespørsel fra systemet til brukeren) for å logge inn på systemet (som standard, når du skriver inn et passord, vises det ikke)
Logg utLogg utLogg ut fra gjeldende shell-økt
se referansese referanseHurtigsøk (sortert) ordbok etter prefiks
lsls [-tast]Liste over filer og kataloger i gjeldende katalog.
ls -l - vis filinformasjon
ls -la - formatert liste med skjulte kataloger og filer.
ls -F - viser innholdet i gjeldende katalog, og legger til symboler til navnene som karakteriserer typen deres.
ls -a - vis skjulte filer og kataloger i gjeldende katalog.
ls ** - vis filer og kataloger som inneholder numre i navnet
lsb_releaselsb_release [-key]lsb_release -a - kommando for å sende ut Ubuntu-versjonen
lsattrlsattrViser filattributter
lshw-htmllshw -html > videonabludenie.htmlViser informasjon om maskinvare i html-filen videonabludenie.html
lspcilspci [-nøkkel]lspci - viser informasjon om alle PCI-busser og enheter koblet til dem.
lspci -v - det samme i mer detalj.
lspci -vv - viser informasjon om installerte drivere.
lspci -tv - vis PCI-enheter som et tre.
lspci | grep VGA – viser informasjon om skjermkortprodusenten.
lspci | grep audio - ut informasjon om lydkortet.
lspci | grep Ethernet - ut informasjon fra Ethernet-kontrolleren
lsusblsusb [-nøkkel]Viser informasjon om USB-bussen og tilkoblede enheter.
lsusb -v - det samme i mer detalj.
lsusb -tv - vis USB-enheter som et tre
lsmodlsmodViser statusen til kjernemoduler
Mannmann kommandoHjelpeutgang om kommandokommandoen
mkdirmkdir videonabludenieLag en katalog videonabludenie
mkswapmkswap /parammkswap /dev/hda3 - oppretter bytteplass på hda3-partisjonen. Se også swapon
mke2fsmke2fs /parammke2fs /dev/hda1 - lag et ext2-filsystem på hda1-partisjonen.
mke2fs -j /dev/hda1 - oppretter et ext3 journaling filsystem på hda1-partisjonen
mkfsmkfs [-tast] /parammkfs /dev/hda1 - lag et Linux-filsystem på hda1-partisjonen.
mkfs -t vfat 32 -F /dev/hda1 - lag et FAT32-filsystem på hda1-partisjonen
mermer filSide-for-side-visning av en tekstfil
monteremonter [-tast] /N /MMonter partisjon N til monteringspunktet M.
For eksempel, mount /dev/hda2 /mnt/hda2 - monterer "hda2"-partisjonen til "/mnt/hda2"-monteringspunktet. Monteringspunktkatalogen må opprettes først.
mount /dev/fd0 /mnt/floppy - monterer stasjonen.
mount /dev/cdrom /mnt/cdrom - monterer en DVD eller CD.
monter /dev/hdc /mnt/cdrecorder - monter CD-R/CD-RW eller DVD-R/DVD-RW(+-).
mount -o loop file.iso /mnt/cdrom - monterer ISO-bildet.
mount -t vfat /dev/hda5 /mnt/hda5 - monterer Windows FAT32-filsystemet.
monter -t smbfs -o brukernavn=bruker,passord=pass //winclient/share /mnt/share - monter Windows-nettverksfilsystemet (SMB/CIFS).
mount -o bind /home/user/prg /var/ftp/user - monterer en katalog til en katalog (binding). Denne utformingen er nyttig, for eksempel for å gi innholdet i en brukerkatalog via ftp når ftp-serveren kjører i en sandkasse (chroot), når symbolkoblinger ikke kan lages
mvmv fil1 fil2Gi nytt navn eller flytt fil fil1 til fil2. Hvis fil2 er en eksisterende katalog - flytt fil1 til fil2-katalog
nanonano-fil
netstatnetstat [-nøkkel]netstat -rn - viser den lokale rutingtabellen
nygrpnewgrp [-]Endrer gjeldende brukers primærgruppe. Hvis du spesifiserer "-"-nøkkelen, vil situasjonen være identisk med den der brukeren logget ut og logget på igjen. Hvis du ikke spesifiserer en gruppe, vil primærgruppen bli tildelt fra /etc/passwd
nlnl filenLinjenummerering i filfil
klokkenklokkenViser håndklokker på skrivebordet
osecosecUtføre systemintegritetsovervåking
passwdpasswdEndring av gjeldende brukers passord
lim innlim inn [-nøkkel] fil1 fil2Slå sammen filer fil1 og fil2.
lim inn fil1 fil2 kombinerer innholdet i filene fil1 og fil2 i form av en tabell: linje 1 i fil1 = linje 1 kolonne 1-n, linje 1 i fil2 = linje 1 kolonne n+1-m.
lim inn -d "+" fil1 fil2 - kombiner innholdet i filene fil1 og fil2 som en tabell med skilletegn "+"
lapppatch [-nøkkel] fil1 fil2Slår sammen to filer
pingping vertPing-vert med resultatutgang
strøm avstrøm avRiktig systemavslutning
pppoeconfpppoeconfOppsettkommando for Internett-tilgang
psps [-tast]List opp aktive prosesser.
ps aux - liste opp alle prosesser
ps -C video - ut PID for den kjørende videoprosessen
p.s. | grep -v grep | grep -i %proc - finne prosess %proc (delvis navn kan brukes)
pwckpwckKontrollere riktigheten av systemkontofiler. Filene /etc/passwd og /etc/shadow er sjekket
pwdpwdVis gjeldende katalog
starte på nyttstarte på nyttRiktig systemavslutning og påfølgende oppstart (omstart)
restaureregjenopprett [-nøkkel] file.bakGjenopprette filer fra sikkerhetskopier.
gjenopprett -if /tmp/back0.bak - gjenopprett fra sikkerhetskopi /tmp/back0.bak
rmrm [-nøkkel] filSlett en fil eller katalog.
rm videonabludenie - slett videonabludenie-fil
rm -r videonabludenie - slett videonabludenie-katalogen
rm -f fil - slett filfil uten å be om sletting.
rm -rf videonabludenie - slett videonabludenie-katalogen uten å be om sletting
rmdirrmdir dirrmdir dir - slett en tom katalogkatalog.
ruterute [-nøkkel]rute -n - vis den lokale rutetabellen.
route add -net 0/0 gw IP_Gateway angi standard gateway IP-adresse.
route add -net 192.168.0.0 nettmaske 255.255.0.0 gw 192.168.10.10 legg til en statisk rute til nettverket 192.168.0.0/16 gjennom gatewayen med IP-adressen 192.168.10.10.
route del 0/0 gw IP_gateway - slett standard gateway IP-adresse
rsyncrsync [-nøkkel] /dirFilsynkronisering.
rsync -rogpav --slett /home /tmp - synkroniser /tmp med /home.
rsync -rogpav -e ssh --delete /home ip_address:/tmp - synkronisering via SSH-tunnel.
rsync -az -e ssh --delete ip_addr:/home/public /home/local - synkroniser en lokal katalog med en ekstern katalog via en komprimert ssh-tunnel.
rsync -az -e ssh --delete /home/local ip_addr:/home/public - synkroniser en ekstern katalog med en lokal katalog via en komprimert ssh-tunnel
sedsed [-key] param filOperasjoner med tekstfiler.
sed "s/string1/string2/g" primer.txt - kommandoen vil erstatte linjen "string1" med "string2" i primer.txt-filen, sende ut resultatet til standard utdataenhet.
sed "/^$/d" primer.txt - kommandoen vil fjerne tomme linjer fra primer.txt-filen.
sed "/ *#/d; /^$/d" primer.txt - kommandoen vil fjerne tomme linjer og kommentarer fra primer.txt-filen.
sed -e "1d" primer.txt - fjern den første linjen fra eksempel.txt-filen.
sed -n "/streng1/p" - vis bare linjer som inneholder "streng1".
sed -e "s/ *$//" primer.txt - fjern tomme tegn på slutten av hver linje.
sed -e "s/string1//g" primer.txt - fjern linjen "string1" fra teksten uten å endre alt annet.
sed -n "1.8p;5q" primer.txt - ta de første til åttende linjene fra filen og skriv ut de fem første fra dem.
sed -n "5p;5q" primer.txt - skriv ut den femte linjen.
sed -e "s/0*/0/g" primer.txt - erstatt en sekvens av et hvilket som helst antall nuller med en enkelt null.
cat primer.txt | awk "NR%2==1" - når du sender ut innholdet i filen, må du ikke skrive ut jevne linjer i filen primer.txt
shsh videonabludenie.runKjør batchfilen videonabludenie.run
skru avslå av [-tast] paramRiktig systemavslutning. Brukes kun når du arbeider i konsollmodus. Når du arbeider i X Window-modus, ikke bruk.
shutdown -h timer:minutter & - planlegg systemet til å stoppe for en bestemt tid.
shutdown -c - avbryter en planlagt systemavslutning.
shutdown -r now - start systemet på nytt.
sudo shutdown -h +N melding - slå av datamaskinen etter N minutter, sende en melding til andre brukere
sovesove NUtsett starten av prosesskjøringen i N sekunder
smartctlsmartctl [-tast] paramsmartctl -a /dev/sda - ut SMART-informasjon for harddisken /dev/sda
sorteresorter fil1 fil2 [-nøkkel]Sortering av innholdet i to filer.
sorter fil1 fil2 | uniq - sorter innholdet i to filer uten å vise duplikater.
sorter fil1 fil2 | uniq -u - sorter innholdet i to filer, og viser bare unike linjer (linjer som vises i begge filene skrives ikke ut til standardutdata).
sorter fil1 fil2 | uniq -d - kommando for å sortere innholdet i to filer, og vise bare dupliserte linjer
sshssh [-nøkkelport] bruker@vertKoble til vert som bruker.
ssh -p port bruker@vert - koble til vert på portport som bruker
ssh-copy-idssh-copy-id bruker@vertLegg til nøkkelen din til vert for brukeren for å aktivere pålogging uten passord og med nøkler
startxstartxStarter X Window GUI
statstat filVis all tilgjengelig informasjon om den angitte filfilen
svnsvn
susuLogg på administratorøkten. Avslutte en økt - exit-kommando
sudosudo [-tast]sudo-kommando - kjør kommandokommandoen med administratorrettigheter.
sudo -s er et skall med administratorrettigheter.
sudo -s -u bruker - skall med brukerrettigheter.
sudo -k - be om administratorpassordet på nytt.
sudo -i - logg på administratorøkt
tjæretar nøkkelfiler1 filer2tar cf file.tar filer - lag et tar-arkiv kalt file.tar som inneholder filer tar xf file.tar - pakk ut file.tar
tar czf file.tar.gz filer - lag et tar-arkiv med Gzip-komprimering
tar xzf file.tar.gz - pakk ut tar med Gzip
tar cjf file.tar.bz2 - lag et tar-arkiv med Bzip2-komprimering
tar xjf file.tar.bz2 - pakk ut tar med Bzip2
swaponswapon/paramswapon /dev/hda2 /dev/hdb3 - aktiver swap-plasser plassert på hda2- og hdb3-partisjoner
halehale [-nøkkel] filSkriv ut de siste 10 linjene med filfilen.
tail -f file - skriv ut innholdet i filen etter hvert som den vokser, og starter med de siste 10 linjene
topptoppVis alle kjørende prosesser
ta påtrykk på [-tast] ÅÅMMDDtthmm-filberør videokamera - lag et filvideokamera.
trykk på -t 1105092355 fil - endre opprettelsesdatoen for filfilen. Hvis filen ikke eksisterer, oppretter du en fil med angitt dato og klokkeslett
tretreVis et tre med filer og kataloger som starter fra rotkatalogen
tzselecttzselectKjøre verktøyet for valg av tidssone
ufwufw paramBrannmuradministrasjon.
ufw enable - aktiver brannmuren.
ufw deaktiver - slå av brannmuren.
ufw default allow - tillat alle tilkoblinger som standard, bortsett fra de som er eksplisitt forbudt.
ufw standard nekte - nekte som standard alle tilkoblinger unntatt de som er eksplisitt tillatt.
ufw status - viser gjeldende tilstand og brannmurregler.
ufw tillat port - åpen portport.
ufw deny port - blokker portport.
ufw deny from ip_address - blokker IP-adressen ip_address
umountumount [-nøkkel] /NAvmontere partisjon N. Du må forlate den før du utfører kommandoen. For eksempel umount /dev/hda2.
umount -n /mnt/hda2 - utfører avmontering uten å legge inn informasjon i /etc/mtab. Det er nødvendig når filen har skrivebeskyttede attributter eller det ikke er nok diskplass.
unavnunavn [-nøkkel]uname -a - vis kjerneinformasjon.
uname -r - utgangskjerneversjon
uname -m - skjermdatamaskinarkitektur
oppetidoppetidViser gjeldende tid, øktvarighet, antall brukere og CPU-bruk
brukerebrukereViser en kort liste over brukere som er i bruk
vmstatvmstatVis informasjon om prosesser, minne og CPU-belastning
wwViser detaljert informasjon om alle brukere som jobber for øyeblikket og også enkel pålogging osv. Hvis du trenger én bruker, spesifiser brukernavnet i parameteren
veggveggSender meldinger til terminalen til hver bruker som er logget på
wc filenSkrive ut antall linjer, ord og tegn i en fil
wgetwget [-key] filwget videonabludenie - last ned fil videonabludenie
wget -c videonabludenie - fortsett den stoppede nedlastingen av videonabludenie-filen
vinvinStarte DOS- og Windows-programmer.
winefile - åpne Windows-skrivebordet.
hva erhva er linjenSøk i en database med manualsider og vis en kort beskrivelse
hvor erhvor er kommandoenSøk etter filer, man-sider for en spesifisert kommando
hvilkenhvilken paramhvilken kommando - skriv ut banen til kommandofilen.
hvilken prog - hvilken prog-applikasjon vil bli lansert som standard
WHOWHOViser en liste over brukere som jobber i systemet
hvem er jeghvem er jegViser navnet du er logget inn under
hvem erwhois domeneVis whois-informasjon for domene
hvor erhvor er progMulig plassering av prog-programmet
skriveskrive strengSende meldinger til en annen bruker som er pålogget ved å kopiere linjer fra avsenderens terminal til mottakerens terminal
xrandrxrandrListe over støttede grafikkoppløsninger
yasmyasm [-key] filMonter
& cmmnd [-tast]&Utfører cmmnd-kommandoen i bakgrunnen (daemon). Påfølgende kommandoer utføres uten å vente på at cmmnd er ferdig (for eksempel når de brukes i en batchfil)
&& cmmnd1 && cmmnd2Starte sekvensiell utførelse av flere kommandoer på én linje, med hver påfølgende kommando som begynner sin utførelse forutsatt at den forrige er fullført. For eksempel designet
./configure && make && sudo make install
identisk med sekvensiell utførelse av kommandoer
./konfigurere
gjøre
sudo make install
!! !! Gjenta den siste kommandoen du skrev inn
# # Skriv en kommentar herPrefiks før du skriver inn en kommentar
; cmmnd1 ; cmmnd2Linje for linje opptak av flere kommandoer. Hver påfølgende kommando kjøres etter at den forrige er fullført
|| cmmnd1 || cmmnd2Linje for linje opptak av flere kommandoer. Den neste kommandoen kjøres først etter at den forrige har fullført feil
7z7zLansering av 7z-arkiver

Fast sideadresse

Whoami #vis navnet du er registrert under dato #vis dato og klokkeslett<имя программы>#utfør et program eller en kommando og få informasjon om tiden #kreves for utføringen hvem #bestem hvilken bruker som kjører på maskinen uname -a #vis informasjon om operativsystemversjonen cat /etc/issue #vis operativsystemversjonen ( 12.04, 13.04 osv .) lsb_release -a #distribusjonsnavn og versjon uname -m #finn ut hvor mange biter som er i Linux OS ledig #vis informasjon om minnebruk df -h #vis informasjon om ledig og brukt diskplass oppetid #viser gjeldende tid, medgått tid etter lasting av operativsystemet, antall nåværende #brukere i datasystemet og belastningen for de siste 1, 5 og 15 minuttene øverst (htop) #viser en liste over prosesser som kjører i systemet og informasjon om dem ps axu | grep php #liste over prosesser hvis navn inneholder php ps aux | hode -n 1; ps aux | grep:searchd #prosesser med forklaring av parametere over netstat -lnp | grep:9000 #finn ut hva som henger på port 9000 netstat -luntp #viser alle åpne porter med applikasjoner som bruker dem lsusb #informasjon om enheter koblet til via USB lscpu #prosessoregenskaper

Her vil jeg bare kort beskrive hovedkommandoene. Du kan lære mer om de fleste kommandoer interaktivt ved å få tilgang til Linux-hjelpesystemet ved å bruke man-kommandoen. For å gjøre det lettere å huske, fra ordet Mann ual:

Mann<имя изучаемой команды>

For å utføre noen kommandoer, for eksempel å angi tilgangsrettigheter til systemfiler og mye mer, trenger du tillatelser superbruker. For å utføre en kommando på vegne av superbruker, må du skrive før kommandonavnet sudo(for eksempel: sudo service nginx restart). På noen Debian-systemer kan det hende sudo ikke er installert som standard (men kan installeres med apt-get install sudo). For å installere sudo må du logge på med rot`om:

Når du blir bedt om et passord, må du skrive inn superbrukerpassordet. Deretter vil enhver kommando bli utført som root-superbruker.

Eugene@PCnavn:~$ su - Passord: root@PCnavn:~#<команда, которая выполнится от имени root>

Vanlige Linux-kommandoer

Her er en liste over nyttige kommandoer som ikke er inkludert i andre seksjoner.

Sudo shutdown -h nå #slå av datamaskinen nå sudo shutdown -h 90 #slå av datamaskinen om 90 minutter. sudo reboot #reboot datamaskinen wget --convert-links -r http://www.linux.org/ #kopiere hele nettstedet og konvertere lenker til å fungere offline #copying er 5 nivåer dypt!! #execute siste utførte kommandohistorikk | hale -50 #vis de siste 50 skrevne kommandoene passwd #endrer passordet til gjeldende brukerkal -3 #viser forrige, nåværende og neste måned i en praktisk form (som en kalender)

Arbeide med Linux-filer og -kataloger

ls #vis en liste over filer i gjeldende katalog (liste) ls -la<имя каталога>#liste over filer i katalogen<имя каталога>, inkludert skjult pwd #skriver ut gjeldende bane (gjeldende katalogkommando) cd [katalog] #endre gjeldende katalog (endre katalog) cp<что_копировать> <куда_копировать>#kopi filer (kopi) mv<что_перемещать> <куда_перемещать>#move eller gi nytt navn til fil (flytt) mkdir<каталог>#lag en ny katalog (lag katalog) rmdir<каталог>#fjern katalog rm<файлы>#delete filer (fjern) rm -rf<имя каталога>#fjerne en katalog sammen med dens underfiler finn /var/www*index.php #finn alle filer med navn som slutter på index.php #i katalogen /var/www tail<имя файла>#skriver ut slutten av filen. Praktisk når du arbeider med logger og store du-filer. -bh | mer #vis informasjon om størrelsen på filer og kataloger, fra den gjeldende katalogen sudo chmod 777 -R ~/Public #lese/skrive/utføre tillatelse for alle i katalogen ~/Public # -R - rekursivt, det vil si på alt underfiler og mapper sudo chown<имя пользователя> <имя файла>#sett fileier >filnavn #gjør filnavn til en tom fil, dvs. sletter innholdet i berøringsfilnavn #oppretter en tom fil, endrer også tidspunktet filen sist ble endret

Linux-kommandoer som gir informasjon om systemet

whoami #vis navnet du er registrert under dato #vis dato og klokkeslett<имя программы>#utfør et program eller en kommando og få informasjon om tiden #kreves for utføringen hvem #bestem hvilken bruker som kjører på maskinen uname -a #vis informasjon om operativsystemversjonen cat /etc/issue #vis operativsystemversjonen ( 12.04, 13.04 osv .) lsb_release -a #distribusjonsnavn og versjon uname -m #finn ut hvor mange biter som er i Linux OS ledig #vis informasjon om minnebruk df -h #vis informasjon om ledig og brukt diskplass oppetid #viser gjeldende tid, medgått tid etter lasting av operativsystemet, antall nåværende #brukere i datasystemet og belastningen for de siste 1, 5 og 15 minuttene med arbeid etter oppstart, #antall nåværende brukere i datasystemet og belastningen for de siste 1, 5 og 15 minuttene topp (htop) #viser en liste over arbeidere i systemet med prosesser og informasjon om dem ps axu | grep php #liste over prosesser hvis navn inneholder php ps aux | hode -n 1; ps aux | grep:searchd #prosesser med forklaring av parametere over netstat -lnp | grep:9000 #finn ut hva som henger på port 9000 netstat -luntp #viser alle åpne porter med applikasjoner som bruker dem lsusb #informasjon om enheter koblet til via USB lscpu #prosessoregenskaper

Hvordan avslutte en prosess? Hvis under uttak topp trykk k (fra ordet drepe), vil du bli spurt

PID for å drepe:

du må angi prosessidentifikatoren (PID) og deretter trykke enter. Dette er noe sånt som oppgavebehandlingen i Windows.

Arbeide med Linux-arkiver

tar cf primer.tar /home/primer.txt #opprett et tar-arkiv kalt primer.tar, #containing /home/primer.txt tar czf primer.tar.gz /home/primer.txt #opprett et tar-arkiv med Gzip-komprimering etter #navn primer.tar.gz tar xf primer.tar #pakke ut primer.tar-arkivet i gjeldende mappe tar xzf primer.tar.gz #pakk ut tar-arkivet med Gzip tar xjf primer.tar.bz #pakk ut tar-arkivet fra Bzip2

Eksempler på søk i tekst og filer i Linux

grep -rl "hva leter vi etter" /bane #søk etter filer rekursivt med teksten #"hva leter vi etter" langs stien "/bane" mindre ~/Documents/http.txt | grep -A 2 "skype" #søk i filen ~/Documents/http.txt, #vil vise den matchende linjen + 2 neste linjer tail -f -n100 ~/logs/php-error.log #veldig praktisk funksjon for å lese logger #in skriver ut de siste 100 linjene i søkefilen i sanntid. -navn "*.php" -mtime -1 -print #rekursivt søk etter filer med mønsteret (masken) "*.php" #som har endret seg de siste 24 timene finn /var/www/ -mtime -10 #søk for filer som har blitt endret i løpet av de siste 24 timene siste 10 dager, finn /var/www/ -mtime -10 > filnavn.txt #skriv utdata til fil finn . -perm 777 | xargs rm #finn alle filer med tillatelser 777 og slett dem finn . -navn cache | xargs chmod -R 777 #finn cache-katalogen og gi den tillatelser 777

Kjør kodebiter på kommandolinjen (php, python):

Php -r "var_dump(strlen("hei"));" python -c "print("hei");"

Dette er en ufullstendig liste over kommandoer som allerede har vært veldig nyttige for meg. Etter hvert som vi lærer Linux, vil innlegget bli oppdatert med andre kommandoer.

Linux-operativsystemet er veldig populært blant programmerere og de som liker å tulle, fordi det sørger for aktiv bruk av en konsoll som inneholder hundrevis av kommandoer. Vi har allerede ordnet det, og etter det må vi selvfølgelig studere de grunnleggende kommandoene i konsollen, dette skal vi gjøre i dag.

Ved å bruke konsollkommandoer kan brukeren raskt utføre en rekke handlinger: åpne, flytte og kopiere filer, se på diverse informasjon og statistikk, overvåke og feilsøke, få detaljert informasjon om systemet, endre programvaren og den visuelle delen av systemet, og mye mer.

Husk at du trenger administratorrettigheter for å bruke konsollen fullt ut. Nedenfor er en liste over hovedkommandoene i Linux-konsollen og deres forklaring.

Systeminformasjon:

bue eller uname -m- skjerm datamaskinarkitektur
unavn -r- Vis kjerneversjonen som brukes
dmidecode -q- vis maskinvaresystemkomponenter - (SMBIOS / DMI)
hdparm -i /dev/hda- vise egenskapene til harddisken
hdparm -tT /dev/sda- test ytelsen til å lese data fra harddisken
cat /proc/cpuinfo- vise informasjon om prosessoren
cat /proc/avbryter- Vis avbrudd
cat /proc/meminfo- sjekk minnebruken
cat /proc/swaps- vis byttefil(er)
cat /proc/versjon- Vis kjerneversjonen
cat /proc/net/dev- Vis nettverksgrensesnitt og statistikk over dem
cat /proc/mounts- Vis monterte filsystemer
lspci-tv- vis PCI-enheter som et tre
lsusb -tv- vis USB-enheter som et tre
Dato- Vis systemdato
dato 041217002007.00*- angi systemdato og -klokkeslett MMDDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
klokke -w- spar systemtid i BIOS

Stoppe systemet:

shutdown -h now eller init 0 eller telinit 0- stopp systemet
avstengning -h timer:minutter &- planlegg systemet til å stoppe for en bestemt tid
avstengning -c- avbryt den planlagte avstengingen av systemet
shutdown -r nå eller start på nytt- restart systemet
Logg ut- Logg ut

Arbeide med nettverket:

ssh- gir sikker inngang til en ekstern sesjon med en annen maskin, og lar deg også utføre en gitt kommando på en ekstern maskin uten å gå inn i en sesjon.
scp- gir sikker kopiering av filer på nettverket.
telnet<имя_удаленной_машины> - kontakt en annen maskin via telnet. Logg på økten din når tilkoblingen er opprettet med passordet ditt.
ftp<имя_удаленной_машины> - kontakt en ekstern datamaskin via ftp. Denne typen tilkobling er bra for å kopiere filer fra/til en ekstern maskin.
vertsnavn -i- viser IP-adressen til datamaskinen du jobber med.

Noen administrasjonskommandoer:

alias ls="ls -Fskb -farge"- Lag et alias slik at du kan kjøre en mer kompleks kombinasjon av kommandoer med én kommando.
kapasswd- kommando for å endre passordet for tilgang til AFS-filsystemet. Når du arbeider med en grunnleggende Linux LIT-klynge, bør du bare bruke denne kommandoen til å endre passordet for å logge på klyngen.
passwd- endre passordet ditt på en hvilken som helst lokal datamaskin.
chmod<права доступа> <файл> - endre tilgangsrettigheter til en fil som du er eier av.
chown<новый_владелец> <файлы> - endre eieren av filene.
chgrp<новая_группа> <файлы> - endre gruppen for filen.

Filer og kataloger:

cd /hjem- gå til katalogen '/home'
CD..- gå til en katalog på høyere nivå
cd ../..- gå til katalogen to nivåer høyere
CD- gå til hjemmekatalogen
cd ~bruker- gå til brukerens hjemmekatalog
cd -- gå til katalogen du var i før du flyttet til gjeldende katalog
pwd- vis gjeldende katalog
ls- vise innholdet i gjeldende katalog
ls -F- Vis innholdet i gjeldende katalog med symboler lagt til navnene
ls -l- Vis en detaljert visning av filer og kataloger i gjeldende katalog
ls -a- Vis skjulte filer og kataloger i gjeldende katalog
ls**- Vis filer og kataloger som inneholder numre i navnet
tre eller lstree- vis et tre med filer og kataloger, fra roten (/)
mkdir dir1- lag en katalog som heter 'dir1'
mkdir dir1 dir2- Lag to kataloger samtidig
mkdir -p /tmp/dir1/dir2- Lag et katalogtre
rm -f fil1- slett fil med navnet 'fil1'
rmdir dir1- slett katalog kalt 'dir1'
rm -rf dir1- slett katalogen kalt 'dir1' og rekursivt alt innholdet
rm -rf dir1 dir2- slett to kataloger og deres innhold rekursivt
mv dir1 new_dir- Gi nytt navn til eller flytt en fil eller katalog
cp fil1 fil2- kopier fil fil1 til fil fil2
cp dir/* .- Kopier alle filer i katalogen dir til gjeldende katalog
cp -a /tmp/dir1 .- kopier katalog katalog 1 med alt innhold til gjeldende katalog
cp -a dir1 dir2- kopier katalog katalog 1 til katalog katalog 2
ln -s fil1 lnk1*- Lag en symbolsk lenke til en fil eller katalog
ln fil1 lnk1- Lag en "hard" (fysisk) lenke til en fil eller katalog

Prosesskontroll:

p.s. | grep<Ваше_имя_пользователя> - vise alle prosesser som kjører på systemet på vegne av brukeren
drepe - "drep" prosessen. Bestem først PID-en til din "drepte" prosess ved å bruke ps
Drep alle<имя_программы> – «drep» alle prosesser etter programnavn
xkill (i X-vindusterminal)- "drep" prosessen hvis vindu du peker på med markøren

Linux innebygde programvareverktøy og språk:

emacs (i X-terminal)- emacs editor. Veldig funksjonsrik, men ganske komplisert for uerfarne brukere
gcc - GNU C kompilator
g++ - GNU C++ kompilator
perl- et veldig kraftig skriptspråk. Ekstremt fleksibel, men med ganske kompleks syntaks. Veldig populær blant avanserte brukere.
python- en moderne og ganske elegant objektorientert tolk
g77- GNU FORTRAN kompilator
f2c- omformer fra FORTRAN til C
fort77- FORTRAN kompilator. Kjører f2c og bruker deretter gcc eller g++
grep- søk etter et tekstfragment i filer som samsvarer med den maskinskrevne masken. Masken er definert ved hjelp av en standard notasjon kalt "regulære uttrykk"
tr- oversettelsesverktøy (erstatter bokstaver i en tekstfil)
gawk- GNU awk (brukes til å behandle formaterte tekstfiler)
sed- et verktøy for å behandle tekstfiler.