Ubuntu-terminalkommandon

Från starten av Linux-operativsystemet var kommandoradsgränssnittet det huvudsakliga sättet att arbeta med. Endast senare grafiska detaljer läggs till i det universella verktyget, moderniserar systemet och gör det bekvämare för nya användare. Trots den vänliga miljön för många Linux-distributioner är användningen av CLI (kommandorad) fortfarande motiverad. Ubuntu terminalkommandon är ett alternativ för den integrerade hanteringen av PC-resurser med instruktioner av varierande längder och komplexitet. Därför är mastering av terminalen så viktig.

Grundläggande textkommandon för att utföra uppgifter via terminalen.

Kommandon kan bestå av ett stort antal tecken - siffror, bokstäver, bindestreck och bindestreck sameksisteras enkelt i dem. De skrivs in för rad. Genomförandet av varje instruktion börjar genom att trycka på Enter-tangenten eller annan liknande metod. Gränssnittet i terminalen är användbart eftersom det kommer att vara tillgängligt även om den grafiska delen misslyckas. Det interagerar direkt med OS-kärnan.

Den här metoden för inmatning av instruktioner är ovanligt flexibel, det kräver inte mycket hårdvara och programvara resurser. Den stöder också autorunkommandon.

Mer specifikt är Terminal en konsolemulator. Den stöder samma funktioner och erbjuder lite extrafunktioner. Du kan starta det med tangentbordsgenväggen "Ctrl + Alt + T".

Om lag

Terminalinstruktioner är en för skapad lista med tecken, efter att du har skrivit och bekräftat vilken dator som ska utföra ett fördefinierat kommando. I detta fall kan ytterligare parametrar beaktas.

I regel består ett kommando (instruktion) av tre delar:

  1. Namnet på ansökan. Det här är namnet på den körbara filen som redan är skriven till systemet som en variabel.
  2. Nyckeln. Nycklar används för mer exakta instruktioner. De låter dig utföra en specifik åtgärd eller algoritm.
  3. Värdet av. Detta är en viss variabel parameter för nyckeln.

Så här bildas instruktioner för en Linux-dator. De viktigaste Ubuntu-kommandona används för att arbeta med filer och kataloger, starta program och administrera systemet, såväl som för många andra. Låt oss prata mer om dem.

Arbeta med filer och kataloger

Skapa fil:

tryck på filnamn

Om du behöver göra ändringar i datum och tidpunkt för skapandet, kommer det här kommandot att hjälpa till:

touch -t 0712250000 fileditest

Ta bort fil:

rm filnamn

Tvingad fil borttagning:

rm -f file1

Skapa en kopia av filen i en annan fil:

cp namn_1 namn_2

Visa filinnehåll:

mer fil

Så du kan visa 10 rader av filen från början ...:

huvudfil

... och så - från slutet:

svansfilen

Du kan se katalogen där du befinner dig nu på kommandot:

pwd

För att gå till hemkatalogen, kör följande kommando:

CD

Skapa en ny katalog, samt 2 kataloger samtidigt:

Mkdir new_name

mkdir namn_1 namn_2

Ta bort katalogen med våld:

rm-rf katalognamn

Ta bort katalog:

rmdir namn

För att byta namn på eller flytta en fil eller katalog finns det ett sådant kommando:

mv directory_1 new_directory

Så du kan skapa en strikt länk till filsystemobjektet:

ln namnlänk

Det här är de grundläggande kommandona för att arbeta med filsystemelement. Som du kan se direkt, i Ubuntu är konsolkommandon olika. Det är ingen mening att minnas dem alla - tillräckligt för att förstå de allmänna principerna för konstruktion. För att bättre tillämpa sådana saker, skapa ett "fuskark" av de mest nödvändiga parametrarna på en separat plats. Och bättre skriva ut det.

Paketoperationer

Ubuntu har ett specialverktyg för att arbeta med paket - Advanced Packaging Tool. Det kallas också Batch Manager. Instruktionerna för detta program används för att installera, uppdatera eller radera programvarupaket. Om det behövs kan applikationen fungera automatiskt.

Installera och uppdatera paket:

apt-get installationsnamn

Hämta nuvarande paketförteckningar:

apt-get uppdatering

Få uppdateringar för paket som redan är installerade:

apt-get uppgradering

Och även till apt-get-kommandot kan du lägga till följande viktiga parametrar genom luckan:

  • kolla för att kontrollera om beroenden är uppfyllda
  • Rengör för att ta bort arkiverade paketfiler som tidigare hämtades.
  • autoclean för att automatiskt radera alla arkiverade kopior av paket.

Arkivera data

Några konsolkommandon i Ubuntu-systemet syftar till att arbeta med arkiv. Detta operativsystem har inbyggt stöd för arkiverare i populära format. När du arbetar med arkiv, glöm inte kompatibiliteten av dataformat med andra operativsystem. Kommandona för att arbeta med arkiverna ".tar" och ".rar" är något annorlunda. Vissa skillnader är viktiga att komma ihåg.

TJÄRA

Skapa ett arkiv med det föreskrivna filnamnet:

tjära cf name.tar filnamn

Packa upp arkivet med ett visst namn:

tjära xf name.tar

Komprimera TAR Gzip-fil:

gzip namn

Unzip filen i TAR Gzip-komprimeringsformat:

tjära xzf name.tar.gz

Använd maximal komprimering för filen:

gzip -9 namn

RAR

Skapa ett arkiv och ta med ett dokument i det:

rar en name.rar-fil

Packa upp arkivet:

rar x name.rar

Pak filer och kataloger till arkivet:

tar-cvf name.tar filfilkatalog

Och det här kommandot visar arkivets innehåll:

tjära -tf arkiv.tar

Extrahera den packade filen till en specifik mapp:

tjär -xvf name.tar -C / folder

ZIP

Skapa komprimerat .zip-arkiv:

zip name.zip filnamn

Om du behöver inkludera flera filer och kataloger:

zip -r file1.zip file1 file2 dir1

Packa upp arkivet:

Unzip name.zip

Textoperation

Linux-kommandoraden låter dig arbeta med text med enkla kommandon. Från listan över operatörer kan du skapa ett filter, visa vissa data, sammanfoga fragment av dokument och göra mycket mer. Så Ubuntu-konsolkommandon är inte begränsade till filsystemoperationer.

Alla åtgärder för att bearbeta innehållet i filen kan representeras som ett enda kommando:

cat file_originale | [operation: sed, grep, awk, grep, etc.]> result.txt

Om filen för resultatet ännu inte har skapats kan du skapa den och visa data med följande kommando:

cat file_originale | [operation: sed, grep, awk, grep, etc.]> result.txt

Så du kan visa alla rader av dokument som innehåller textfragmentet Aug:

grep aug / var / log / meddelanden från filen "/ var / log / messages"

Och så - skriv ut alla rader som innehåller siffror från den angivna raden:

grep [0-9] / var / log / messages från filen "/ var / log / messages"

Med det här kommandot kan du ta bort strängsträngen1 från "example.txt" -dokumentet:

sed -e 's / * $' example.txt | ta bort tomma tecken i slutet av varje rad | | sed -e 's / string1g' example.txt

Så du kan ersätta sträng1 med sträng i dokumentet. Resultatet kommer att visas på skärmen.

sed 's / stringa1 / stringa2 / g' example.txt

Data backup

Ubuntu-terminalkommandon används ofta för att säkerhetskopiera data. Om informationen är skadad eller förlorad är det möjligt att återställa data från säkerhetskopior med hjälp av dem. De gäller både för information om interna PC-media och externa skivor.

Skapa en fullständig kopia av "/ home" till en fil i en specifik mapp:

dumpa -0aj -f /tmp/home0.bak / home

Återställ data från säkerhetskopieringen via adress (katalog och fil kan bytas ut):

återställ -if /tmp/home0.bak

Synkronisera två mappar (mappar i slutet):

rsync -rogpav -delete / home / tmp

Synkronisera via SSH:

rsync -rogpav -e ssh -delete / home ip_address: / tmp

Och så här kan du skapa en kopia av en lokal disk i en fil på en fjärrdator (exempel på syntax):

dd bs = 1M om = / dev / hda | gzip | ssh _addr 'dd av = hda.gz'

Så du kan söka i mappen för alla filer med tillägget ".txt" och kopiera dem till katalogen under en annan adress:

hitta / hem / användare1 -namn '* .txt' | xargs cp -av -target-directory = / home / backup / -parents

Användar- och grupphantering

Låt oss nu prata om instruktionerna som hjälper till att hantera användarrättigheter. Utan dessa instruktioner skulle de viktigaste Ubuntu-kommandona vara ofullständiga. Som regel behövs de för att ändra lösenordet, skapa och ta bort grupper och personer som använder operativsystemet.

Skapa en ny grupp med det angivna namnet:

groupadd gruppnamn

Ta bort gruppen med det angivna namnet:

groupdel gruppnamn

Ändra gruppnamn:

groupmod -n new_group_name old_group_name

Skapa ny användare:

useradd user1

Radera användardata, inklusive hans personliga katalog:

userdel -r user1

Ange nya attribut för användaren:

usermod -c "User FTP" -g system -d / ftp / user1 -s / bin / nologin user1

Ange ett nytt lösenord för det aktuella kontot:

passwd

Redigera lösenordet för den angivna användaren. Används endast med roträttigheter:

passwd user1

Andra användbara kommandon

I Ubuntu-operativsystemet kan omstartskommandot via terminalen appliceras även om det grafiska gränssnittet inte fungerar. Här är det:

sudo omstart

Andra kommandon kan också användas:

sudo init 6

sudo shutdown -r nu

För att stänga av datorn kan du använda följande instruktioner:

sudo poweroff

sudo telinit 0

sudo stoppa

sudo shutdown -h nu

Avsluta den aktuella sessionen:

sudo logout

I slutet

Vi granskade Ubuntu-avstängningskommandot och olika syntaxkonstruktioner, sätt att starta paketoperationer och arkiveringsteknik ... Vi hoppas att alla verktyg som beskrivs här seriöst hjälper dig att få en levande och användbar användarupplevelse.

Om du har andra frågor om Linux eller har en önskan att dela din åsikt, tveka inte - skriv i kommentarerna dina frågor och kommentarer.