linux_commands.pdf
TRANSCRIPT
-
7/26/2019 linux_commands.pdf
1/15
Ksztette: Petrczy TiborLinux bevezets, parancsok, felpts
1
Linux parancsok
Fjlok s fjl struktra
Alaprtelmezett linux knyvtr struktra:
/root a root felhasznl home knyvtra
/home a felhasznlk s egyb szolgltatsok home knyvtrainak kezdknyvtra
/bin az ltalnos rvny parancsok s alkalmazsok helye
/sbin nem az ltalnos rvny parancsok knyvtra, alapvet az opercis rendszernek
sznt programok helye
/proc ez egy virtulis knyvtr, amelyet a kernel kezel a memriban futtatok folyamatok
trolsra, minden folyamathoz tartozik itt egy knyvtr
/usr tartalmazza az sszes parancsot, kziknyvet (man), jtkokat s statikus fjlokat
/boot a rendszerindtshoz szksges llomnyok trol helye, itt tallhat a bootloader
(GRUB, LILO), tovbb a kernel image gyakori helye
/lib a megosztott knyvtrak (library) s egyb modulok trol helye
/dev eszkzket tartalmaz knyvtr
/etc a konfigurcis llomnyok knyvtra, itt tallhat a skel knyvtr, amely az
alaprtelmezett felhasznl knyvtrnak a sablonja
/var vltoz informcik, fjlok, belltsok knyvtra (pl: log, levl, nyomtat
/mnt csatolsi pontok ltal ltrehozottideiglenes csatolsok helye
/tmp ideiglenes fjlok trol helye
Legfontosabb konfigurcis llomnyok:
/etc/crontab automatikus idzts konfigurcis llomnya
/etc/filesystem fjlrendszerek belltsa
/etc/fstab automatikusan felcsatoland fjlrendszerek belltsa
/etc/group rendszerben szerepl felhasznli csoportok listja
/etc/gropus jelszavak szablyozsa, mellyel felhasznlk csatlakozhatnak csoportokhoz
/etc/gshadow csoport s a csoport rendszergazdai jelszavak llomnya
/etc/hosts nvfeloldshoz szksges llomny
/etc/inittab konfigurcis llomny a rendszerindtskor futtatand scriptekhez (init)
/etc/inetd.conf konfigurcis llomny az inetd dmonhoz
/etc/issue login kperny konfigurcis llomnya (bejelentkezsi zenetek belltsa)
/etc/issue.net hlzati bejelentkez kperny llomnya
/etc/limits felhasznli erforrsok korltozsa
-
7/26/2019 linux_commands.pdf
2/15
2
/etc/localtime a rendszer idznjnak belltsa
/etc/login.defs felhasznlk bejelentkezsi belltsait szablyozza (shadow esetn)
/etc/logrotate.conf a logrotate program belltsa a naplfjlokhoz
/etc/magic a konfigurcis llomnyok tpust szablyozza
/etc/motd automatikus zenetkezels sikeres bejelentkezst kveten
/etc/mtab felcsatolt fjlrendszerek listja
/etc/named.conf DNS szerverek listja
/etc/networks hlzatok listja s cmei, (route parancs hasznlata)
/etc/nologin fjl ltezse sorn nem rootknt val belps tiltva van (pl: shutdown sorn)
/etc/passwd felhasznli adatbzis
/etc/printcap nyomtatkhoz konfigurcis llomny
/etc/profile egysges belltsok a felhasznlk szmra
/etc/protocols a TCP/IP hlzat protokolljainak listja (protocol ID protocol nv)
/etc/rc?.d futsi szintekhez tartoz konfigurcis llomny
/etc/resolv.conf a nvfeloldshoz szksges konfigurcis llomny
/etc/securetty biztonsgi terminlok ID-ja, ahonnan a root bejelentkezhet
/etc/services hlzati szolgltatsok listja
/etc/shadow rnyk jelsz fjl
/etc/shells shellek listja, amelybl lehet vlasztani a chsh parancs hatsra
/etc/skel/.profile alaprtelmezett felhasznl profil sablon
/etc/sudoers specilis jogosultsggal rendelkez felhasznlk listja
/etc/sysconfig/ rendszerkonfigurcis llomnyok
/etc/X11 az X-serverhez tartoz konfigurcis llomnyok helye
/etc/syslogd.conf a syslogd dmon konfigurcis llomnya
/etc/termcap a terminl belltsainak adatbzisa
/etc/terminfo terminlhoz tartoz I/O rszletek
/etc/usertty specilis hozzfrsi korltozsok belltsa a felhasznlk szmra
/proc/cpuinfo processzor tpusrl s teljestmnyrl informcik
/proc/devices az aktulis kernel felett fut eszkzk listja
/proc/dma a hasznlatban lv DMA (Direct Memory Access) csatornk listja
/proc/filesystem a kernelben lv fjlrendszerek konfigurcijttartalmazza
/proc/ioports a hasznlatban lv I/O portok listjt tartalmazza
/proc/interrupts a hasznlatban lv megszaktsok listjt tartalmazza
/proc/kcore a rendszer fizikai memrijrl tartalmaz egy lekpezst
-
7/26/2019 linux_commands.pdf
3/15
3
/proc/kmsg a kernel ltal kldtt zenetek listja, melyek szintn megtallhatak a
syslog-ban
/proc/ksyms a kernel szimblikus tblja
/proc/loadavg a rendszer tlagos betltse
/proc/meminfo informcit tartalmaz a memriahasznlatrl, egyarnt a fizikai s a swaprl
/proc/modules az aktulisan betlttt kernel modulok listja
/proc/mounts a felmountolt fjlrendszerek listja
/proc/net hlzati protokollok informcii
/proc/self/ a folyamatok sajt jellemzi ebben a knyvtrban tallhatak meg
/proc/stat a rendszerhez tartoz klnbz statisztikk
/proc/uptime a rendszer felllsnak ideje
/proc/version kernel verzi
/var/log/lastlog a felhasznl utols bejelentkezstl szmtott esemnyek naplbejegyzsei
/var/log/utmp az aktulisan belpett felhasznlkrl tartalmaz informcit
/var/named/ a DNS szerverek hasznljk ezt a knyvtrat
/var/log/btmp informci a sikertelen bejelentkezsekrl
/var/log/maillog a rendszer levelez naplllomnya
/var/log/messages a frendszer ltal ltrehozott zenetek naplllomnya
/var/log/secure a felhasznli aktivitst tartalmaz naplllomny
/var/spool/mail mailboxok trolhelye
-
7/26/2019 linux_commands.pdf
4/15
4
Nhny konfigurcis llomny alapszerkezete:
/etc/crontab:
minute, hour, day of month, Month, day of week, (user name), command
/etc/hosts:
IPaddress nam1 name2
/etc/inetd.conf:
1.service name
2.socket type
3.protocol
4.wait or nowait
5.user
6.server program name
7.server program command line arguments
/etc/inittab:
id:runlevels:action:process
/etc/passwd:
1.username
2.password titkostott formja (vagy x)
3.User ID
4.Group ID
5.teljes nv
6.felhasznl home knyvtra
7.felhasznl kezd (login) shell-je
Help, illetve segtsgkrs s kziknyv:apropos, help, man, info, whatis
-
7/26/2019 linux_commands.pdf
5/15
5
Fjlrendszer kezel parancsok
badblocks lemez, partci rossz szektorainak keresse
cfdisk partcionl eszkz (pl: fdisk)
debugfs kzvetlen hozzfrs a fjlrendszer adatstruktrjhoz
df szabad lemezterlet lekrdezse
dosfsck MS-DOS fjlrendszer ellenrzse s javtsa
du knyvtrak s fjlok foglalsi mrete
dump fjlrendszer backup, teljes visszallts
dumpe2fs backup a szuperblokkrl s a blokkok csoporjairl
e2fsck kiterjesztett fjlrendszer ellenrzse
e2label ktetcmke vlts
exportfs fjlrendszerek exportlsa NFS-nek (Network FS)
fdisk partcionl eszkz
fdformat floppy formzsa
fsck j blokk hozzadsa fjlrendszerhez (a partci nem lehet csatolva)
hdparm merevlemez paramtereinek lekrdezse, belltsa (pl: cylinder, heads, sector)
mkfs fjlrendszer inicializl eszkz
mke2fs kiterjesztett FS kszts
mkswap swap llomny belltsa
mount fjlrendszer felcsatolsa
rdev root, swap s RAM lemez belltsa, lekrdezse
rdump ugyanaz, mint a dump
rmt tvoli magtape protocol modul (tvoli dump, visszallts)
restore fjlrendszer visszalltsa
swapoff swap partci kikapcsolsa
swapon swap partci bekapcsolsa
sync hasznlatlan blokkok bufferbe helyezse
tune2fs kiterjesztett fjlrendszer paramtereinek belltsa
umount fjlrendszer lecsatolsa
-
7/26/2019 linux_commands.pdf
6/15
6
Fjl- s knyvtrkezels
apropos egysoros lers parancsokrl (pl: whatis)
cd knyvtrvlts
chmod jogosultsg szablyozs (rwx)
chown tulajdonos vlts
chgrp csoport tagsg vlts
cksum fjlok ellenrz sszege s mrete (byte)
cp msols
dd fjl konvertls s msols
dir knyvtr listzs
dircolors listzsi sznek belltsa
file fjl tpus lekrdezse
find keress
install multi fjlmsols, telepts s attribtum bellts
ln link ltrehozsa (soft-hard)
locate fjl keresse nv alapjn
losetup loop eszkz belltsa
ls knyvtr s fjl listzsa
mkdir knyvtr ltrehozsa
mknod blokkos vagy karakteres tpus fjl ltrehozsa
mktemp ideiglenes (temp) fjl ltrehozsa
mv thelyezes s tnevezse
pwd aktulis knyvtr kirsa (print working directory)
rm fjl trlse
rmdir knyvtr trlse (res esetben)
stat fjl(ok) statisztikja
sum ellenrz sszeg s blokkok szma (fjlok esetben)
test fjl tpus s rtk sszehasonltsa
touch res llomny ltrehozsa, vagy idblyeg vltsa ltez fjlnl
vdir knyvtrtartalom listzs
whatis egysoros lers parancsokrl
which teljes elrsi t mutats az adott parancshoz, programhoz, scripthez
-
7/26/2019 linux_commands.pdf
7/15
7
Fjlok szerkesztse
Editorok:ed, emacs, gitview, jed, joe, pico, nano, vi, mcedit
head fjl n szm sornak listzsa ellrl
less tbb lapra trdels lapozsi lehetsggel
more tbb lapra trdels
tail fjl n szm sornak listzsa htulrl
Tmrt eszkzk:bzip2, bunzip2, compress, uncompress, gzip, gunzip, tar, zip
Egyb parancsok fjlkezelshez:
basename file uttag informcik
cat fjlolvass, fjlba rs (trnytssal)cmp fjlok sszehasonltsa
colrm oszlopok eltvoltsa fjlokbl
column oszlopos kirats fjlbl
comm fjlok soronknti sszehasonltsa s kirsa
csplit fjl feldolgozs hatrol karakter mentn
cut karakterek eltvoltsa
diff 2 fjl kztti differencia megkeresse
diff3 3 fjl kztti differencia megkeresse
dirname fjlnvbl a nem knyvtr uttag eltvoltsa
echo kirats a kpernyre (vagy tirnytssal egyb eszkzre)
egrep regulris kifejezs keress (grep E)
expand tab karakter konverzija space-re
expr expression (szmts)
fgrep regulris kifejezs keress (grep F)
fold bemeneti rtkeket azonos szlessghez igaztja
join 2 fjl kzs tartalmnak sszekapcsolsa
grep regulris kifejezs
hexdump asc, decimlis, hexadecimlis, oktlis
logname felhasznl bejelentkezsi neve
look adott stringgel kezdett sorok kijelzse
mkfifo nevestett pipe (csvezetk) ltrehozsa
nl kirt sorok sorszmozsa
od fjlok kirsa oktlisan vagy egyb formban
-
7/26/2019 linux_commands.pdf
8/15
8
paste egy vagy tbb fjl egyestse
printf formzott kirs
script script ltrehozsa
sdiff klnbsg keress 2 fjl kztt s interaktv egyests
sed stream editor (szerkeszt)
sleep ksleltets egy meghatrozott ideig
sort file rendezse (abc sorrendbe)
split fjl felosztsa (string) hatrol karakter alapjn
strings nyomtathat karakterek printelse fjlba
tr karakter csere vagy trlse
true sikeres visszatrsi rtk (ne trtnjen semmi)
unexpand tab karakter konvertlsa szkzzs
wc sor, sz, karakter szmllsa
-
7/26/2019 linux_commands.pdf
9/15
9
Linux job, process s help kezels
Feladatkezels (job):
at egyszeri futtats idztse
atq idztett folyamatok listzsaatrm idztett feladat trlse
atrun ksbbi vgrehajtsra sznt feladatok futtatsa
batch parancsvgrehajts rendszerterhels (0.8) fggvnyben
cron parancsvgrehajts elre definilt idben (crontab fjl)
nice parancs vgrehajtsa mdostott temezsi prioritssal
nohup parancs vgrehajtsa kijelentkezs utn is
watch feladatok vgrehajtsnak periodikus megjelentse
Folyamatkezels (process):
bg folyamat indtsa a httrben
fn folyamat eltrbe hozsa
gitps grafikus folyamatkezel
jobs fut jobok listzsa
kill folyamat lelltsa ID alapjn
killall folyamat lelltsa nv alapjn
pidof fut folyamatok ID keresse
ps folyamatok listzsa rszletesen (PPID, PID)
pstree folyamat fa struktra megjelentse
sa sszefoglal riport ksztse, amely troldik a /var/log/pacct fjlban
skill folyamat llapot jelents
snice folyamat llapot jelents
top folyamat megjelentse CPU felhasznls szempontjbl
CTRL-C aktulis job megszaktsa
& parancsvgi jelknt a vgrehajtand feladat httrbe kerl
-
7/26/2019 linux_commands.pdf
10/15
10
Hlzat kezels
dnsdomainname Rendszer DNS lekrdezse
domainname Rendszer domain nevnek lekrdezse, belltsa
hostname A gp hlzati nevnek lekrdezse, belltsa
nisdomainname NIS domain lekrdezse (Network Information Service)
arp ARP chach lekrdezse, mdostsa
dig(1) DNS szerver fel egy test csomag kldse
finger Informci a felhasznlrl
ftp File Transfer Protocol
ifconfig NIC konfigurlsa
ifdown NIC lekapcsolsa
ifup NIC bekapcsolsa
ipchains IP tzfal adminisztrlsa (input, output s forward szablyok belltsa)
netconf GUI fellet NIC belltshoz
netconfig GUI fellet NIC belltshoz
netstat Hlzati kapcsolatokrl statisztika lekrdezse, route tbla (-r kapcsol)
nslookup DNS informcik lekrdezse (IP-DN)
pftp Egyb ftp kliens
ping ICMP csomag kldse, tesztels
portmap Portok listzsa
rarp Reverse ARP tbla konfigurlsa
rcp Remote Copytvoli fjlmsols
rexec Tvoli futtats kliensknt
ripquery RIP tvonal informcik, tjrk lekrdeze
rlogin Tvoli elrs kezels
route IP route tbla belltsa
rsh Remote Shelltvoli shell, parancsvgrehajts tvoli hoston
rup sszestett statisztika a hlzati hostokrl
ruptim Loklis kp sttusza
rwhod Rendszer sttusz, szerver, adatbzis
showmount NFS szerver lekrdezs (Network File System)
tcpd Szolgltatsok hozzfrs vezrlse (pl.: telnet, ftp, exec, rsh)
tcpdchk TCP csomag ellenrz
-
7/26/2019 linux_commands.pdf
11/15
11
tcpdump Hlzati forgalom ellenrzse
tcpdmatch TCP csomagellenrzs szablyozsa specilis krsek esetben
telnet Telecommunication Network, tvoli elrs
traceroute Csomagok tvonalnak kijelzse
ipx_configure Netware hlzat konfigurlsa
ncpmount Netware fjlrendszer felcsatolsa
nprint Novell nyomtatsi parancs
pqlist Netware nyomtatsi lista
pserver Netware nyomtats
slist Netware szerver lista
sendmail ltalnos Unix, Linux levl kld gynk
talk Kt fl kztti beszlgets
write Kzvetlen kommunikci terminlok kztt
-
7/26/2019 linux_commands.pdf
12/15
12
Rendszer kezels
Krnyezeti vltozkkezelse:
env sszes krnyezeti vltoz megjelentse
export Krnyezeti vltozk aktulis rtknek listzsaprintevn Krnyezeti vltozk listzsa
reset Krnyezetek vltozk alaprtelmezett rtknek visszalltsa
set Beptett bash parancs, ami mutatjaa krnyezet belltst
Futsi szintek kezelse:
exit Kilps az aktulis terminlbl
halt Rendszer lellts, jraindts
init Folyamat irnyt inicilizlsa
logout Kijelentkezs az aktulis felhasznlval
poweroff Rendszer lelltsa
reboot Rendszer jraindtsa
runlevel Aktulis futsi szint kijelzse
setsid Program futtatsa j kapcsolatban, j SID megadsval
shutdown Rendszer lelltsa, idztett lellts
telinit Rendszer futsi szintjnek mdostsa
Rendszer konfigurcis parancsok:
ctrlaltdel Ctrl+Alt+Del billentykombinci funkcijnak belltsa
kbdrate Billentyzet ismtlsi s ksletetsi konfigurlsa
lspci PCI eszkzk listzsa
mesg Terminlon keresztli zenetklds-fogads tiltsa s engedlyezse
quota Lemez kvtk listzsa
quotacheck Fjlrendszer vizsglata lemezhasznlathozquotaoff Kvtzs kikapcsolsa
quotaon Kvtzs bekapcsolsa
samba Samba szolgltatsa vezrlse
setpci PCI eszkzk konfigurlsa
setserial Soros port konfigurlsa
setterm Terminl konfigurlsa
setup Eszkzk s fjlrendszer konfigurlsa
stty Konzol belltsok listzsa s mdostsa
-
7/26/2019 linux_commands.pdf
13/15
13
swapon Swap funkci bekapcsolsa
swapoff Swap funkci kikapcsolsa
tset Terminl inicializlsa
Rendszer informcik:arch Rendszer architektra kijelzse
df Lemez szabad terlet kijelzse
du Lemez hasznltsg kijelzse
free Memria hasznltsg kijelzse
ipcrm IPC (Inter Process Comm) szablyozs (zenetsor, szemafor, osztott memria)
lsdev Installlt hardverek kijelzse
lsof Nyitott fjlok listja
lspci PCI eszkzk listja
procinfo Rendszer llapot kijelzse, folyamatok
pstree Folyamatok fa struktrja
runlevel Rendszer futsi szintje
tload Grafikus kijelzse a rendszer tlagod tltsi idejnek
tty Aktulis terminl fjl neve (pl.: /dev/tty1)
uname Informci listzsa a rendszerrl
vmstat Vritulis memria statisztika
xcpustate CPU llapot kijelzse
Rendszer naplzs:
klogd Kernel napl dmon, amely szleli s rgzti a kernel zeneteket
logger Bejegyzs kszts a rendszer naplba (system log)
syslogd Naplz rendszereszkz
sysklogd Naplz rendszereszkz
Rendszer dtum s idkezels:
cal Naptr
clock Aktulis id lekrdezse s belltsa (hardver ra)
date Rendszer dtum belltsa s lekrdezse
hwclock Hardver ra belltsa, lekrdezse
timed Id szerver dmon, id szinkronizlsa
timedc Id dmon vezrlse
tzset Felhasznl sajt idznjnak belltsa
uptime Rendszerindtstl szmtott id
zdump Znnknti aktulis id kirsa
-
7/26/2019 linux_commands.pdf
14/15
14
zic Idzna talakt
Linux felhasznl kezels
ac Statisztika a felhasznl csatlakozsi idejrl
accton Account folyamat bekapcsolsaadduser Felhasznl hozzadsa
chage Jelsz lejrati idejnek mdostsa
chfn Felhasznl nevnek mdostsa
chgrp Csoporttagsg mdostsa
chown Tulajdonjog mdostsa
chpasswd Jelsz mdostsa
chroot root knyvtr mdostsa
chsh Alaprtelmezett shell mdostsa
edquota Kvta szerkesztse felhasznlhoz vagy csoporthoz
faillog Hibanapl megjelentse, bejelentkezsi hiba limitek belltsa
finger Felhasznlk kijelzse akik a fut rendszeren vannak
gpasswd /etc/group fjl adminisztrlsa
groupadd j csoport ltrehozsa
grpck Csoport fjlok integritsnak ellenrzse
grpconv /etc/gshadow fjl ltrehozsa a /etc/group fjl konvertlsval
grpunconv /etc/passwd hasznlata rnyk fjl konvertlsa utn
groupdel Csoport trlse
groupmod Csoport mdostsa
groups Felhasznl csoporttagsgnak kijelzse
id Vals s effektv ID-k kijelzse
last Utols bejelentkezsek megjelentseaz aktulis felhasznlval
lastb Sikertelen bejelentkezsek megjelentse (/var/log/btmp)
lastcomm Utoljra hasznlt parancsok listja
lastlog Felhasznlk utols belpsnek kijelzse
logname Felhasznl login nevnek kirsa
newgrp Csoport azonost mdostsa
newusers Felhasznl frisstse s ltrehozsa
passwd Felhasznl jelszavnak belltsa
pwck Jelsz fjl integritsnak ellenrzse
pwconv Shadow llomny konvertlsa a password fjlbl
-
7/26/2019 linux_commands.pdf
15/15
15
sa sszest account informci
smbclient Windows alap fjlmegoszts elrse
smbmount Windowsos megosztsok felcsatolsa Linuxos krnyezetbe
smbpasswd Felhasznli jelsz belltsa Samba kiszolglhoz
su Felhasznl md vltoztatsa, root jogosultsg
sulogin Egyszer felhasznli bejelentkezs
ulimit Felhasznli rendszererforrs korltozsa (memria)
useradd Felhasznl ltrehozsa
userdel Felhasznl trlse
usermod Felhasznl fik mdostsa
users Aktulisan bejelentkezett felhasznl listzsa
utmpdump Debug md hasznlata
vigr Jelsz s csoport fjl szerkesztse
vipw Jelsz s csoport fjl szerkesztse
w Bejelentkezett felhasznli informcik
wall zenetkldse mindenki terminljra
who Bejelentkezett felhasznli informci
whoami Effektv felhasznl azonost