Linux - cheat (lernen durch Kommando-Beispiele)
Innehållsförteckning:
- Få information om kommandot
mankommanderar- Navigera i filsystemet
- Nuvarande arbetsregister (
pwdkommando) - Ändrar katalog (
cdkommando) - Arbetar med filer och kataloger
- Lista kataloginnehåll (
lskommando) - Visa filinnehåll (
cat) - Skapa filer (
touch) - Skapa kataloger (
mkdirkommando) - Skapa symboliska länkar (
lnkommando) - Ta bort filer och kataloger (
rmkommando) - Kopiera filer och kataloger (
cpkommando) - Flytta och byta namn på filer och kataloger (
mvkommando) - Installera och ta bort paket
- Ubuntu och Debian (
aptkommando) - CentOS och Fedora (
dnfkommando) - Filägande och behörigheter
- Ändra behörigheter (kommando
chmod) - Ändra ägande (
chownkommando) - Höj privilegier (
sudokommando) - Hantera användare och grupper
- Skapa användare (
useraddochpasswdkommandon) - Ta bort användare (
userdelkommando) - Hantera grupper (
groupaddochgroupdel) - Lägga till användare i grupper (
usermodCommand) - Slutsats
Nya Linux-konverterare som kommer från Windows-världen kan tycka att arbeta med kommandoraden är något skrämmande. Men det är inte så svårt att använda. Allt du behöver för att komma igång med kommandoraden är att lära dig några grundläggande kommandon.
Medan de flesta Linux-distributioner är användarvänliga och har ett lättanvänt grafiskt gränssnitt kan det vara mycket användbart att veta hur man använder kommandoraden. Kommandoraden ger dig mer makt över ditt system och tillgång till funktioner som inte är tillgängliga via ett grafiskt gränssnitt.
, går vi igenom några av de vanligaste Linux-kommandona som används dagligen av Linux-systemadministratörerna.
Få information om kommandot
Det är vanligtvis inte nödvändigt att memorera kommandoalternativ och kan vara slöseri med tid. Vanligtvis, om du inte använder kommandot ofta, kan du enkelt glömma dess alternativ.
De flesta kommandon har ett
--help
som skriver ut ett kort meddelande om hur man använder kommandot och avslutar:
man
kommanderar
Nästan alla Linux-kommandon distribueras tillsammans med mansidor. En man eller manuell sida är en form av dokumentation som förklarar vad kommandot gör, exempel på hur du kör kommandot och vilka argument det accepterar.
man
kommandot används för att visa den manuella sidan för ett givet kommando.
man command_name
För att till exempel öppna man-sidan för
cd
kommandot du skulle skriva:
man cd
För att navigera på mansidorna använder du
Arrow
,
Page Up
och
Page Down
. Du kan också trycka på
Enter
tangenten för att flytta en rad åt gången, mellanslagsfältet för att flytta till nästa skärm och
b
tangenten för att gå tillbaka en skärm. Tryck på
q
knappen för att lämna man-sidan.
Navigera i filsystemet
I Linux är varje fil och katalog under rotkatalogen, som är den första eller högst katalogen i katalogträdet. Rotkatalogen hänvisas till av en ledande snedstreck
/
.
När du navigerar i filsystemet när du kör på filer kan du använda antingen den absoluta eller den relativa vägen till resursen.
Den absoluta eller fullständiga sökvägen startar från systemroten
/
, och den relativa sökvägen startar från din nuvarande katalog.
Nuvarande arbetsregister (
pwd
kommando)
Den nuvarande arbetskatalogen är den katalog som användaren för närvarande arbetar i. Varje gång du interagerar med din kommandotolk arbetar du i en katalog.
Använd kommandot
pwd
att ta reda på vilken katalog du befinner dig för närvarande:
pwd
Kommandot visar sökvägen för din nuvarande arbetskatalog:
Ändrar katalog (
cd
kommando)
Kommandot
cd
(“ändra katalog”) används för att ändra den aktuella arbetskatalogen i Linux och andra Unix-liknande operativsystem.
När den används utan några argument tar
cd
dig till din hemkatalog:
cd
Om du vill byta till en katalog kan du använda dess absoluta eller relativa sökvägsnamn.
Förutsatt att katalogen
Downloads
finns i katalogen från vilken du kör kommandot, kan du navigera till den genom att använda den relativa sökvägen till katalogen:
cd Downloads
Du kan också navigera till en katalog genom att använda den absoluta sökvägen:
cd /home/linuxize/Downloads
Två punkter (
..
), en efter den andra, representerar överordnad katalog eller med andra ord katalogen omedelbart ovanför den aktuella.
Anta att du för närvarande är i
/usr/local/share
, för att byta till
/usr/local
(en nivå upp från den aktuella katalogen), skriver du:
cd../
För att flytta två nivåer upp använder du:
cd../../
Om du vill byta tillbaka till föregående arbetskatalog använder du streck (
-
) -tecknet som ett argument:
cd -
Om katalogen du vill byta till har mellanslag i dess namn, bör du antingen omge banan med citat eller använda backslash () för att undgå rymden:
Arbetar med filer och kataloger
Lista kataloginnehåll (
ls
kommando)
Kommandot
ls
används för att lista information om filer och kataloger i en katalog.
När det används utan alternativ och argument,
ls
visar en lista i alfabetisk ordning med namnen på alla filer i den aktuella arbetskatalogen:
ls
För att lista filer i en specifik katalog, skicka sökvägen till katalogen som ett argument:
ls /usr
Standardutgången för kommandot
ls
visar bara namnen på filerna och katalogerna. Använd
-l
att skriva ut filer i ett långt listformat:
ls -l /etc/hosts
Utgången inkluderar filtyp, behörigheter, antal hårda länkar, ägare, grupp, storlek, datum och filnamn:
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
Kommandot
ls
listar inte de dolda filerna som standard. En dold fil är alla filer som börjar med en period (
.
).
-a
alternativet
-a
att visa alla filer inklusive de dolda filerna:
Visa filinnehåll (
cat
)
cat
används för att skriva ut innehållet i en eller flera filer och för att slå samman (sammanfoga) filer genom att lägga till innehållet i en fil i slutet av en annan fil.
För att visa innehållet i en fil på skärmen, skicka filnamnet till
cat
som ett argument:
Skapa filer (
touch
)
touch
används för att uppdatera tidstämplarna på befintliga filer och kataloger samt för att skapa nya tomma filer.
Om du vill skapa en fil anger du filnamnet som ett argument:
touch file.txt
Om filen redan finns ändrar
touch
filens senaste åtkomst- och ändringstider till aktuell tid.
Skapa kataloger (
mkdir
kommando)
I Linux kan du skapa nya kataloger (även kända som mappar) med kommandot
mkdir
.
För att skapa en katalog, skicka katalogens namn som argument till kommandot:
mkdir /tmp/newdirectory
mkdir
kan ta ett eller flera katalognamn som sina argument.
När du bara tillhandahåller katalognamnet, utan hela sökvägen, skapas det i den aktuella arbetskatalogen.
För att skapa överordnade kataloger använder du alternativet
-p
:
mkdir -p Projects/linuxize.com/src/assets/images
Kommandot ovan skapar hela katalogstrukturen.
När
mkdir
åberopas med alternativet
-p
skapar det katalogen endast om den inte finns.
Skapa symboliska länkar (
ln
kommando)
En symbolisk länk (eller symlink) är en speciell filtyp som pekar på en annan fil eller katalog.
För att skapa en symbolisk länk till en given fil använder du kommandot
ln
med alternativet
-s
, filens namn som det första argumentet och namnet på den symboliska länken som det andra argumentet:
ln -s source_file symbolic_link
Om bara en fil ges som ett argument skapar
ln
en länk till den filen i den aktuella arbetskatalogen med samma namn som filen den pekar på.
Ta bort filer och kataloger (
rm
kommando)
För att ta bort filer och kataloger använder du kommandot
rm
.
Som standard tas
rm
bort kataloger när de körs utan något alternativ. Det uppmanar inte heller användaren att fortsätta med att ta bort de givna filerna.
För att radera en fil eller en symlink använder du kommandot
rm
följt av filnamnet som ett argument:
rm file.txt
rm
accepterar en eller flera fil- eller katalognamn som sina argument.
Alternativet
-i
berättar
rm
att uppmana användaren för varje given fil innan du tar bort den:
rm -i file.txt
rm: remove regular empty file 'file.txt'?
Använd alternativet
-d
att ta bort ett eller flera tomma kataloger:
rm -d dirname
För att ta bort icke-tomma kataloger och alla filer i dem rekursivt använder du alternativet
-r
(rekursivt):
rm -rf dirname
Alternativet
-f
säger
rm
aldrig uppmana användaren och att ignorera existerande filer och argument.
Kopiera filer och kataloger (
cp
kommando)
Med kommandot
cp
kan du kopiera filer och kataloger.
Om du vill kopiera en fil i den aktuella arbetskatalogen använder du källfilen som ett första argument och den nya filen som den andra:
cp file file_backup
Om du vill kopiera en fil till en annan katalog anger du den absoluta eller relativa sökvägen till destinationskatalogen. När endast katalognamnet anges som en destination har den kopierade filen samma namn som originalfilen.
cp file.txt /backup
Om destinationsfilen finns som standard kommer den att skrivas över.
För att kopiera en katalog, inklusive alla dess filer och underkataloger, använder du alternativet
-R
eller
-r
:
Flytta och byta namn på filer och kataloger (
mv
kommando)
Kommandot
mv
(kort från flytt) används för att byta namn och flytta och filer och kataloger från en plats till en annan.
Till exempel för att flytta en fil till en katalog som du skulle köra:
mv file.txt /tmp
För att byta namn på en fil måste du ange destinationsfilens namn:
mv file.txt file1.txt
Syntaxen för att flytta kataloger är densamma som när du flyttar filer.
Om du vill flytta flera filer och kataloger samtidigt anger du destinationskatalogen som det sista argumentet:
Installera och ta bort paket
En pakethanterare är ett verktyg som låter dig installera, uppdatera, ta bort och på annat sätt hantera distra-specifika programvarupaket.
Olika Linux-distributioner har olika pakethanterare och paketformat.
Endast root eller användare med sudo-behörigheter kan installera och ta bort paket.
Ubuntu och Debian (
apt
kommando)
Advanced Package Tool eller APT är ett pakethanteringssystem som används av Debian-baserade distributioner.
Det finns flera kommandoradspakethanteringsverktyg i Debian-distributioner, varvid
apt
och
apt-get
är de mest använda.
Innan du installerar ett nytt paket först måste du uppdatera APT-paketets index:
apt update
APT-indexet är en databas som innehåller register över tillgängliga paket från de förvar som är aktiverade i ditt system.
För att uppgradera de installerade paketen till deras senaste versioner körs:
apt upgrade
Att installera paket är lika enkelt som att köra:
apt install package_name
För att ta bort ett installerat paket anger du:
CentOS och Fedora (
dnf
kommando)
RPM är ett kraftfullt pakethanteringssystem som används av Red Hat Linux och dess derivat som CentOS och Fedora. RPM refererar också till kommandot
rpm
och
.rpm
filformat.
För att installera ett nytt paket på Red Hat-baserade distributioner kan du använda kommandon
yum
eller
dnf
:
dnf install package_name
Från CentOS 8
dnf
ersatte
yum
som standardpakethanteraren.
dnf
är bakåtkompatibel med
yum
.
Om du vill uppgradera de installerade paketen till deras senaste versioner skriver du:
dnf update
Att ta bort paket är så enkelt som:
Filägande och behörigheter
I Linux hanteras åtkomst till filerna genom filbehörigheter, attribut och äganderätt. Detta säkerställer att endast godkända användare och processer kan komma åt filer och kataloger.
I Linux är varje fil associerad med en ägare och en grupp och tilldelas behörighetsbehörighet för tre olika klasser av användare:
- Filägaren. Gruppmedlemmarna. Alla andra.
Det finns tre behörighetstyper som gäller för varje klass:
- Lästillståndet. Skrivtillståndet. Utför tillståndet.
Med detta koncept kan du ange vilka användare som får läsa filen, skriva till filen eller köra filen.
ls -l
kommandot
ls -l
att se filägaren och behörigheterna.
Ändra behörigheter (kommando
chmod
)
Med
chmod
kommandot kan du ändra filbehörigheterna. Det fungerar i två lägen, symboliskt och numeriskt.
När du använder det numeriska läget kan du ange behörigheter för ägaren, gruppen och alla andra. Varje skriv-, läs- och exekveringsbehörighet har följande siffervärde:
-
r(läs) = 4w(skriv) = 2x(kör) = 1 ingen behörigheter = 0
Behörighetsnumret för en specifik användarklass representeras av summan av värdena för behörigheterna för den gruppen.
Till exempel för att ge filens ägare läs- och skrivbehörigheter och bara läsa behörigheter till gruppmedlemmar och alla andra användare som du skulle köra:
chmod 644 filename
Endast root, filägaren eller användaren med sudo-behörigheter kan ändra behörigheterna för en fil.
För att rekursivt använda alla filer och kataloger under en given katalog, använder du
chmod
kommandot med -R, (–recursivt):
chmod -R 755 dirname
Var extra försiktig när du rekursivt ändrar filernas behörigheter.
Ändra ägande (
chown
kommando)
chown
kommandot låter dig ändra användar- och gruppägande för en given fil, katalog eller symbolisk länk.
Om du
chown
ändra ägaren till en fil använder du
chown
kommandot följt av användarnamnet för den nya ägaren och målfilen:
chown username filename
För att ändra både ägaren och gruppen i en fil åkallar
chown
kommandot följt av den nya ägaren och gruppen separerade av en kolon (
chown
utan mellanrum och målfilen:
chown username:groupname filename
Använd alternativet
-R
(-
--recursive
) för att rekursivt använda alla filer och kataloger under den givna katalogen:
chown -R username:groupname dirname
Höj privilegier (
sudo
kommando)
Med kommandot
sudo
kan du köra program som en annan användare, som standard root-användare. Om du spenderar mycket tid på kommandoraden, är
sudo
ett av de kommandon som du kommer att använda ganska ofta.
Att använda
sudo
istället för att logga in som root är säkrare eftersom du kan ge begränsade administrativa behörigheter till enskilda användare utan att de vet root-lösenordet.
För att använda
sudo
,
sudo
bara kommandot med
sudo
:
Hantera användare och grupper
Linux är ett system med flera användare, vilket innebär att mer än en person kan interagera med samma system på samma gång. Grupper används för att organisera och administrera användarkonton. Det primära syftet med grupper är att definiera en uppsättning privilegier som att läsa, skriva eller utföra behörighet för en given resurs som kan delas mellan användare i gruppen.
Skapa användare (
useradd
och
passwd
kommandon)
useradd
kommandot
useradd
kan du skapa nya användare.
För att skapa ett nytt användarkonto använder
useradd
kommandot
useradd
följt av användarnamnet:
useradd newuser
När användaren har skapats ställer du in användarlösenordet genom att köra
passwd
kommandot:
Ta bort användare (
userdel
kommando)
I Linux kan du ta bort ett användarkonto med kommandot
userdel
.
För att radera ett användarkonto som skickas skicka användarnamnet till
userdel
kommandot:
userdel newuser
Använd alternativet
-r
(–borttag) för att ta bort användarens hemkatalog och e-postrulle:
Hantera grupper (
groupadd
och
groupdel
)
För att skapa en ny grupp använder
groupadd
kommandot
groupadd
följt av gruppnamnet:
groupadd mygroup
För att ta bort en grupp använder du
groupdel
med gruppnamnet som argument:
Lägga till användare i grupper (
usermod
Command)
För att lägga till en befintlig användare i en grupp använder
usermod
kommandot
usermod
följt av alternativet
-G
och gruppens namn:
Slutsats
Vi har täckt några av de mest använda Gnu / Linux-kommandona.
Även om du kan utföra de flesta av utvecklings- och systemrelaterade uppgifter med hjälp av ett grafiskt gränssnitt, gör kommandoraden dig mer produktiv och kan göra mer gjort på kortare tid.
Klicka på länkarna på varje kommando för att få mer information om kommandoalternativ och användning.
terminalFöretag kan nu köpa en nätverksapparat från Cisco Systems som kör grundläggande Windows Server 2008-funktioner, en produkt avsedd att användas i filialer, meddelade Cisco och Microsoft onsdag.
Företagen sa i februari att de arbetade på väg för företag att köra Windows Server 2008-tjänster lokalt på ett filialkontor på Ciscos nätverksapparat för breda applikationer. Alternativet för många företag är antingen att använda en fullständig Windows Server vid varje gren, vilket kan vara överkill eller köra all funktionalitet centralt, vilket kan leda till långsam prestanda för filialer.
Undersökning: Många datoranvändare saknar grundläggande säkerhetsåtgärder
Många datoranvändare använder fortfarande inte grundläggande försiktighetsåtgärder för att skydda mot cyberattack, säger en undersökning.
Anpassningspanel för Windows 7 Start och Grundläggande grundläggande utgåvor
Anpassningspanel för Windows 7 Starter och Windows 7 Home Basic implementerar premium anpassningsfunktionerna för Windows 7 Starter och Home Basic Editions också.







