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.

Lista filer

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.

Lista filer

Du kan använda 'ls -R' för att visa alla filer inte bara i kataloger utan även underkataloger

Lista filer

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 filer

Lista dolda filer

Dolda objekt i UNIX/Linux börjar med –Lista dolda fileri 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

Listar dolda filer

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

  1. katt > filnamn
  2. Lägg till innehåll
  3. Tryck på 'ctrl + d' för att återgå till kommandotolken.

Skapa och visa filer
Hur man skapar och visar filer i Linux/Unix

För att visa en fil, använd kommandot –

cat filename

Låt oss se filen vi just skapade –

Skapa och visa filer

Låt oss se ett annat filexempel2

Skapa och visa filer

Syntaxen för att kombinera 2 filer är -

cat file1 file2 > newfilename

Låt oss kombinera prov 1 och prov 2.

Skapa och visa filer

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

Skapa och visa filer

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

radera filer

Hur man tar bort filer med Linux/Unix-kommandon

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

Flytta och byta namn på filer

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

Flytta och byta namn på filer

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

Katalogmanipulation

Kataloghantering i Linux/Unix

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

Katalogmanipulation

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

Katalogmanipulation

Du kan också skapa mer än en katalog åt gången.

Katalogmanipulation

Ta bort kataloger

För att ta bort en katalog, använd kommandot –

rmdir directoryname

Exempelvis

rmdir mydirectory

kommer att ta bort katalogen mydirectory

Ta bort kataloger

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.

Ta bort kataloger

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:

Byter namn på katalogkatalogen

Hur man byter namn på en katalog med Linux/Unix-kommandon

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

Man kommando

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.

Historik kommando

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.

Rensa kommando

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

Utskrift

Hur man skriver ut en fil med Linux/Unix-kommandon

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).

pr Kommando

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.

pr Kommando

Tilldela en rubrik

Syntaxen är:

pr -h "Header" Filename

Alternativen '-h' tilldelar "header"-värde som rapportrubrik.

pr Kommando

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.

pr Kommando

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.

pr Kommando

Om du har flera skrivare konfigurerade kan du ange en viss skrivare med skrivarmodifieraren

pr Kommando

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.

Installera en programvara

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.

Installera en programvara

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

Installera en programvara

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.

Installera en programvara

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:

Linux Mail Kommando

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

Ladda ner Linux Tutorial PDF