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:
- Namnet på ansökan. Det här är namnet på den körbara filen som redan är skriven till systemet som en variabel.
- Nyckeln. Nycklar används för mer exakta instruktioner. De låter dig utföra en specifik åtgärd eller algoritm.
- 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.