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 |
//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 |
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 |
a2p | a2p | Oversette Awk til Perl |
a2ps | a2ps | Formatere en tekstfil for utskrift på en Postscript-skriver |
acpi | acpi [-tast] | acpi -t - viser informasjon om batterilading og temperatur for bærbare datamaskiner |
addgroup | addgroup gruppe | Legger til en ny brukergruppe i systemet |
adr2line | adr2line | Konvertering av programadresse til filnavn og linjenummer |
adduser | adduser bruker | Legge til en ny bruker i systemet |
adminuser | adminuser | Redigering av administratorer i TFM-databasen |
alias | alias | Angi en forkortelse for en kommando |
alsactl | alsactl | Alsa lyd driverkontroll |
amd | amd | Montering av filsystemer automatisk |
anacron | anacron | Asynkron eller anakronistisk cron (etter tidsintervall) |
anacrontab | anacrontab | Konfigurasjon av oppgaver utført av anacron |
et spill | aplay –list-enheter | Viser detaljert informasjon om lydkortet |
pm | pm | Avansert strømstyringsspørring |
apmd | apmd | Advanced Power Management Daemon |
appres | appres | |
apropos | apropos videonabludenie | Søk etter strengen videonabludenie i titlene og titlene til dokumentasjonen og vis en liste over alt funnet |
apt-cdrom | apt-cdrom | |
apt-get | apt-get [-key] param | Operasjoner 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 |
evne | egnethet param | En 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. |
ar | ar | Operasjoner på arkiver |
bue | bue | Datamaskinarkitekturskjerm |
arp | arp | Arbeider med systemets ARP-buffer |
som | som | GNU bærbar assembler |
på | på | One-shot kommandoplanlegger |
atq | atq | Viser en liste over jobber i køen for utførelse |
atrm | atrm | Fjerner oppgaver lagt til med at-kommandoen |
audit2allow | audit2allow | Opprette SELinux-policy som tillater regler |
aumix | aumix | Justering av lydmikserinnstillinger |
awk | awk | Søkespråk, malbehandling |
badblocks | badblocks | Sjekker enheten for dårlige sektorer |
banner | banner | Sender ut tekst som ASCII-art |
basenavn | basenavn | Velg katalog fra hele filnavnet |
bash | bash | GNU Bourne-Again SHell-skall |
parti | parti | Utføre brukerkommandoer |
f.Kr | f.Kr | C-lignende språktolk eller kalkulator |
bdftopcf | bdftopcf | Konvertering av en font for X Window fra BDF til PCF-format |
pip | pip | Lyd fra systemhøyttaleren |
bg | bg | Liste over stoppede og bakgrunnsoppgaver; fortsett å kjøre en stoppet oppgave i bakgrunnen |
biff | biff | Melding om postankomst og avsender |
biod | biod | NFS-demon |
bmptoppm | bmptoppm | Konvertering av en .bmp-fil til pixmap |
bunzip2 | bunzip2 | Pakker ut filen |
bzcat | bzcat | Pakker ut filer og skriver dem ut til standardutdata |
bzip2 | bzip2 | Arkivering |
bzip2recover | bzip2recover | Gjenopprette data fra en skadet bzip-fil |
cal | kal [N] | cal - viser kalenderen for gjeldende måned. cal N - skriv ut kalenderen for det n. året |
katt | katt param | cat > 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 |
cc | cc | C kompilator |
CD | CD | Gå 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 |
cdparanoia | cdparanoia [-key] | cdparanoia -B - ta opp lydspor til wav-filer. cdparanoia -- "-5" skriv de første 5 lydsporene til WAV-filer |
cdrecord | cdrecord | Brenne CDer fra bilder |
chatte | chat [-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 |
chattr | chattr [+tast] fil | Endre 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 |
cdrecord | cdrecord [-key] param | cdrecord -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 |
chage | endre [-tast] ÅÅÅÅ-MM-DD bruker | Innstillinger 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 |
chfn | chfn [-f fullt navn] [-r romnummer] [-w arbeidstelefon] [-h hjemmetelefon] [-o annet navn] | Endring av brukernavn og informasjon |
chgrp | chgrp [-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) |
chmod | chmod [-key] ABC-fil | Sett 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 |
chown | chown [-key] bruker dir | chown -R user dir - endre eieren av katalogen dir til bruker. chown bruker videonabludenie - tilordne eieren av videonabludenie-filen til brukeren |
chroot | chroot new_root | Utfører cmmnd-kommandoen med den angitte new_root-katalogen som rotkatalog. --help - vis hjelp --versjon viser versjonsinformasjon |
chsh | chsh | Endring 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 |
cksum | cksum video | Videofilstørrelse og kontrollsum |
klar | klar | Tømme skjermen (hvis mulig) |
klokke | klokke [-tast] | klokke -w - lagre systemtid i BIOS |
cmp | cmp fil1 fil 2 | Sammenlign to spesifiserte filer fil1 og fil2. Hvis de er identiske, vises ingen meldinger. |
kol | kol | Filtrering av tilbakebrudd fra inndatastrømmen |
colcrt | colcrt | |
colrm | colrm | Fjerne kolonner fra en fil |
kolonne | kolonnefil | Sende ut formatert inndatatekst fra filfilen til en liste med fem kolonner |
komm | comm [-nøkkel] fil1 fil2 | Linje for linje sammenligning av to filer |
sammensatte | sammensatte | |
komprimere | komprimere | |
konvertere | konvertere | Konvertering av grafikkfiler |
cp | cp [-nøkkel] fil1 fil2 | Kopierer. 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 |
cpio | cpio | Drift med arkiv |
cpp | cpp | Forprosessor brukt av C-kompilatoren |
cron | cron | Timer (klokke) daemon |
crontab | crontab | Endre oppgaveplanfilen (crontab) |
csplit | csplit | Dele opp en fil i flere deler |
ctags | ctags | |
ctrlltdel | ctrlltdel | Emulering av å trykke Ctrl+Alt+Del |
kutte opp | kutte opp | Skriv ut valgte deler av linjer med gitte filer |
Dato | dato [MMDDHHmmYYYY.SS] | dato – vis gjeldende dato og klokkeslett. dato 101721552011.33 - angi systemdato og -klokkeslett MMDDCHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds) |
dc | dc [-tast] | Kalkulator -e, --expression=EXPR - beregn uttrykk -f, --file=FIL - telle uttrykk i fil -h, --help - vis hjelp -V, --version - informasjon om utdataversjon |
dcraw | dcraw | Dekoding av "rå" (.raw) digitale bilder |
dd | dd | |
debc | debc | Sender ut innholdet i den genererte debian-pakken |
debugfs | debugfs | Gjenoppretting av filsystem |
misbruker | misbruker videonabludenie | Sletter bruker videonabludenie |
df | df [-tast] | Viser informasjon om disker df -h Viser alle disker på systemet |
dfshares | dfshares | Liste over tilgjengelige ressurser |
dhclient | dhclient eth0 | dhclient eth0 - aktiver grensesnittet eth0 i dhcp-modus |
grave | grave [-nøkkel] domene | Få DNS-informasjon for domenedomene dig -x vert - omvendt søk etter vert |
diff | diff [-nøkkel] fil1 fil2 | Sammenligning av to tekstfiler. Se også lapp |
diff3 | diff3 | Sammenligning av tre tekstfiler |
dir | dir | List filene i gjeldende katalog i alfabetisk rekkefølge |
dircolors | dircolors | Sette farger for ls-kommandoen |
dirname | dirname | Fjern filnavn fra spesifisert bane |
djview | djview | Fil viewer.djvu |
dmesg | dmesg | Viser kjernemeldinger |
dmidecode | dmidecode [-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 |
dpkg | dpkg [-nøkkel]-pakke | Operasjoner 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ørring | dpkg-query [-key] param | dpkg-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 |
du | du [-key dir] | du - viser volumet til gjeldende katalog du -sh dir - vis volumet til en bestemt katalog (fil) dir i en "lett å lese" form |
dump | dump [-nøkkel] dir | Lage 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 |
ekko | ekko tekst | Mate 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øte | støte | Åpne en CD- eller DVD-stasjon |
exit | exit | Avslutt gjeldende økt, lukk terminalvinduet |
fdformat | fdformat -n param | fdformat -n /dev/fd0 - formaterer en diskett uten å sjekke |
fg | fg[N] | Setter nyere oppgaver i forgrunnen. fg N - bring oppgave N i forgrunnen |
finne | finn [-tast] param | Sø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 |
ffmpeg | ffmpeg [-tast] input [-key] utgang | Konvertering (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 |
finger | finger videonabludenie | Vis informasjon om brukeren videonabludenie (når den startes uten parametere - om gjeldende bruker) |
gratis | gratis [-nøkkel] | Minne og personsøkingsfilbruk. ledig -m - Viser den totale mengden minne (RAM, swap), samt mengden brukt og ledig minne, MB |
fuser | fuser [-tast] /N | fuser -km /mnt/hda2 - tvinge avmontering av en partisjon okkupert av en bruker |
gedit | gedit videokamera | Kjører gedit tekstredigering med videokamerafilen åpen |
git | git | Oppføring av System X-ressurser |
gksu | gksu kommando | Kjøre kommandokommandoen med administratorrettigheter og vise et grafisk vindu for å angi passordet |
glxinfo | glxinfo | Viser informasjon om OpenGL og GLX-implementeringen i XWindows |
glxgears | glxgears | En enkel 3D-test som viser bildefrekvensen i terminalen |
gpg | gpg [-nøkkel] fil | gpg -c video - krypter videofilen. gpg video.gpg - dekrypter video.gpg-filen. Når du utfører kommandoen, er GNU Privacy Guard aktivert |
grep | grep [-key] strengfiler | Sø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 |
grpck | grpck | Kontrollere riktigheten av systemkontofiler. Filen /etc/group er sjekket |
guvcview | guvcview | Koble til et WEB-kamera |
gzip | gzip [-key] fil | gzip-fil - komprimer filfilen og gi den nytt navn til file.gz gzip -d file.gz - dekomprimer file.gz til fil |
stoppe | stoppe | Rask og korrekt systemavslutning |
hasj | hasj | Oppføring av System X-ressurser |
hdparm | hdparm -tast hdd | hdparm -i /dev/hda - viser egenskapene til den første harddisken. hdparm -tT /dev/sda - ytelsestest for lesing av data fra harddisken |
hddtemp | hddtemp [-tast] param | hddtemp -uC /dev/sda - utgangstemperatur for harddisk /dev/sda i grader Celsius |
hode | hodefil | Skriv ut de første 10 linjene med filfilen |
historie | historie | Viser en nummerert liste over kommandoer angitt i denne og forrige økt. Hvis det er ganske mange av dem i historikklisten, så vis den siste |
vert | vertsadresse | vert www..vert nettsted til IP-adresse. vert 89.105.147.150 - det samme omvendt |
vertsnavn | vertsnavn [-nøkkel] | Viser identifikatoren til denne nettverksnoden. Administratoren kan endre node-IDen til en ny. vertsnavn -i - utdata gjeldende IP-adresse |
hwclock | hwclock | Innebygd dataklokke. For å endre dato (klokkeslett) og synkronisere med systemklokken, kreves administratorrettigheter |
hwinfo | hwinfo [-nøkkel] | hwinfo –-short – viser informasjon om tilkoblede enheter. hwinfo -wlan - informasjon om trådløse enheter |
ifconfig | ifconfig | Læ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 nede | ifdown nett | Deaktiver nett |
ifup | ifup nett | Aktiver nett |
iwconfig | iwconfig | Om trådløse nettverk |
iwlist skanning | iwlist skanning | Søk etter trådløse nettverk |
java | java [-nøkkel] fil.jar | java -jar file.jar - lanserer .jar-filer |
arbeidsplasser | arbeidsplasser | Liste alle kjørende og midlertidig stoppede oppgaver |
drepe | drepe N | Avslutt prosessen med ID N |
Drep alle | killall video | Avslutt alle prosesser kalt video |
siste omstart | siste omstart | Viser omstartshistorikk for systemet |
mindre video | mindre fil | Send ut innholdet i videofilen |
ln | ln [-key] filkobling | ln -s videonabludenie video - lager en symbolsk lenkevideo til videonabludenie-filen |
Lokaliser | finn [-key] fil | finn video - finn alle filer som heter video. finn -r "fil[^/]*\.txt" - søk den hurtigbufrede indeksen etter navn |
Logg Inn | Logg Inn | Forespø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 ut | Logg ut | Logg ut fra gjeldende shell-økt |
se referanse | se referanse | Hurtigsøk (sortert) ordbok etter prefiks |
ls | ls [-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_release | lsb_release [-key] | lsb_release -a - kommando for å sende ut Ubuntu-versjonen |
lsattr | lsattr | Viser filattributter |
lshw-html | lshw -html > videonabludenie.html | Viser informasjon om maskinvare i html-filen videonabludenie.html |
lspci | lspci [-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 |
lsusb | lsusb [-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 |
lsmod | lsmod | Viser statusen til kjernemoduler |
Mann | mann kommando | Hjelpeutgang om kommandokommandoen |
mkdir | mkdir videonabludenie | Lag en katalog videonabludenie |
mkswap | mkswap /param | mkswap /dev/hda3 - oppretter bytteplass på hda3-partisjonen. Se også swapon |
mke2fs | mke2fs /param | mke2fs /dev/hda1 - lag et ext2-filsystem på hda1-partisjonen. mke2fs -j /dev/hda1 - oppretter et ext3 journaling filsystem på hda1-partisjonen |
mkfs | mkfs [-tast] /param | mkfs /dev/hda1 - lag et Linux-filsystem på hda1-partisjonen. mkfs -t vfat 32 -F /dev/hda1 - lag et FAT32-filsystem på hda1-partisjonen |
mer | mer fil | Side-for-side-visning av en tekstfil |
montere | monter [-tast] /N /M | Monter 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 |
mv | mv fil1 fil2 | Gi nytt navn eller flytt fil fil1 til fil2. Hvis fil2 er en eksisterende katalog - flytt fil1 til fil2-katalog |
nano | nano-fil | |
netstat | netstat [-nøkkel] | netstat -rn - viser den lokale rutingtabellen |
nygrp | newgrp [-] | 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 |
nl | nl filen | Linjenummerering i filfil |
klokken | klokken | Viser håndklokker på skrivebordet |
osec | osec | Utføre systemintegritetsovervåking |
passwd | passwd | Endring av gjeldende brukers passord |
lim inn | lim inn [-nøkkel] fil1 fil2 | Slå 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 "+" |
lapp | patch [-nøkkel] fil1 fil2 | Slår sammen to filer |
ping | ping vert | Ping-vert med resultatutgang |
strøm av | strøm av | Riktig systemavslutning |
pppoeconf | pppoeconf | Oppsettkommando for Internett-tilgang |
ps | ps [-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) |
pwck | pwck | Kontrollere riktigheten av systemkontofiler. Filene /etc/passwd og /etc/shadow er sjekket |
pwd | pwd | Vis gjeldende katalog |
starte på nytt | starte på nytt | Riktig systemavslutning og påfølgende oppstart (omstart) |
restaurere | gjenopprett [-nøkkel] file.bak | Gjenopprette filer fra sikkerhetskopier. gjenopprett -if /tmp/back0.bak - gjenopprett fra sikkerhetskopi /tmp/back0.bak |
rm | rm [-nøkkel] fil | Slett 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 |
rmdir | rmdir dir | rmdir dir - slett en tom katalogkatalog. |
rute | rute [-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 |
rsync | rsync [-nøkkel] /dir | Filsynkronisering. 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 |
sed | sed [-key] param fil | Operasjoner 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 |
sh | sh videonabludenie.run | Kjør batchfilen videonabludenie.run |
skru av | slå av [-tast] param | Riktig 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 |
sove | sove N | Utsett starten av prosesskjøringen i N sekunder |
smartctl | smartctl [-tast] param | smartctl -a /dev/sda - ut SMART-informasjon for harddisken /dev/sda |
sortere | sorter 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 |
ssh | ssh [-nøkkelport] bruker@vert | Koble til vert som bruker. ssh -p port bruker@vert - koble til vert på portport som bruker |
ssh-copy-id | ssh-copy-id bruker@vert | Legg til nøkkelen din til vert for brukeren for å aktivere pålogging uten passord og med nøkler |
startx | startx | Starter X Window GUI |
stat | stat fil | Vis all tilgjengelig informasjon om den angitte filfilen |
svn | svn | |
su | su | Logg på administratorøkten. Avslutte en økt - exit-kommando |
sudo | sudo [-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ære | tar nøkkelfiler1 filer2 | tar 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 |
swapon | swapon/param | swapon /dev/hda2 /dev/hdb3 - aktiver swap-plasser plassert på hda2- og hdb3-partisjoner |
hale | hale [-nøkkel] fil | Skriv 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 |
topp | topp | Vis alle kjørende prosesser |
ta på | trykk på [-tast] ÅÅMMDDtthmm-fil | berø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 |
tre | tre | Vis et tre med filer og kataloger som starter fra rotkatalogen |
tzselect | tzselect | Kjøre verktøyet for valg av tidssone |
ufw | ufw param | Brannmuradministrasjon. 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 |
umount | umount [-nøkkel] /N | Avmontere 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. |
unavn | unavn [-nøkkel] | uname -a - vis kjerneinformasjon. uname -r - utgangskjerneversjon uname -m - skjermdatamaskinarkitektur |
oppetid | oppetid | Viser gjeldende tid, øktvarighet, antall brukere og CPU-bruk |
brukere | brukere | Viser en kort liste over brukere som er i bruk |
vmstat | vmstat | Vis informasjon om prosesser, minne og CPU-belastning |
w | w | Viser detaljert informasjon om alle brukere som jobber for øyeblikket og også enkel pålogging osv. Hvis du trenger én bruker, spesifiser brukernavnet i parameteren |
vegg | vegg | Sender meldinger til terminalen til hver bruker som er logget på |
wс | wc filen | Skrive ut antall linjer, ord og tegn i en fil |
wget | wget [-key] fil | wget videonabludenie - last ned fil videonabludenie wget -c videonabludenie - fortsett den stoppede nedlastingen av videonabludenie-filen |
vin | vin | Starte DOS- og Windows-programmer. winefile - åpne Windows-skrivebordet. |
hva er | hva er linjen | Søk i en database med manualsider og vis en kort beskrivelse |
hvor er | hvor er kommandoen | Søk etter filer, man-sider for en spesifisert kommando |
hvilken | hvilken param | hvilken kommando - skriv ut banen til kommandofilen. hvilken prog - hvilken prog-applikasjon vil bli lansert som standard |
WHO | WHO | Viser en liste over brukere som jobber i systemet |
hvem er jeg | hvem er jeg | Viser navnet du er logget inn under |
hvem er | whois domene | Vis whois-informasjon for domene |
hvor er | hvor er prog | Mulig plassering av prog-programmet |
skrive | skrive streng | Sende meldinger til en annen bruker som er pålogget ved å kopiere linjer fra avsenderens terminal til mottakerens terminal |
xrandr | xrandr | Liste over støttede grafikkoppløsninger |
yasm | yasm [-key] fil | Monter |
& | 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 && cmmnd2 | Starte 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 her | Prefiks før du skriver inn en kommentar |
; | cmmnd1 ; cmmnd2 | Linje for linje opptak av flere kommandoer. Hver påfølgende kommando kjøres etter at den forrige er fullført |
|| | cmmnd1 || cmmnd2 | Linje for linje opptak av flere kommandoer. Den neste kommandoen kjøres først etter at den forrige har fullført feil |
7z | 7z | Lansering 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 endretLinux-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 #prosessoregenskaperHvordan 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 Bzip2Eksempler 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 777Kjø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 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
g++
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.