Grundläggande Linux/Unix-kommandon med exempel och syntax (lista)
Filhantering blir lätt om du känner till rätt grundläggande kommando i Linux.
Ibland kallas kommandon också för "program" eftersom när du kör ett kommando är det motsvarande programkod, skriven för kommandot, som körs.
Låt oss lära oss de grundläggande Linuxkommandon som måste kännas till med exempel:
Klicka här. om videon inte är tillgänglig
Lista filer (ls)
Om du vill se listan över filer på ditt UNIX- eller Linux-system, använd "ls' kommando.
Den visar filerna /katalogerna i din nuvarande katalog.
Notera:
- Kataloger är markerade med blå färg.
- Filer är markerade med vitt.
- Du hittar liknande färgscheman i olika varianter av Linux.
Anta att din "Musik"-mapp har följande underkataloger och filer.
Du kan använda 'ls -R' för att visa alla filer inte bara i kataloger utan även underkataloger
OBS: Dessa Linuxkommandon är skiftlägeskänsliga. Om du skriver in "ls – r" kommer du att få ett felmeddelande.
'ls -al' ger detaljerad information om filerna. Kommandot ger information i kolumnformat. Kolumnerna innehåller följande information:
1st Kolumn |
Filtyp och åtkomstbehörigheter |
2nd Kolumn |
Antal hårda länkar till filen |
3rd Kolumn |
Ägaren och skaparen av filen |
4th Kolumn |
Grupp av ägaren |
5th Kolumn |
Filstorlek i byte |
6th Kolumn |
Datum och tid |
7th Kolumn |
Katalog eller filnamn |
Låt oss se ett exempel -
Lista dolda filer
Dolda objekt i UNIX/Linux börjar med –i början av filen eller katalogen.
Alla kataloger/filer som börjar med ett '.' kommer inte att ses om du inte begär det. Använd kommandot för att visa dolda filer.
ls -a
Skapa och visa filer
Serverkommandot 'cat' används för att visa textfiler. Den kan också användas för att kopiera, kombinera och skapa nya textfiler. Låt oss se hur det fungerar.
För att skapa en ny fil, använd kommandot
- katt > filnamn
- Lägg till innehåll
- Tryck på 'ctrl + d' för att återgå till kommandotolken.
.png)
För att visa en fil, använd kommandot –
cat filename
Låt oss se filen vi just skapade –
Låt oss se ett annat filexempel2
Syntaxen för att kombinera 2 filer är -
cat file1 file2 > newfilename
Låt oss kombinera prov 1 och prov 2.
Så fort du sätter in det här kommandot och trycker på enter sammanfogas filerna, men du ser inget resultat. Det här är för att Bash Shell (Terminal) är tyst typ. Shell-kommandon kommer aldrig att ge dig ett bekräftelsemeddelande som "OK" eller "Kommandot utfördes framgångsrikt". Den visar bara ett meddelande när något går fel eller när ett fel har inträffat.
För att se den nya kombinationsfilen "sample" använd kommandot
cat sample
Notera: Endast textfiler kan visas och kombineras med detta kommando.
Radera filer
Kommandot 'rm' tar bort filer från systemet utan bekräftelse.
För att ta bort en fil använd syntax –
rm filename

Flytta och byta namn på filer
För att flytta en fil, använd kommandot.
mv filename new_file_location
Anta att vi vill flytta filen "sample2" till platsen /home/guru99/Documents. Utför kommandot
mv sample2 /home/guru99/Documents
mv-kommandot behöver superanvändarbehörighet. För närvarande kör vi kommandot som en standardanvändare. Därför får vi ovanstående fel. Använd kommandot för att övervinna felet.
sudo command_you_want_to_execute
Sudo-programmet tillåter vanliga användare att köra program med säkerhetsprivilegierna för superanvändaren eller roten.
Sudo-kommandot kommer att fråga efter lösenordsautentisering. Du behöver dock inte känna till root-lösenordet. Du kan ange ditt eget lösenord. Efter autentisering kommer systemet att anropa det begärda kommandot.
Sudo upprätthåller en logg över varje kommandokörning. Systemadministratörer kan spåra den person som är ansvarig för oönskade ändringar i systemet.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
För att byta namn på fil:
mv filename newfilename
ANMÄRKNINGAR: Som standard behålls lösenordet du angav för sudo i 15 minuter per terminal. Detta eliminerar behovet av att ange lösenordet gång på gång.
Du behöver bara root/sudo-privilegier, bara om kommandot involverar filer eller kataloger som inte ägs av användaren eller gruppen som kör kommandona
Katalogmanipulationer

Nog med filmanipulationer! Låt oss lära oss några Linux-kommandon för katalogmanipulering med exempel och syntax.
Skapa kataloger
Kataloger kan skapas på ett Linux-operativsystem med följande kommando
mkdir directoryname
Detta kommando kommer att skapa en underkatalog i din nuvarande arbetskatalog, som vanligtvis är din "Hemkatalog".
Till exempel,
mkdir mydirectory
Om du vill skapa en katalog på en annan plats än "Hemkatalog", kan du använda följande kommando -
mkdir
Till exempel:
mkdir /tmp/MUSIC
kommer att skapa en katalog 'Musik' under '/tmp'-katalogen
Du kan också skapa mer än en katalog åt gången.
Ta bort kataloger
För att ta bort en katalog, använd kommandot –
rmdir directoryname
Exempelvis
rmdir mydirectory
kommer att ta bort katalogen mydirectory
Tips: Se till att det inte finns någon fil/underkatalog under katalogen som du vill ta bort. Ta bort filerna/underkatalogen först innan du tar bort den överordnade katalogen.
Byter namn på katalogen
Kommandot 'mv' (move) (som täcktes tidigare) kan också användas för att byta namn på kataloger. Använd nedanstående format:
mv directoryname newdirectoryname
Låt oss prova det:

Andra viktiga kommandon
Kommandot 'Man'
Man står för manual som är en uppslagsbok av en Linux-operativsystem. Den liknar en HJÄLP-fil som finns i populär programvara.
För att få hjälp med ett kommando som du inte förstår kan du skriva
man
Terminalen skulle öppna manualsidan för det kommandot.
Till exempel, om vi skriver man man och trycker på enter; terminal skulle ge oss information om man kommando
Historiekommandot
Historikkommandot visar alla grundläggande kommandon i Linux som du har använt tidigare för den aktuella terminalsessionen. Detta kan hjälpa dig att referera till de gamla kommandon du har angett och återanvända dem i dina operationer igen.
Det tydliga kommandot
Detta kommando rensar all röran på terminalen och ger dig ett rent fönster att arbeta på, precis som när du startar terminalen.
Klistra in kommandon i terminalen
Många gånger skulle du behöva skriva in långa kommandon på terminalen. Tja, det kan vara irriterande ibland, och om du vill undvika en sådan situation så kopiera, klistra in kommandona kan komma till räddning.
För kopiering, text från en källa, skulle du använda Ctrl + c, men för att klistra in den på terminalen måste du använda CTRL+ Shift + sid. Du kan också försöka Shift + Infoga eller välj Redigera>Klistra in på menyn
OBS: Med Linux-uppgraderingar ändras dessa genvägar hela tiden. Du kan ställa in dina föredragna genvägar via Terminal> Redigera> Kortkommandon.
Utskrift i Unix/Linux

Låt oss prova några grundläggande Linuxkommandon med exempel på det kan skriva ut filer i ett format du vill ha. Vad mer, din originalfil påverkas inte alls av den formatering du gör. Låt oss lära oss om dessa kommandon och deras användning.
Klicka här. om videon inte är tillgänglig
'pr' kommando
Detta kommando hjälper till att formatera filen för utskrift på terminalen. Det finns många Linux-terminalkommandon tillgängliga med detta kommando som hjälper till att göra önskade formatändringar på filen. Den mest använda 'pr' Unix-kommandon med exempel listas nedan.
Alternativet | Funktion | |
---|---|---|
-x | Delar in data i "x"-kolumner | |
-h "huvud" | Tilldelar "header"-värde som rapportrubrik | |
-t | Skriver inte ut rubriken och övre/bottenmarginaler | |
-d | Double mellanslag utdatafilen | |
-n | Betecknar alla rader med siffror | |
-l sidlängd | Definierar raderna (sidlängden) på en sida. Standard är 56 | |
-o marginal | Formaterar sidan med marginalnumret |
Låt oss prova några av alternativen och studera deras effekter.
Dela upp data i kolumner
'Verktyg är en fil (visas nedan).
Vi vill att dess innehåll ska ordnas i tre kolumner. Syntaxen för detsamma skulle vara:
pr -x Filename
Alternativet '-x' med kommandot 'pr' delar upp data i x kolumner.
Tilldela en rubrik
Syntaxen är:
pr -h "Header" Filename
Alternativen '-h' tilldelar "header"-värde som rapportrubrik.
Som visas ovan har vi ordnat filen i 3 kolumner och tilldelat en rubrik
Betecknar alla rader med siffror
Syntaxen är:
pr -n Filename
Detta kommando betecknar alla rader i filen med siffror.
Det här är några av kommandoalternativen 'pr' som du kan använda för att ändra filformatet.
Skriver ut en fil
När du är klar med formateringen, och det är dags för dig att skaffa en papperskopia av filen måste du använda följande kommando:
lp Filename
or
lpr Filename
Om du vill skriva ut flera kopior av filen kan du använda nummermodifieraren.
Om du har flera skrivare konfigurerade kan du ange en viss skrivare med skrivarmodifieraren
Installera programvara
I Windows görs installationen av ett program genom att köra filen setup.exe. Installationspaketet innehåller programmet samt olika beroende komponenter som krävs för att köra programmet korrekt.
Med hjälp av Linux/Unix grundläggande kommandon distribueras installationsfiler i Linux som paket. Men paketet innehåller bara själva programmet. Alla beroende komponenter måste installeras separat, vilka vanligtvis är tillgängliga som paket själva.
Du kan använda benägen kommandon för att installera eller ta bort ett paket. Låt oss uppdatera alla installerade paket i vårt system med kommandot –
sudo apt-get update
Det enkla och populära sättet att installera program på Ubuntu är genom att använda mjukvarucentret eftersom de flesta mjukvarupaketen är tillgängliga på det och det är mycket säkrare än filerna som laddas ner från internet.
Kontrollera också: - Linux Command Cheat Sheet
Linux Mail Kommando
För att skicka e-post via en terminal måste du installera paketen "mailutils".
Kommandosyntaxen är -
sudo apt-get install packagename
När du är klar kan du sedan använda följande syntax för att skicka ett e-postmeddelande.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Detta kommer att se ut så här:
Tryck på Cntrl+D du är klar med att skriva mailet. Mailet kommer att skickas till nämnda adress.
Sammanfattning:
- Du kan formatera och skriva ut en fil direkt från terminalen. Formateringen du gör på filerna påverkar inte filinnehållet
- I Unix/Linux installeras mjukvara i form av paket. Ett paket innehåller själva programmet. Alla beroende komponenter måste laddas ner separat.
- Du kan också skicka e-post från terminalen med hjälp av 'post' nätverkskommandon. Det är mycket användbart Linux-kommando.
Linux kommandolista
Nedan är ett fuskblad med Linux/Unix grundläggande kommandon med exempel som vi har lärt oss i denna Linux kommandohandledning
Kommando | Description |
---|---|
ls | Listar alla filer och kataloger i den nuvarande arbetskatalogen |
ls – R | Listar filer i underkataloger också |
ls – a | Listar också dolda filer |
ls – al | Listar filer och kataloger med detaljerad information som behörigheter, storlek, ägare etc. |
katt > filnamn | Skapar en ny fil |
katt filnamn | Visar filens innehåll |
cat fil1 fil2 > fil3 | Sammanfogar två filer (fil1, fil2) och lagrar utdata i en ny fil (fil3) |
mv-fil "ny filsökväg" | Flyttar filerna till den nya platsen |
mv filnamn nytt_filnamn | Byter namn på filen till ett nytt filnamn |
sudo | Tillåter vanliga användare att köra program med säkerhetsbehörigheterna för superanvändaren eller roten |
rm filnamn | Tar bort en fil |
människa | Ger hjälpinformation om ett kommando |
historia | Ger en lista över alla tidigare grundläggande Linux-kommandon lista som skrivits i den aktuella terminalsessionen |
klar | Rensar terminalen |
mkdir katalognamn | Skapar en ny katalog i den nuvarande arbetskatalogen eller en vid den angivna sökvägen |
rmdir | Tar bort en katalog |
mv | Byter namn på en katalog |
pr -x | Delar upp filen i x kolumner |
pr -h | Tilldelar en rubrik till filen |
pr -n | Betecknar filen med Linje Numbers |
lp -nc lpr c |
Skriver ut "c"-kopior av filen |
lp -d
lpr -P |
Anger skrivarens namn |
apt-get | Kommando som används för att installera och uppdatera paket |
mail -s 'ämne' -c 'cc-adress' -b 'bcc-adress' 'till-adress' | Kommando för att skicka e-post |
mail -s "Ämne" till-adress < Filnamn | Kommando för att skicka e-post med bilaga |