Labb 6: Linux filhantering

I denna laboration kommer du att lära dig hur man navigerar i Linux-filsystemet och hanterar filer och kataloger med hjälp av grundläggande Linux-kommandon. Målet är att ge dig grunden i att använda Linux kommando i en terminal för att utföra vanliga filhanteringsuppgifter. För att genomföra denna laboration behöver du ha en fungerande installation av Ubuntu inom WSL 2 (eller WSL 1 om WSL 2 inte är tillgängligt).

Del 1: Navigera i Filsystemet

Steg 1: Lista filer och kataloger med ls

Öppna terminalen i din Ubuntu-distribution.

Kör ls kommando för att lista filer och kataloger i den aktuella katalogen. Just nu finns inte någonting, förutom den gömda filer och kataloger:

maximus@linus:~$ ls

Kör ls -l kommando för att visa mer detaljerad information om filer och kataloger:

maximus@linus:~$ ls -l

total 0

Steg 2: Byta katalog med cd
Navigera till din hemkatalog:

maximus@linus:~$ cd ~
maximus@linus:~$ pwd

/home/maximus

Gå till roten av filsystemet:

maximus@linus:~$ cd /

Del 2: Hantera Filer och Kataloger

Steg 1: Skapa kataloger med mkdir

Skapa en ny katalog i din hemkatalog:

maximus@linus:~$ mkdir min_katalog
maximus@linus:~$

Verifiera att katalogen har skapats genom att lista innehållet i din hemkatalog:

maximus@linus:~$ ls 
min_katalog 

maximus@linus:~$ ls -l 
total 4 drwxr-xr-x 2 maximus maximus 4096 Aug 7 11:04 min_katalog

maximus@linus:~$

Steg 2: Skapa och kopiera filer med cp

Gå till den nya katalogen:

maximus@linus:~$ cd min_katalog

maximus@linus:~/min_katalog$

Skapa en ny fil med kommandot touch och verifiera det:

maximus@linus:~/min_katalog$ touch fil1.txt

maximus@linus:~/min_katalog$ ls -l
total 0
-rw-r--r-- maximus maximus 0 Aug 7 11.13 fil1.txt

Kopiera filen till en ny fil:

maximus@linus:~/min_katalog$ cp fil1.txt kopia_av_fil1.txt
maximus@linus:~/min_katalog$

Lista katalogens innehåll för att verifiera att kopian har skapats:

maximus@linus:~/min_katalog$ ls

fil1.txt   kopia_av_fil1.txt

Steg 3: Flytta och byta namn på filer med mv

Flytta den kopierade filen till hemkatalogen och byt namn på den:

maximus@linus:~/min_katalog$ mv kopia_av_fil1.txt ~/ny_fil1.txt

Gå till hemkatalogen och verifiera att filen har flyttats och bytt namn:

maximus@linus:~/min_katalog$ cd ~
maximus@linus:~$ ls

min_katalog  ny_fil1.txt

Steg 4: Ta bort filer och kataloger med rm

Gå tillbaka till den skapade katalogen:

maximus@linus:~$ cd ~/min_katalog
maximus@linus:~/min_katalog$

Ta bort den ursprungliga filen:

maximus@linus:~/min_katalog$ ls 
fil1.txt
maximus@linus:~/min_katalog$ rm fil1.txt
maximus@linus:~/min_katalog$ ls
maximus@linus:~/min_katalog$

Gå upp en nivå och ta bort katalogen och dess innehåll:

maximus@linus:~/min_katalog$ cd ~
maximus@linus:~$

maximus@linus:~$ ls
min_katalog

maximus@linus:~$ rm -r min_katalog

Verifiera att katalogen och dess innehåll har tagits bort:

maximus@linus:~$ ls
maximus@linus:~$

Avslutning

Du har nu lärt dig att navigera i Linux-filsystemet och hantera filer och kataloger med de grundläggande kommandona ls, cd, cp, mv, rm och mkdir.