Ez az eszköz a Linux operációs rendszerben leggyakrabban használt parancssori parancsok szisztematikus összeválogatása, amely lefedi a fájlkezelést, a könyvtárműveleteket, az engedélyek ellenőrzését és más alapvető funkciókat. A rendszerezés és a tömör példák segítségével a felhasználók gyorsan elsajátíthatják a parancssori környezet hatékony működését.
Fájlműveletek: Beleértve a létrehozás, másolás, áthelyezés, törlés és egyéb alapvető fájlkezelési parancsokat.
Címtárkezelés: Könyvtárátjárás, váltás, statisztikák és egyéb gyakorlati működési irányelvek biztosítása.
Engedélyek beállítása: A felhasználói jogok és a fájlattribútumok módosítási módszereinek részletes magyarázata.
Ez az eszköz szabványosított terminológiát használ annak érdekében, hogy a különböző nyelvi háttérrel rendelkező felhasználók is megértsék a parancsokat és a használati forgatókönyveket.
Parancs kódja | Megjegyzések |
---|---|
arch | Megmutatja a gép processzorarchitektúráját (1) |
uname -m | A gép processzorarchitektúrájának megjelenítése (2) |
uname -r | A használt rendszermag verziójának megjelenítése |
dmidecode -q | Megjeleníti a hardver rendszerelemeket -(SMBIOS / DMI) |
hdparm -i /dev/hda | A lemez architektúra jellemzőinek felsorolása |
hdparm -tT /dev/sda | Tesztolvasási művelet végrehajtása egy lemezen |
cat /proc/cpuinfo | A CPU-információkra vonatkozó információk megjelenítése |
cat /proc/interrupts | Megszakítások megjelenítése |
cat /proc/meminfo | A memóriahasználat ellenőrzése |
cat /proc/swaps | Megmutatja, hogy milyen swapokat használnak |
cat /proc/version | Megjeleníti a kernel verzióját |
cat /proc/net/dev | Hálózati adapterek és statisztikák megjelenítése |
cat /proc/mounts | Betöltött fájlrendszerek megjelenítése |
lspci -tv | PCI eszközök listája |
lsusb -tv | USB eszközök megjelenítése |
date | Rendszer dátumának megjelenítése |
cal 2007 | 2007-es naptár megjelenítése |
date 041217002007.00 | A dátum és az idő beállítása - Hónap Nap Óra Óra Perc Év. Másodpercek |
clock -w | Az idő módosításának mentése a BIOS-ba |
Parancskód | Magyarázat |
---|---|
shutdown -h now | Rendszer leállítása |
init 0 | A rendszer leállítása |
telinit 0 | A rendszer leállítása |
shutdown -h hours:minutes & | A rendszer leállítása a tervezett időpontban |
shutdown -c | A rendszer ütemezett leállításának törlése |
shutdown -r now | Újraindítás |
reboot | Újraindítás |
logout | Kijelentkezés |
Parancskód | Megjegyzés Leírás |
---|---|
cd /home | Enter'/ home' könyvtár' |
cd .. | Visszatérés az előző könyvtárba |
cd ../.. | Visszatérés az előző két könyvtárhoz |
cd | Hozzáférés a személyes főkatalógushoz |
cd ~user1 | A személyes főkönyvtárba való átlépés |
cd - | Visszatérés az utolsó könyvtárhoz |
pwd | Munkapálya megjelenítése |
ls | Fájlok megtekintése egy könyvtárban |
ls -F | Fájlok megtekintése egy könyvtárban |
ls -l | Fájlok és könyvtárak adatainak megjelenítése |
ls -a | Rejtett fájlok megjelenítése |
ls *[0-9]* | Számokat tartalmazó fájl- és könyvtárnevek megjelenítése |
tree | A fájlok és könyvtárak fa szerkezetének megjelenítése a gyökérkönyvtárból kiindulva |
lstree | A fájlok és könyvtárak fa szerkezetének megjelenítése a gyökérkönyvtárból kiindulva |
mkdir dir1 | Létrehoz egy könyvtárat'dir1' könyvtár' |
mkdir dir1 dir2 | Egyszerre két könyvtár létrehozása |
mkdir -p /tmp/dir1/dir2 | Könyvtárfa létrehozása |
rm -f file1 | A directory nevű fájl törlése'file1' file' |
rmdir dir1 | A file nevű könyvtár törlése'dir1' directory' |
rm -rf dir1 | A következő nevű könyvtár törlése'dir1' és ezzel egyidejűleg törölje annak tartalmát |
rm -rf dir1 dir2 | Két könyvtár és tartalmuk egyidejű törlése |
mv dir1 new_dir | Könyvtár átnevezése/áthelyezése |
cp file1 file2 | Fájl másolása |
cp dir0/g' example.txt | Több nulla helyettesítése egyetlen nullával |
cat -n file1 | Megjelöli a sorok számát egy fájlban |
cat example.txt | awk 'NR%2==1' | A example.txt fájl összes páros sorának törlése |
echo a b c | awk '{print $1}' | Egy sor első oszlopának megtekintése |
echo a b c | awk '{print $1,$3}' | Egy sor első és harmadik oszlopának megtekintése |
paste file1 file2 | Két fájl vagy két oszlop tartalmának egyesítése |
paste -d '+' file1 file2 | Két fájl vagy két oszlop tartalmának összevonása egy"+" A következő fájlok tartalmának rendezése |
sort file1 file2 | Két fájl tartalmának rendezése |
sort file1 file2 | uniq | Két fájl egyesítésének kivétele( A duplikált sorok csak egy példányának megtartása) |
sort file1 file2 | uniq -u | Törölje a metszetet, és hagyja meg a többi sort. |
sort file1 file2 | uniq -d | Két fájl metszéspontjának eltávolítása( Csak azokat a fájlokat hagyja meg, amelyek mindkét fájlban léteznek.) |
comm -1 file1 file2 | Hasonlítsa össze két fájl tartalmát, és csak a következőket távolítsa el'file1' Csak a fájlban szereplő fájl tartalmát távolítsa el. |
comm -2 file1 file2 | Két fájl tartalmának összehasonlítása és csak az alábbiak eltávolítása'file2' Tartalmazott tartalom |
comm -3 file1 file2 | Két fájl tartalmának összehasonlítása csak azokat a részeket távolítja el, amelyek mindkét fájlban közösek. |
Parancskód | Magyarázat |
---|---|
dos2unix filedos.txt fileunix.txt | Egy szöveges fájl formátumát MSDOS-ról UNIX-ra konvertálja. |
unix2dos fileunix.txt filedos.txt | Egy szöveges fájl UNIX-ból MSDOS-ba történő konvertálása. |
recode ..HTML < page.txt > page.html | Szöveges fájl átalakítása html-be |
recode -l | more | Az összes engedélyezett konverziós formátum megjelenítése |
Parancskód | A megjegyzések magyarázata |
---|---|
badblocks -v /dev/hda1 | Rossz blokkok keresése a hda1 lemezen |
fsck /dev/hda1 | A hda1 lemezen lévő linux fájlrendszer integritásának javítása/ellenőrzése |
fsck.ext2 /dev/hda1 | A hda1 lemezen lévő ext2 fájlrendszer integritásának javítása/ellenőrzése |
e2fsck /dev/hda1 | A hda1 lemezen lévő ext2 fájlrendszer integritásának javítása/ellenőrzése |
e2fsck -j /dev/hda1 | A hda1 lemezen lévő ext3 fájlrendszer integritásának javítása/ellenőrzése |
fsck.ext3 /dev/hda1 | A hda1 lemezen lévő ext3 fájlrendszer sértetlenségének javítása/ellenőrzése |
fsck.vfat /dev/hda1 | A hda1 lemezen lévő fat fájlrendszer integritásának javítása/ellenőrzése |
fsck.msdos /dev/hda1 | A dos fájlrendszer integritásának javítása/ellenőrzése a hda1 lemezen |
dosfsck /dev/hda1 | A hda1 lemezen lévő dos fájlrendszer integritásának javítása/ellenőrzése |
Parancskód | Megjegyzések |
---|---|
mkfs /dev/hda1 | Fájlrendszer létrehozása a hda1 partíción |
mke2fs /dev/hda1 | Linux ext2 fájlrendszer létrehozása a hda1 partíción |
mke2fs -j /dev/hda1 | Linux ext3 fájlrendszer létrehozása a hda1 partícióra( naplózás) fájlrendszer létrehozása a hda1 partíción |
mkfs -t vfat 32 -F /dev/hda1 | FAT32 fájlrendszer létrehozása |
fdformat -n /dev/fd0 | Floppy lemez formázása |
mkswap /dev/hda3 | Swap fájlrendszer létrehozása |
Parancs kódja | Magyarázat |
---|---|
mkswap /dev/hda3 | Swap fájlrendszer létrehozása |
swapon /dev/hda3 | Új swap fájlrendszer engedélyezése |
swapon /dev/hda2 /dev/hdb3 | Két swap partíció engedélyezése |
Parancskód | Megjegyzés Magyarázat |
---|---|
dump -0aj -f /tmp/home0.bak /home | Létrehoz egy'/home' könyvtár teljes biztonsági mentése |
dump -1aj -f /tmp/home0.bak /home | Interaktív biztonsági mentést készít egy'/home' interaktív biztonsági mentést készít egy könyvtárról |
restore -if /tmp/home0.bak | Interaktív biztonsági mentés visszaállítása |
rsync -rogpav --delete /home /tmp | Szinkronizálja a két könyvtárat |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync SSH csatornán keresztül |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Távoli könyvtár szinkronizálása helyi könyvtárral ssh-n keresztül és tömörítéssel |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Helyi könyvtár szinkronizálása távoli könyvtárral ssh-n és tömörítésen keresztül |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Biztonsági mentés készítése egy helyi lemezről egy távoli állomáson ssh-n keresztül |
dd if=/dev/sda of=/tmp/file1 | Egy lemez tartalmának mentése egy fájlba |
tar -Puf backup.tar /home/user | Interaktív biztonsági mentés végrehajtása a'/home/user' könyvtár interaktívan |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Egy könyvtár tartalmának másolása távoli könyvtárba ssh-n keresztül |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Helyi könyvtár tartalmának másolása távoli könyvtárba ssh-n keresztül |
tar cf - . | (cd /tmp/backup ; tar xf - ) | Egy könyvtár helyi másolása egy másik helyre, az engedélyek és hivatkozások megőrzésével. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Keresse meg és másolja az összes olyan fájlt, amelynek a vége'.txt' végződéssel végződő fájlokat egy másik könyvtárba |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Az összes olyan fájl keresése, amelynek vége'.log' végződéseket, és készítsen bzip csomagot. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Másolat készítése az MBR-ről(Master Boot Record) tartalmáról egy floppylemezre |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Az MBR tartalmának visszaállítása egy floppylemezre mentett biztonsági mentésből. |
Parancskód | Megjegyzés Magyarázat |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Kiüríti az újraírható lemez tartalmát. |
mkisofs /dev/cdrom > cd.iso | Létrehozza a lemez iso képét a lemezen. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Létrehozza a lemez tömörített iso képét a lemezen lévő lemezről. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Létrehozza egy könyvtár iso képét. |
cdrecord -v dev=/dev/cdrom cd.iso | ISO-képfájl kiírása |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Tömörített ISO-képfájl égetése |
mount -o loop cd.iso /mnt/iso | ISO-képfájl csatlakoztatása |
cd-paranoia -B | Hangsávok kivonása CD lemezről wav fájlba |
cd-paranoia -- "-3" | Sávok kivonása CD-lemezről wav fájlba (paraméter -3) |
cdrecord --scanbus | A busz beolvasása az scsi-csatornák azonosításához |
dd if=/dev/hdc | md5sum | Egy eszköz, például egy CD md5sum kódolásának ellenőrzése. |
Parancskód | Megjegyzések |
---|---|
dhclient eth0 | Az 'eth0' hálózati eszköz engedélyezése dhcp módban. |
ethtool eth0 | Az 'eth0' hálózati kártya forgalmi statisztikáinak megjelenítése. |
host www.example.com | Hostnevek keresése a nevek és IP-címek és tükrök feloldásához. |
hostname | Hostnevek megjelenítése |
ifconfig eth0 | Ethernet kártya konfigurációjának megjelenítése |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | IP-címek ellenőrzése |
ifconfig eth0 promisc | Az 'eth0' promiscuous üzemmódba állítása a csomagok szimatolásához |
ifdown eth0 | Az "eth0" hálózati eszköz letiltása |
ifup eth0 | Az "eth0" hálózati eszköz engedélyezése |
ip link show | Az összes hálózati eszköz kapcsolati állapotának megjelenítése |
iwconfig eth1 | A vezeték nélküli kártya konfigurációjának megjelenítése |
iwlist scan | Vezeték nélküli hálózatok megjelenítése |
mii-tool eth0 | Az 'eth0' kapcsolati állapotának megjelenítése |
netstat -tup | Az összes engedélyezett hálózati kapcsolat és PID-jük megjelenítése |
netstat -tup1 | A rendszer összes figyelő hálózati szolgáltatásának és PID-jének megjelenítése. |
netstat -rn | Az útválasztási táblázat megjelenítése, hasonlóan a "route -n" parancshoz. |
nslookup www.example.com | Hostnevek keresése a nevek és IP-címek és tükrök feloldásához |
route -n | Útválasztási táblázat megjelenítése |
route add -net 0/0 gw IP Gateway | Előre definiált átjárók vezérlése |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | A '192.168.0.0/16' hálózathoz vezető statikus útvonalak ellenőrzése. |
route del 0/0 gw IP gateway | Statikus útvonalak törlése |
echo “1”> /proc/sys/net/ipv4/ip_foward | IP-továbbítás aktiválása |
tcpdump tcp port 80 | Minden HTTP-hurok megjelenítése |
whois www.example.com | Keresés a Whois adatbázisban |
Parancskód | Megjegyzés Magyarázat |
---|---|
mount -t smbfs -o username=user,password=pass | Windows hálózati megosztás csatlakoztatása |
nbtscan ip addr | netbios névfeloldás |
nmblookup -A ip addr | netbios névfelbontás |
smbclient -L ip addr/hostname | Windows állomás távoli megosztásának megjelenítése |
smbget -Rr smb: | Fájlok letöltése egy windows hostról smb-n keresztül, mint a wget. |
Parancs kódja | Magyarázat |
---|---|
iptables -t filter -L | Megjeleníti az összes linket a szűrőtáblában |
iptables -t nae -L | Megjeleníti az összes linket a nat táblázatban |
iptables -t filter -F | Törli a szűrőtáblán alapuló összes szabályt |
iptables -t nat -F | Törli az összes szabályt a nat táblázat alapján |
iptables -t filter -X | A felhasználó által létrehozott összes hivatkozás törlése |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Telnet hozzáférés engedélyezése |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Telnet-hozzáférés letiltása |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | A POP3-kapcsolatok továbbításának engedélyezése a linkeken |
iptables -t filter -A INPUT -j LOG --log-prefix | A linken blokkolt összes csomag rögzítése |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | PAT (Port Address Translation) beállítása a kimenő csomagok maszkolására az eth0-n. |
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 | Az egy állomáscímre szánt csomagok átirányítása más állomáscímekre. |
Parancskód | Megjegyzések |
---|---|
free -m | A RAM állapotának listázása megabájtban |
kill -9 process id | Egy folyamat leállításának kikényszerítése és befejezése |
kill -1 process id | Kényszeríteni egy folyamatot a konfigurációjának újratöltésére |
last reboot | Újraindítási előzmények megjelenítése |
lsmod | A kernelmodulok állapotának listázása |
lsof -p process id | Egy folyamat által megnyitott fájlok listájának listája |
lsof /home/user1 | Megnyitott fájlok listázása a megadott rendszerútvonalakon |
ps -eafw | Linux feladatok listázása |
ps -e -o pid,args --forest | Linux feladatok hierarchikusan történő listázása. |
pstress | Folyamatok megjelenítése fa nézetben |
smartctl -A /dev/hda | A merevlemez eszköz megbízhatóságának figyelése a SMART engedélyezésével. |
smartctl -i /dev/hda | Ellenőrzi, hogy a SMART engedélyezve van-e egy merevlemezes eszköz esetében. |
strace -c ls >/dev/null | Egy folyamat által végrehajtott és fogadott rendszerhívások listázása |
strace -f -e open ls >/dev/null | Könyvtárhívások listázása |
tail /var/log/dmesg | Belső események megjelenítése a rendszermag indítása során |
tail /val/log/messages | Rendszeres események megjelenítése |
top | A legtöbb CPU erőforrást használó linuxos feladatok listázása |
watch -nl ‘cat /proc/interrupts’ | Valós idejű megszakítások listázása |
Parancs kód | Megjegyzések |
---|---|
alias hh='history' | Alias név beállítása a parancstörténethez. |
apropos ...keyword | Készítsen listát a parancsokról a program kulcsszavaival, különösen hasznos, ha csak azt tudja, hogy mit csinál a program, és nem emlékszik a parancsokra |
chsh | A shell parancsok módosítása |
chsh --list-shells | Jó parancs annak kiderítésére, hogy távolról kell-e csatlakoznod egy másik géphez. |
gpg -c filel | Egy fájl titkosítása a GNU Privacy Guard segítségével |
gpg filel.gpg | Egy fájl visszafejtése a GNU Privacy Guard segítségével. |