Det här verktyget är en systematisk sammanställning av de vanligaste kommandoradskommandona i operativsystemet Linux, som omfattar filhantering, kataloghantering, behörighetsstyrning och andra centrala funktioner. Genom klassificering och kortfattade exempel hjälper det användarna att snabbt lära sig att använda kommandoradsmiljön på ett effektivt sätt.
Filhantering: Inklusive skapa, kopiera, flytta, radera och andra grundläggande kommandon för filhantering.
Hantering av kataloger: Tillhandahålla katalogtraversering, växling, statistik och andra praktiska riktlinjer för drift.
Inställning av behörigheter: Detaljerad förklaring av användarrättigheter och metoder för ändring av filattribut.
Verktyget använder standardiserad terminologi för att säkerställa att användare med olika språkbakgrund kan förstå kommandona och de scenarier där de används.
Kommando Kod | Anteckningar |
---|---|
arch | Visar maskinens processorarkitektur (1) |
uname -m | Visar maskinens processorarkitektur (2) |
uname -r | Visar vilken kärnversion som används |
dmidecode -q | Visar systemkomponenter för maskinvara(SMBIOS / DMI) |
hdparm -i /dev/hda | Lista de arkitektoniska egenskaperna hos en disk |
hdparm -tT /dev/sda | Utför en testläsningsoperation på en disk |
cat /proc/cpuinfo | Visa information om CPU-info |
cat /proc/interrupts | Visa avbrott |
cat /proc/meminfo | Verifiera minnesanvändning |
cat /proc/swaps | Visar vilka swappar som används |
cat /proc/version | Visa version av kärnan |
cat /proc/net/dev | Visa nätverksadaptrar och statistik |
cat /proc/mounts | Visa laddade filsystem |
lspci -tv | Lista PCI-enheter |
lsusb -tv | Visa USB-enheter |
date | Visa systemdatum |
cal 2007 | Visa Kalender 2007 |
date 041217002007.00 | Ställa in datum och tid - Månad Dag Timme Minut År. Sekunder |
clock -w | Spara tidsändringar i BIOS |
Kommando Kod | Förklaring |
---|---|
shutdown -h now | Stänga av systemet |
init 0 | Stäng av systemet |
telinit 0 | Stänger av systemet |
shutdown -h hours:minutes & | Stänger av systemet vid den schemalagda tidpunkten |
shutdown -c | Avbryter den schemalagda avstängningen av systemet |
shutdown -r now | Starta om |
reboot | Starta om |
logout | Logga ut |
Kommando Kod | Kommentar Beskrivning |
---|---|
cd /home | Ange'/ home' katalog' |
cd .. | Återgå till föregående katalog |
cd ../.. | Återvänder till de två föregående katalogerna |
cd | Tillgång till den personliga huvudkatalogen |
cd ~user1 | Gå till din personliga hemkatalog |
cd - | Återgå till den sista katalogen |
pwd | Visa arbetssökväg |
ls | Visa filer i en katalog |
ls -F | Visa filer i en katalog |
ls -l | Visa fil- och katalogdetaljer |
ls -a | Visa dolda filer |
ls *[0-9]* | Visa fil- och katalognamn som innehåller siffror |
tree | Visa trädstrukturen för filer och kataloger med start från rotkatalogen |
lstree | Visa trädstrukturen för filer och kataloger med utgångspunkt från rotkatalogen |
mkdir dir1 | Skapa en katalog med namnet'dir1' katalog' |
mkdir dir1 dir2 | Skapar två kataloger samtidigt |
mkdir -p /tmp/dir1/dir2 | Skapa ett katalogträd |
rm -f file1 | Ta bort en fil som heter'file1' fil' |
rmdir dir1 | Ta bort en katalog som heter'dir1' katalog' |
rm -rf dir1 | Ta bort en katalog som heter'dir1' och radera dess innehåll samtidigt |
rm -rf dir1 dir2 | Ta bort två kataloger och deras innehåll samtidigt |
mv dir1 new_dir | Byt namn på/flytta en katalog |
cp file1 file2 | Kopiera en fil |
cp dir0/g' example.txt | Ersätta flera nollor med en enda nolla |
cat -n file1 | Markerar antalet rader i en fil |
cat example.txt | awk 'NR%2==1' | Ta bort alla jämna rader i filen exempel.txt |
echo a b c | awk '{print $1}' | Visa den första kolumnen på en rad |
echo a b c | awk '{print $1,$3}' | Visa den första och tredje kolumnen på en rad |
paste file1 file2 | Sammanfoga innehållet i två filer eller två kolumner |
paste -d '+' file1 file2 | Sammanfoga innehållet i två filer eller två kolumner med a"+" Sortera innehållet i |
sort file1 file2 | Sortera innehållet i två filer |
sort file1 file2 | uniq | Ta ut sammanslagningen av två filer( Behåll endast en kopia av duplicerade rader) |
sort file1 file2 | uniq -u | Ta bort skärningspunkten och låt resten av raderna vara kvar. |
sort file1 file2 | uniq -d | Ta bort skärningspunkten mellan två filer( Lämna bara de filer som finns i båda filerna.) |
comm -1 file1 file2 | Jämför innehållet i två filer och ta bara bort'file1' Ta endast bort innehållet i den fil som finns i filen. |
comm -2 file1 file2 | Jämför innehållet i två filer och ta endast bort'file2' Inkluderat innehåll |
comm -3 file1 file2 | När du jämför innehållet i två filer tas endast de delar bort som är gemensamma för båda filerna. |
Kommando Kod | Förklaring |
---|---|
dos2unix filedos.txt fileunix.txt | Konverterar formatet för en textfil från MSDOS till UNIX. |
unix2dos fileunix.txt filedos.txt | Konverterar en textfil från UNIX till MSDOS. |
recode ..HTML < page.txt > page.html | Konverterar en textfil till html |
recode -l | more | Visa alla tillåtna konverteringsformat |
Kommando Kod | Förklaring av kommentarer |
---|---|
badblocks -v /dev/hda1 | Kontrollera om det finns dåliga block på disk hda1 |
fsck /dev/hda1 | Reparera/kontrollera integriteten hos linux-filsystemet på disk hda1 |
fsck.ext2 /dev/hda1 | Reparera/kontrollera integriteten hos ext2-filsystemet på disk hda1 |
e2fsck /dev/hda1 | Reparera/kontrollera integriteten hos ext2-filsystemet på disk hda1 |
e2fsck -j /dev/hda1 | Reparera/kontrollera integriteten för ext3-filsystemet på disk hda1 |
fsck.ext3 /dev/hda1 | Reparera/kontrollera integriteten för ext3-filsystemet på disk hda1 |
fsck.vfat /dev/hda1 | Reparera/kontrollera integriteten hos fat-filsystemet på disk hda1 |
fsck.msdos /dev/hda1 | Reparera/kontrollera integriteten hos dos-filsystemet på disk hda1 |
dosfsck /dev/hda1 | Reparera/kontrollera integriteten för dos-filsystemet på disk hda1 |
Kommandokod | Anteckningar |
---|---|
mkfs /dev/hda1 | Skapa ett filsystem på hda1-partitionen |
mke2fs /dev/hda1 | Skapa ett linux ext2-filsystem på hda1-partitionen |
mke2fs -j /dev/hda1 | Skapa ett linux ext3 på partition hda1( Loggning) filsystem på hda1 |
mkfs -t vfat 32 -F /dev/hda1 | Skapa ett FAT32-filsystem |
fdformat -n /dev/fd0 | Formatera en diskett |
mkswap /dev/hda3 | Skapa ett swap-filsystem |
Kommando Kod | Förklaring till kommandot |
---|---|
mkswap /dev/hda3 | Skapa ett swap-filsystem |
swapon /dev/hda3 | Aktiverar ett nytt swap-filsystem |
swapon /dev/hda2 /dev/hdb3 | Aktivera två swap-partitioner |
Kommando Kod | Anmärkning Förklaring |
---|---|
dump -0aj -f /tmp/home0.bak /home | Gör en fullständig'/home' fullständig säkerhetskopia av en katalog |
dump -1aj -f /tmp/home0.bak /home | Gör en interaktiv säkerhetskopia av en'/home' interaktiv säkerhetskopia av en katalog |
restore -if /tmp/home0.bak | Återställer en interaktiv säkerhetskopia |
rsync -rogpav --delete /home /tmp | Synkronisera båda katalogerna |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync över en SSH-kanal |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Synkronisera en fjärrkatalog till en lokal katalog via ssh och komprimering |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Synkronisera en lokal katalog till en fjärrkatalog via ssh och komprimering |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Utföra en säkerhetskopia av en lokal disk på en fjärrvärd via ssh |
dd if=/dev/sda of=/tmp/file1 | Säkerhetskopiera innehållet på en skiva till en fil |
tar -Puf backup.tar /home/user | Utföra en interaktiv säkerhetskopiering av'/home/user' katalogen interaktivt |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Kopiera innehållet i en katalog till en fjärrkatalog via ssh |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Kopiera en lokal katalog till en fjärrkatalog via ssh |
tar cf - . | (cd /tmp/backup ; tar xf - ) | Kopiera en katalog lokalt till en annan plats, med bibehållna behörigheter och länkar. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Hitta och kopiera alla filer som slutar med'.txt' ändelser till en annan katalog |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Hitta alla filer som slutar på'.log' ändelser och skapa ett bzip-paket. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Gör en kopia av MBR-innehållet(Master Boot Record) innehåll till en diskett |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Återställ MBR-innehållet från en säkerhetskopia som har sparats på en diskett |
Kommando Kod | Anmärkning Förklaring |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Tömmer innehållet på en återskrivningsbar skiva |
mkisofs /dev/cdrom > cd.iso | Skapar en iso-avbildning av skivan på disken. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Skapar en komprimerad iso-avbildning av en skiva på en disk. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Skapar en iso-avbildning av en katalog. |
cdrecord -v dev=/dev/cdrom cd.iso | Bränna en ISO-bildfil |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Bränner en komprimerad ISO-bildfil |
mount -o loop cd.iso /mnt/iso | Montera en ISO-bildfil |
cd-paranoia -B | Extrahera ljudspår från en CD-skiva till en wav-fil |
cd-paranoia -- "-3" | Extrahera spår från en CD-skiva till en wav-fil (parameter -3) |
cdrecord --scanbus | Skanna bussen för att identifiera scsi-kanaler |
dd if=/dev/hdc | md5sum | Verifiera md5sum-kodningen för en enhet, t.ex. en CD-skiva |
Kommando kod | Anmärkningar |
---|---|
dhclient eth0 | Aktiverar nätverksenheten 'eth0' i dhcp-läge. |
ethtool eth0 | Visar trafikstatistik för nätverkskortet 'eth0'. |
host www.example.com | Hitta värdnamn för att lösa namn och IP-adresser och speglar |
hostname | Visa värdnamn |
ifconfig eth0 | Visa konfigurationen för ett Ethernet-kort |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Kontrollera IP-adresser |
ifconfig eth0 promisc | Ställ in 'eth0' i promiscuous-läge för paketsniffning |
ifdown eth0 | Inaktivera en 'eth0'-nätverksenhet |
ifup eth0 | Aktivera en "eth0"-nätverksenhet |
ip link show | Visa anslutningsstatus för alla nätverksenheter |
iwconfig eth1 | Visa konfigurationen för ett trådlöst kort |
iwlist scan | Visa trådlösa nätverk |
mii-tool eth0 | Visa anslutningsstatus för 'eth0' |
netstat -tup | Visa alla aktiverade nätverksanslutningar och deras PID:er |
netstat -tup1 | Visa alla lyssnande nätverkstjänster i systemet och deras PID:er. |
netstat -rn | Visa routningstabellen, på samma sätt som kommandot "route -n". |
nslookup www.example.com | Hitta värdnamn för att lösa namn och IP-adresser och speglar |
route -n | Visa routningstabell |
route add -net 0/0 gw IP Gateway | Styrning av fördefinierade gateways |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Kontrollerar statiska vägar till nätverket '192.168.0.0/16'. |
route del 0/0 gw IP gateway | Ta bort statiska rutter |
echo “1”> /proc/sys/net/ipv4/ip_foward | Aktivera IP-vidarebefordran |
tcpdump tcp port 80 | Visa alla HTTP-loopar |
whois www.example.com | Uppslagning i Whois-databasen |
Kommando Kod | Anmärkning Förklaring |
---|---|
mount -t smbfs -o username=user,password=pass | Montera en Windows-nätverksdelning |
nbtscan ip addr | netbios namnupplösning |
nmblookup -A ip addr | Netbios namnupplösning |
smbclient -L ip addr/hostname | Visa fjärrdelning av en Windows-värd |
smbget -Rr smb: | Hämta filer från en Windows-värd via smb som wget. |
Kommando Kod | Förklaring |
---|---|
iptables -t filter -L | Visar alla länkar i filtertabellen |
iptables -t nae -L | Visar alla länkar i nat-tabellen |
iptables -t filter -F | Rensar alla regler baserade på filtertabellen |
iptables -t nat -F | Rensar alla regler baserade på nat-tabellen |
iptables -t filter -X | Ta bort alla länkar som skapats av användaren |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Tillåt telnet-åtkomst |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blockera telnet-åtkomst |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Tillåt vidarebefordran av POP3-anslutningar på länkar |
iptables -t filter -A INPUT -j LOG --log-prefix | Spela in alla paket som blockeras på länken |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Konfigurera en PAT (Port Address Translation) för att maskera utgående paket på eth0 |
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Vidarebefordra paket som är avsedda för en värdadress till andra värdar |
Kommando Kod | Anteckningar |
---|---|
free -m | Lista RAM-status i megabyte |
kill -9 process id | Tvinga en process att stänga av och avsluta den |
kill -1 process id | Tvinga en process att ladda om sin konfiguration |
last reboot | Visa omstartshistorik |
lsmod | Lista status för kernelmoduler |
lsof -p process id | Lista en lista över filer som öppnats av en process |
lsof /home/user1 | Lista öppnade filer i de givna systemsökvägarna |
ps -eafw | Lista linux-uppgifter |
ps -e -o pid,args --forest | Lista linux-uppgifter på ett hierarkiskt sätt. |
pstress | Visa processer i en trädvy |
smartctl -A /dev/hda | Övervaka tillförlitligheten hos en hårddisk genom att aktivera SMART. |
smartctl -i /dev/hda | Kontrollerar om SMART är aktiverat för en hårddisk. |
strace -c ls >/dev/null | Lista systemanrop som görs och tas emot av en process |
strace -f -e open ls >/dev/null | Lista biblioteksanrop |
tail /var/log/dmesg | Visar interna händelser under kärnstart |
tail /val/log/messages | Visa systemhändelser |
top | Lista de linux-uppgifter som använder mest CPU-resurser |
watch -nl ‘cat /proc/interrupts’ | Lista avbrott i realtid |
Kommando Kod | Anteckningar |
---|---|
alias hh='history' | Ange ett alias för kommandohistoriken. |
apropos ...keyword | Gör en lista över kommandon med programnyckelord, särskilt användbart om du bara vet vad programmet gör och inte kommer ihåg kommandona |
chsh | Ändra kommandon i skalet |
chsh --list-shells | Ett bra kommando för att ta reda på om du måste fjärransluta till en annan maskin. |
gpg -c filel | Kryptera en fil med GNU Privacy Guard |
gpg filel.gpg | Dekryptera en fil med GNU Privacy Guard. |