sudo: (Superuser do) Lehetővé teszi, hogy rendszergazdaként vagy más felhasználó nevében hajtsunk végre parancsokat
gksu: A sudo grafikus megfelelője; grafikus felületű programokat ezzel kell indítani, amennyiben rendszergazdai jogok szükségesek
Fájl- és könyvtárkezelő parancsok:
pwd: Kiírja az aktuális munkakönyvtárat (print working directory)
ls: Kilistázza az aktuális könyvtár tartalmát
cd : Segítségével mozoghatunk a könyvtárstruktúrában az alábbi módon:
cd /etc/apt/
Megadhatjuk a teljes elérési utat.
cd ./apt.conf.d/
A ./ használatával nem kell újra és újra begépelnünk ugyanazt (jelen esetben ez a /etc/apt/ elérési utat), ezt egyszerűen kiváltjuk a ./ segítségével.
cd ~
A home mappába ugrunk.
cd ..
Fölfelé ugrunk a könyvtárstruktúrában.(/etc/apt/ → /etc/)
cd -
Visszalépés az előző könyvtárba.
cp : Ezzel a paranccsal tudunk másolni.(cp /file/helye /ahova/másolni/akarod/, cp -r /a/könyvtár/helye /ahova másolni/akarod)
mv : Ezzel adott fájlt vagy könyvtárat tudunk mozgatni (áthelyezni) vagy átnevezni. (mv /a/fájl/helye *fájl új neve, mv /a/fájl/helye /a/fájl/új/helye)
rm : Fájlok törlése. (rm /a/fájl/helye, rm -r /a/fájlok/és/mappák/helye) Az rm -r parancsnál minden törlődni fog a meghatározott helyen.
rmdir : Egy üres könyvtár törlése.
mkdir : Könyvtár létrehozása.
mount : Partíció, képfájl felcsatolása, stb.
umount : Partíció, képfájl leválasztása, stb.
tar : Archiváló alkalmazás. Használata: man tar.
Rendszerinformációs parancsok:
df : Kilistázhatjuk a csatolt partíciók tárterület adatait. Mega-Gigabyte mértékegység használatához használjuk a -h kapcsolót(df -h).
du : A du parancs kilistázza az adott könyvtárra vonatkozó tárterület adatokat. Kétféleképpen használhatjuk:
du /a/könyvtár/helye/ kilistázza az alkönyvtárak és a könyvtár tárterület adatait.
du -sh /a/könyvtár/helye az egész könyvtárra vonatkozó adatok kilistázása.
free: Memóriahasználat kilistázása. Az -m kapcsolóval megabyte-okban tudjuk kiírni az értékeket.
top: Az erőforrások és folyamatok kilistázása.
uname -a : A rendszerere vonatkozó szinte minden adatot kilistáz.
lsb_release -a : Adatokat listáz a disztribúcióra vonatkozóan.(típus, verzió, stb.)
uptime : Megmutatja, hogy mennyi ideje fut a rendszerünk.
users : A bejelentkezett felhasználók kilistázása.
netstat : Hálózat információk.
hostname : A rendszer neve.
cat /proc/"cpuinfo, version stb." : Rengeteg minden megtalálható a /proc mappában, általában az előbb említettekre lesz szükségünk. A cat segítségével kiírathatjuk tartalmukat. ( cpuinfo - cpu adatai, version - kernel verzió)
man : man oldalak előhívása (pl.: man iptables). Bővebben lásd : man man
--help: Rövid használati útmutató. Használata: programnév -h (vagy --help).
info : Némely fejlesztő az info oldalakat preferálja a man-al szemben. Használata: info programnév. Bővebben info info.
Hálózat kezelésére szolgáló parancsok:
ifconfig : Kilistázza a hálózati csatolókra vonatkozó információkat.
iwconfig : Kilistázza a vezeték nélküli hálózati csatolókra vonatkozó adatokat.
ifup : Interfész bekapcsolása.
ifdown : Interfész letiltása.
ifstatus : Interfész állapota. (Szükséges hozzá az ifplugd nevű csomag.)
ifstat : Kiírja hálózati forgalmat interfészekre bontva. (Szükséges hozzá az ifstat nevű csomag.)
ping : Pingelhetjük az adott célt.(pl.: ping 192.168.0.50)
Jogok, felhasználók módosítására szolgáló parancsok:
adduser "felhasználó csoport" : Hozzáadhatjuk a felhasználót az adott csoporthoz.
adduser "új felhasználó neve" : Új felhasználó hozzáadása.
chmod : Jogosultságok beállítása.
chown : Fájl, könyvtár tulajdonosának megváltoztatása.
usermod: A felhasználó accountjűnak módosítása.
chroot: Parancs futtatása egy másik root könyvtárban.
Csomagkezelő használatához szükséges parancsok:
dpkg: Csomagkezelő.
dpkg -l|grep "csomagnév" (megmutatja milyen csomagok vannak telepítve amelyek tartalmazzák a csomagnév -nél megadott értéket)
dpkg -i "/a/csomag/helye/" (Helyi csomag installálása, pl.:/media/Adat/virtualbo.1.6.deb)
aptitude: Frontend a dpkg-hoz.
Programok kezelése aptitude-el:
aptitude install "programnév" (Adott program installálása)
aptitude search "keresendő szó" (Keresés a csomagok között)
aptitude remove "csomagnév" (Eltávolítás a konfigurációs fájlok megtartásával)
aptitude purge "csomagnév" (Adott csomag eltávolítása minden összetevőjével együtt)
aptitude clean (üríti a gyorsítótárat)
aptitude show "csomagnév" (csomag információ)
aptitude reinstall "csomagnév" (csomag újratelepítése)
aptitude update (frissíti a csomaglistát)
aptitude safe-upgrade (a lehető legújabb verzióra frissíti a csomagokat.)
aptitude full-upgrade (a lehető legújabb verzióra frissíti a csomagokat, és telepít vagy eltávolít ha szükséges.)
aptitude dist-upgrade (újabb kiadásra történő frissítéshez)
apt-get: Frontend a dpkg-hoz.
Használata:
apt-get install "csomagnév" (program telepítése)
apt-get remove "csomagnév" (program eltávolítása)
apt-cache search "csomagnév" a csomaglistában)
Egyéb parancsok:
clear: Terminálképernyő tisztítása.
kill: Processz megölése.
halt: A rendszer leállítása.
reboot: A rendszer újraindítása.
shutdown -r vagy -h now: A rendszer leállítása vagy újraindítása. (kapcsolók: -r újraindítás, -h leállítás)
/etc/init.d/start, stop, restart: Itt tudjuk a futó démonokat indítani, leállítani vagy újraindítani. (pl.: /etc/init.d/vsftpd strat)
/bin/bash: Az Ubuntu a Dapper óta Dash-t használ Bash helyett. Ha valamit mégis bash-al szeretnénk futtatni akkor használjuk a
/bin/bash
parancsot. (pl.:
/bin/bash patch.run
)
find: Kereshetünk fájljaink között.
wget: Letölthetünk vele a következő protokollokon keresztül: HTTP, HTTPS vagy FTP.
Billentyűkombinációk:
Tabulátor: Kiegészíti a már részben beírt fájl vagy könyvtárnevet, ha több lehetséges cél van, akkor kilistázza a lehetőségeket.
Fölfelé nyíl vagy Ctrl + p: Az előzőleg kiadott parancs kitallózása.
Ctrl + r: Egy előzőleg beírt parancs keresése.
Ctrl + a vagy home: A sor elejére dob.
Ctrl + e vagy end: A sor végére dob.
Ctrl + b: Az előző vagy az adott szó elejére dob.
Ctrl + k: A kurzortól számítva mindent töröl a sor végéig.
Ctrl + u: Az egész sort törli.
Ctrl + w: Törli az első szót a kurzor előtt.
Ctrl + shift + "x,c,v": A beillesztés, kivágás, másolás használata terminálban shift gomb lenyomása mellett történik.
Ctrl + shift + t: Új lap megnyitása-
Ctrl + shift + n: Új ablak megnyitása.
Ctrl-Page(Up/Down): Tabok (terminál lapok) közötti váltás.
F 11: Teljes képernyő.
alias
Különböző parancsokat saját magunk is "átnevezhetünk", készíthetünk magunknak alias-okat. A /home/felhasználó név/.bashrc fájlban tartjuk ezeket a beállításokat.
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\)"'
Példánk a hosszú ideig tartó terminálfolyamatok befejezéséről ad egy értesítést (a 11.10-es kiadástól ez a parancs az alaptelepítés része). Használata:
sudo apt-get dist-upgrade;alert # Ekkor a frissítések telepítésének befejezéséről kapunk egy értesítést.
alias rm='rm -i'
Az rm alias végrehajtott parancsa az 'rm -i'. Ilyenkor rákérdez, biztosak vagyunk-e benne, hogy törölni szeretnénk.
unalias
Törli az előzőleg beállított aliast a .bashrc fájlból.
unalias aliasnév
cal
Parancssori naptár
ubi@ubi-desktop:~$ cal
cat
Kiírja a fálj tartalmát. Jelen esetben milyen rendszert használunk.
ubi@ubi-desktop:~$ cat /etc/issue # Kiírja a használt rendszerünket
ubi@ubi-desktop:~$ cat /proc/cpuinfo # Rengeteg információt kapunk a processzorról
cd
Könytárváltás. A megadott célkönyvtárba jutunk át.
ubi@ubi-desktop:~$ cd /home/ubi/Letöltések/példa_programok # a parancs után megadjuk a teljes elérési utat
ubi@ubi-desktop:~/Letöltések/példa_programok$ # látjuk, hogy átléptünk a megadott mappába
cd ..
Egy könyvtárral feljebb ugrunk.
ubi@ubi-desktop:~/Letöltések/példa_programok$ cd .. # láthatjuk, hogy a Letöltések könytáron belül a példa_programok mappában vagyunk
ubi@ubi-desktop:~/Letöltések$ # és visszaléptünk a Letöltések könyvtárba
A bárhol kiadott csak cd paranccsal visszajutunk a /home-ba.
chmod
Fájlok, könytárak jogait állíthatjuk be.
Fontos tisztába lennünk jogosultságok jelentésével.
r = read azaz olvasás, számmal kifejezve 4
w = write azaz írás, számmal kifejezve 2
x = executable azaz futtatás, számmal kifejezve 1
tulajdonos (U) | csoport (G) | mindenki más (O)
rwx (4+2+1) 7 | rwx (4+2+1) 7 | rwx (4+2+1)7
Példánkban a fált mindenki (U G O) írhatja, olvashatja és futtathatja, hiszen a jogosultság 777, azaz rwx-rwx-rwx.
Ha azt szeretnénk, hogy fájlunk esetében csak a tulajdonosnak (U) legyen joga minden művelethez, a többiek (G, O) csak olvashassák és futathassák, akkor a jogosultságokat értelemszerűen állítsuk 755 -re, azaz rwx-rx-rx re.
chmod +x fájlnév # ezzel a paranccsal például futási jogot adunk egy fájlnak
chown
Fájlok, könyvtárak tulajdonosát és csoportját változtathatjuk meg. A tulajdonost és csoportot megadhatjuk névvel és számmal is.
Használata: chown [kapcsoló] Tulajdonos:Csoport /amire/vonatkozik
sudo chown ubi -R /home/ubi/amire/szeretnénk/kiadni # ekkor a megadott célfájl vagy mappa tulajdonosát változtattuk meg
sudo chown ubi:ubi -R /home/ubi/amire/szeretnénk/kiadni # ebben az esetben a tulajdonos és a csoport is meg lett változtatva
sudo chown ubi:más -R /home/ubi/amire/szeretnénk/kiadni # hasonló az előzőhöz, csak a csoport más-ra lett változtatva
chgrp
Fájlok tulajdonosi csoportjának megváltoztatása.
cfdisk
Parancssori partícionáló és lemezkezelő program.
cmp
Fájlok tartalmát hasonlítja össze.
cmp fájl1 fájl2
cp
Másolás.
cp /ahol/van/fájlneve /ahova/szeretnénk/tenni/fáljújneve
A könnyebb érthetőség kedvéért egy példa. Letöltöttünk egy tananyag.pdf fájlt a Letöltések könyvtárba, és ezt szeretnénk átmásolni az asztalra. Ez így néz ki:
cp /home/ubi/Letöltések/tananyag.pdf /home/ubi/Asztal/
cp -r /home/ubi/Dokumentumok/saját_progik /home/ubi/programozás # a -r kapcsolóval a teljes mappát átmásolja, még a benne lévő rejtett fájlokat is.
clear
"Letörli" a képernyőt.
cut
Bemeneti (stdin) vagy paraméterként megadott fájl minden sorának egy megadott részét vágja ki.
diff
Fájlok tartalmát hasonlítja össze.
diff -u fájl1 fájl2 > eltérés # összehasonlítja a két fájl tartalmát, a különbséget a megadott (eltérés) fájlba írja.
du
Az aktuális könytárban levő fájlok méretét mutatja meg. A -h kapcsolóval Mega és Gigabájtokban adja meg az értéket.
df
A partíciók lefoglalt területét mutatatja meg. A -h kapcsolóval Mega-és Gigabájtokban adja meg az értéket. A -a kapcsolóval az üres területeket is megjeleníti.
dmidecode
Részletes információkat kaphatunk gépünkről, eszközeinkről, még a Bios verzióról is.
sudo dmidecode | less # a könnyebb görgetés érdekében érdemes a less parancsot használni, kilépés q -val
echo
Szöveget írathatunk ki vele.
ubi@ubi-desktop:~$echo hello world!
hello world!
fdisk
Parancssori partíció kezelő program.
sudo fdisk -l
find
Keresés.
fgrep
Fájlokban vagy stdin-ben keres szöveget.
fsck
Lemezellenőrző. (Filesystem check)
grep
Szövegrészeket keres megadott fájlokban, és a kimenetekben. Leggyakrabban használt kapcsolói a -i ezzel nem tesz különbséget a kis és nagybetű közt, és a -v amikor is pont azokat a sorokat írja ki, amelyekben nem szerepel az adott kifejezés.
lspci | grep -i vga # pci csatlakozású eszközeink kilistázása, a szűréssel csak a vga kifejezést tartalmazók jelennek meg.
head
Szűrőeszköz. A megadott fájl első tíz sorát írja ki.
ubi@ubi-desktop:~$ head /var/log/messages # példánkban a messages fájl első tíz sorát írattuk ki
hdparm
Merevlemezünkről kaphatunk információkat vele.
sudo hdparm -i /dev/sda
lp
Nyomtatás.
lp /ahol/van/a/fájlneve
lp /home/ubi/Dokumentumok/programlista.txt # ezzel kinyomtatjuk a Dokumentumok könytárban lévő programlista nevű fájlt
less
Szűrőprogram. Fájladatok megjelenítéséhez használjuk.
less /var/log/messages | grep -i vga # természetesen működik a grep használata nélkül is, de nagyobb fájloknál célszerű a célirányos keresés
ls
A "listázó" parancs. Kiírja az adott könyvtár tartalmát. A -a kapcsolóval a rejtett fájlokat is megjeleníti, a -l kapcsolóval a jogosultságokat is listázza.
ubi@ubi-desktop:~/Letöltések$ls -al
drwxr-xr-x 3 ubi ubi 4096 2012-02-03 20:21 Conky-lua
drwxr-xr-x 8 ubi ubi 4096 2011-05-03 20:41 Conky-lua 2011 next generation
lscpu
A cpu adatait jeleníti meg.
lshw
Hardwer adatok kilistázása.
lspci
A pci csatlakozású eszközök kilistázása.
lsusb
Az usb csatlakozású eszközök megjelenítése.
ln -s
Link létrehozása.
mkfs
Fájlrendszer létrehozása.
mkfs.ext4 /dev/sda1
mkdir
Könyvtár létrehozása.
mkdir /home/ubi/Asztal/mentett_levelek # ezzel a paranccsal létrehoztunk egy mentett_levelek mappát az asztalon
mv
Fájlok, könyvtárak átmozgatása, átnevezése. Tegyük fel, hogy asztalunkon van egy példa.pdf fájl, amit szeretnénk áthelyeznia a Dokumentumok könyvtárban lévő gyüjtemény mappába.
mv /home/ubi/Asztal/példa.pdf /home/ubi/Dokumentumok/gyüjtemény # így egyszerűen csak áthelyeztük a fájt
mv /home/ubi/Asztal/példa.pdf /home/ubi/Dokumentumok/gyűjtemény/másikpélda.pdf # ezzel a paranccsal nemcsak áthelyeztük a fájlt, hanem egyszerre át is neveztük
mount
Eszköz felcsatlakoztatás (CD,partíció, pendrive, hdd, etc.)
sudo mount /amit/akarok/csatolni /ahová
sudo mount /dev/sda1 /mnt # példánk a grub helyreállításból származik, amikor Live cd-n felcsatoljuk az sda1 partíciót a /mnt könyvtárba.
Egy példa, egy ntfs fájlrenszerű partíció felcsatolására:
mkdir /média/windows # lényeges, hogy mindig meglévő könyvtárba csatoljuk, ezért ha kell, létrehozunk egyet erre a célra
# (példánkban a /média könyvtárban egy windows mappát)
sudo mount -t ntfs-3g /dev/sda3 /média/windows # példánkban a Windows tárolója az sda3 -as partíción található
umount
Az adott eszköz leválasztása.
sudo umount /dev/sda3 #leválasztottuk az sda3 -as partíciót.
nano
Parancssori szerkesztő.
pwd
Kiírja az aktuális könyvtár nevét.
ubi@ubi-desktop:~/Dokumentumok$pwd
/home/ubi/Dokumentumok
passwd
Jelszó. Sgítségével megváltoztathatjuk jelszavunkat.
passwd ubi # ezután bekéri a jelenlegi jelszavunkat, majd ennek megadása után kétszer az új jelszót
rm
Állományok eltávolítása.
rm fájlnév # a fájl eltávolítása
rm -r név # egy könyvtár eltávolítása
rmdir
Könyvtár törlése.
rsync
Hasznos file másoló, szinkronizáló program.
-a : Archive módban másol. Tulajdonosok, attributumok, linkek megmaradnak.
-v : Bőbeszédő a kimenetkor.
-z : Tömörítve másolja át.
-b : Biztonsági mentésekhez használatos.
rsync -av /forráskönyvtár felhasználónév@gépnév/célkönyvtár
sed
Stream editor, folyamatszerkesztő
sudo sed -i "s + hu.archive + de.archive + g" /etc/apt/sources.list # példánkban megváltoztatjuk a forráslistában a letöltő szervert.
scp
Biztonságos csatornán történő másolás.
scp -r /forráskönyvtár felhasználónév@gépnév/célkönyvtár
ssh
Secure Shell. Szabványcsalád és egyben protokoll is, amit egy helyi és egy távoli gép közötti biztonságos csatorna kiépítésére fejlesztettek ki.
sync
A Ramból a merevlemezre még ki nem írt adatok szinkronizálása.
shutdown
A rendszer leállítása.
sudo shutdown -h now # a rendszer leállítása azonnal
shutdown -r # újraindítás
tail
Egyfajta szűrő. Az utolsó sorokat írja ki, alapesetben az utolsó tíz sort.
tail -f /var/log/messages # Ezzel információkat tudhatunk meg rendszerünkről, milyen üzenetek kerültek utoljára a naplóba. Kikapcsolása a Ctrl + c kombinációval.
tar
Arhiváló segédprogram ki és betömörítés
tar -xvzf csomagnév.tar.gz # a tar.gz állomány kitömörítése
tar -xvjf csomagnév.tar.bz2 # a tar.bz állomány kitömörítése
telnet
kapcsolat másik géppel
ubi@ubi-desktop:~$ telnet valami.hu 80
Trying xx.xx.xxx.xx...
Connected to valami.hu.
Escape character is '^]'.
HEAD / HTTP/1.1
HTTP/1.1 401 Authorization Required
Server: Apache/2.2.16 (Debian)
WWW-Authenticate: Basic realm="ringier"
Vary: Accept-Encoding
Content-Type: text/html; charset=iso-8859-1
Date: Wed, 29 Feb 2012 19:19:07 GMT
X-Varnish: 2101493044
Age: 0
Via: 1.1 varnish
Connection: keep-alive
Connection closed by foreign host.
uptime
Kiírja, mennyi ideje fut a rendszerünk.
ubi@ubi-desktop:~$ uptime
20:22:24 up 13:52, 2 users, load average: 0.60, 0.80, 0.70
vi
Parancsori szövegszerkesztő.
wc
Az adott fájlban levő karakterek, szavak és sorok számát adja meg.
Kapcsolói:
-m a karakterek száma
-w a szavak száma
-c a bájtok száma
-l a sorok száma
which
A program futtatható állományának az elérési útját adja meg.
which geany
/usr/bin/geany
who
Kilistázza a bejelentkezett felhasználókat.
whoami
A klasszikus "Ki vagyok én?". Milyen néven is vagyunk bejelentkezve.
users
Kilistázza a rendszeren levő felhasználókat.
groups
Csoportok.
login
Bejelenkezés.
logout
Kijelentkezés.
adduser
Új felhasználó létrehozása.
useradd
Új felhasználó hozzáadása.
useradd -m -G adm lp dialout cdrom plugdev lpadmin admin sambashare systemback -s /bin/bash ubi
deluser
felhasználó törlése.
groupadd
Csoport létrehozása.
groups user
apt-get update
A csomaglista frissitése.
sudo apt-get update # a csomaglista frissítése
apt-get upgrade
A frissítések letöltése és telepítése.
sudo apt-get upgrade # a frissitések letöltése és telepítése
apt-get dist-upgrade
A rendszerszintű frissítések letöltése és telepítése.
Az apt-get dist-upgrade annyival több, mint a sima apt-get upgrade, hogy akkor is frissíti csomagokat, ha a művelet plusz csomagok telepítését, vagy már telepítettek eltávolítását igényli.
Ezért alkalmas például kernelfrissítésre, vagy kiadásfrissítésre, de ez utóbbit magától nem lépi meg, csak ha az új tárolók fel vannak véve.
sudo apt-get dist-upgrade
apt-get install
Csomag letöltés és telepítése.
sudo apt-get install csomagnév
apt-get remove
Csomag eltávolítása.
sudo apt-get remove csomagnév
apt-get remove --purge
Csomag eltávolítása beállító fájljaival együtt.
sudo apt-get remove --purge csomagnév
apt-get install -f
Törött csomagok javítása.
sudo apt-get install -f
apt-cache search
Keresés
apt-cache search név
apt-cache showpkg
Megmutatja a csomag függőségeit.
apt-cache policy
Megmutatja a csomag telepített és telepíthető verzióit.
ubi@ubi-desktop:~$ apt-cache policy geany
geany:
Telepítve: 0.18-1
Jelölt: 0.18-1
Verziótáblázat:
*** 0.18-1 0
500 http://archive.ubuntu.com/ubuntu/ lucid/universe Packages
100 /var/lib/dpkg/status
apt-get autoclean
Nem használt csomagok eltávolítása. Törli a régi letöltött archív fájlokat, amelyek már nem érhetők el a tárolóban.
apt-get clean
Törli a letöltött archívum-fájlokat.
dpkg -i
Csomag telepítése.
dpkg -i csomagnév.deb
dpkg -r
Csomag eltávolítása.
dpkg -S
Megkeresi, hogy a fájl melyik csomag része.
dpkg -S fájl
arp
ARP cache manipulálása.
ifconfig
Hálózati információk lekérdezése.
iwconfig
Vezeték nélküli hálózati interface-k adatainak lekérdezésére és módosítására szolgál.
ifdown és ifup
Lekapcsolás és felkapcsolás.
ifdown eth0 # az eth0 eszköz lekapcsolása
ifup eth0 # az eth0 eszköz felkapcsolása
iptables
A Netfilter (hálózati csomagok feldolgozására szolgáló eszköz) kezelője.
ethtool
Ethernet kártya beállítások megjelenítése, változtatása.
host
Lekérdezéseket kezdeményez a DNS kiszolgáló felé, tartományokról, zónákról.
host -t ns valami.hu : valami.hu nameserverét adja meg
host -t mx valami.hu : valami.hu levelező szervereiről ad információt
hostname
Beállítja vagy megjeleníti a rendszer host-nevét.
iperf
Sávszélesség korlátozásra használatos program.
netstat
Információkat ír ki a hálózati alrendszerről.
nload
Hálózati terhelés vizsgálat.
nsed
Hálózati csomagok valós idejű megváltoztatására alkalmas program.
ping
Jel küldése.
ping -c 3 valami.hu
route
Az IP routing tábla kiíratása/megváltoztatása.
sudo route
ssh
Secure Shell. Szabványcsalád és egyben protokoll is, amit egy helyi és egy távoli gép közötti biztonságos csatorna kiépítésére fejlesztettek ki.
scp
Biztonságos távoli fájl átvitel.
sntop
Top-szerű hálózati forgalom figyelő szoftver.
tcpdump
Hálózaton átmenő forgalmat figyeli.
traceroute
A hálózati útvonal kiírása a célszerverig (host) /IP hálózaton/
trickle
Sávszélesség korlátozásra használatos program.
tsclient
Terminal Services Client.
proftpd
FTP kiszolgáló démon.
pureftp
FTP kiszolgáló.
rdesktop
Remote desktop kliens.
stunnel
Titkosított csatornát hoz létre két gép között, szerver és kliens oldali tanusítvánnyal.
squid
Proxy kiszolgáló.
vconfig
virtuális eth eszközök létrehozására alkalmas program.
vsftpd
Very Secure FTP daemon.
wireshark
Hálózati forgalom figyelő. (GUI)
wondershaper
Egyszerű sávszélesség korlátozásra használatos program.
w
Megmutatja, hogy ki van belépve, mióta, és mit csinál.
parancs &
Parancs futtatása a háttérben.
fg : felélesztés, majd előtérben futás
bg : felélesztés, majd háttérben futás
jobs
Háttérben futó folyamatok kilistázása.
ps
Futó folyamatok kiírása.
-u felhasználónév : a felhasználó által futtatott folyamatok
aux : minden folyamatot kiír, szinte minden információval
alxww : minden folyamatot, még több infóval (pl.: PPID)
-t1 : tty1-es terminál kilistázása
f : erdőszerű megjelenítés
l : kiírja a folyamatok PID-jét és PPID-jét is. (parent's process identifier)
ww : a programok parancssori kapcsolóit írja ki.
ps aux | grep firefox # kiíratjuk a futó Firefox folyamatokat és pid számukat
pstree
Folyamat struktúra fa-szerű ábrázolása.
nice
Priorítás lekérdezése, beállítása.
renice
A folyamatok priorításának megváltoztatása.
renice -10 1872 # az 1872 számú folyam priorítása -10-re lett átállítva
kill
Egy folyamat leállítása.
kill -9 1276 # Az 1276 Pid számú folyamat erőszakos leállítása
killall
Leállítás. Amennyiben több folyamat is fut egyidőben, mindet leállítja.
init
Futtatási szint beállítása.
0 : kikapcsolás
1 : single-user mód
2-5 : multi-user mód
6 : reboot
/etc/inittab -ban állítható be a gép indulási init szintje.
A futási szintet lekérdezhetjük a who -r paranccsal is
ubi@ubi-desktop:~$ who -r
futási szint 2 2012-02-28 06:37
runlevel
Futási szint. Megadja, hányas init szinten voltunk és vagyunk.
ubi@ubi-desktop:~$ runlevel
N 2 # Ubuntuban az alpértelmezett futási szint 2
reboot
Újraindítás
shutdown
Leállítás
shutdown -h now # azonnali leállítás
lsmod
Betöltött modulok kilistázása.
rmmod
Betöltött modulok lekapcsolása a kernelből.
sudo rmmod modulneve
modprobe
Modul betöltése a kernelbe.
sudo modprobe modulneve
modinfo
A modulról kapunk információkat.
modinfo modulneve # nézzünk például egy nyomtatási modult
ubi@ubi-desktop:~$ modinfo lp
filename: /lib/modules/2.6.32-33-generic-pae/kernel/drivers/char/lp.ko
license: GPL
alias: char-major-6-*
srcversion: 84EA21D13BD2C67171AC994
depends: parport
vermagic: 2.6.32-33-generic-pae SMP mod_unload modversions 586TSC
parm: parport:array of charp
parm: reset:bool
gksu: A sudo grafikus megfelelője; grafikus felületű programokat ezzel kell indítani, amennyiben rendszergazdai jogok szükségesek
Fájl- és könyvtárkezelő parancsok:
pwd: Kiírja az aktuális munkakönyvtárat (print working directory)
ls: Kilistázza az aktuális könyvtár tartalmát
cd : Segítségével mozoghatunk a könyvtárstruktúrában az alábbi módon:
cd /etc/apt/
Megadhatjuk a teljes elérési utat.
cd ./apt.conf.d/
A ./ használatával nem kell újra és újra begépelnünk ugyanazt (jelen esetben ez a /etc/apt/ elérési utat), ezt egyszerűen kiváltjuk a ./ segítségével.
cd ~
A home mappába ugrunk.
cd ..
Fölfelé ugrunk a könyvtárstruktúrában.(/etc/apt/ → /etc/)
cd -
Visszalépés az előző könyvtárba.
cp : Ezzel a paranccsal tudunk másolni.(cp /file/helye /ahova/másolni/akarod/, cp -r /a/könyvtár/helye /ahova másolni/akarod)
mv : Ezzel adott fájlt vagy könyvtárat tudunk mozgatni (áthelyezni) vagy átnevezni. (mv /a/fájl/helye *fájl új neve, mv /a/fájl/helye /a/fájl/új/helye)
rm : Fájlok törlése. (rm /a/fájl/helye, rm -r /a/fájlok/és/mappák/helye) Az rm -r parancsnál minden törlődni fog a meghatározott helyen.
rmdir : Egy üres könyvtár törlése.
mkdir : Könyvtár létrehozása.
mount : Partíció, képfájl felcsatolása, stb.
umount : Partíció, képfájl leválasztása, stb.
tar : Archiváló alkalmazás. Használata: man tar.
Rendszerinformációs parancsok:
df : Kilistázhatjuk a csatolt partíciók tárterület adatait. Mega-Gigabyte mértékegység használatához használjuk a -h kapcsolót(df -h).
du : A du parancs kilistázza az adott könyvtárra vonatkozó tárterület adatokat. Kétféleképpen használhatjuk:
du /a/könyvtár/helye/ kilistázza az alkönyvtárak és a könyvtár tárterület adatait.
du -sh /a/könyvtár/helye az egész könyvtárra vonatkozó adatok kilistázása.
free: Memóriahasználat kilistázása. Az -m kapcsolóval megabyte-okban tudjuk kiírni az értékeket.
top: Az erőforrások és folyamatok kilistázása.
uname -a : A rendszerere vonatkozó szinte minden adatot kilistáz.
lsb_release -a : Adatokat listáz a disztribúcióra vonatkozóan.(típus, verzió, stb.)
uptime : Megmutatja, hogy mennyi ideje fut a rendszerünk.
users : A bejelentkezett felhasználók kilistázása.
netstat : Hálózat információk.
hostname : A rendszer neve.
cat /proc/"cpuinfo, version stb." : Rengeteg minden megtalálható a /proc mappában, általában az előbb említettekre lesz szükségünk. A cat segítségével kiírathatjuk tartalmukat. ( cpuinfo - cpu adatai, version - kernel verzió)
man : man oldalak előhívása (pl.: man iptables). Bővebben lásd : man man
--help: Rövid használati útmutató. Használata: programnév -h (vagy --help).
info : Némely fejlesztő az info oldalakat preferálja a man-al szemben. Használata: info programnév. Bővebben info info.
Hálózat kezelésére szolgáló parancsok:
ifconfig : Kilistázza a hálózati csatolókra vonatkozó információkat.
iwconfig : Kilistázza a vezeték nélküli hálózati csatolókra vonatkozó adatokat.
ifup : Interfész bekapcsolása.
ifdown : Interfész letiltása.
ifstatus : Interfész állapota. (Szükséges hozzá az ifplugd nevű csomag.)
ifstat : Kiírja hálózati forgalmat interfészekre bontva. (Szükséges hozzá az ifstat nevű csomag.)
ping : Pingelhetjük az adott célt.(pl.: ping 192.168.0.50)
Jogok, felhasználók módosítására szolgáló parancsok:
adduser "felhasználó csoport" : Hozzáadhatjuk a felhasználót az adott csoporthoz.
adduser "új felhasználó neve" : Új felhasználó hozzáadása.
chmod : Jogosultságok beállítása.
chown : Fájl, könyvtár tulajdonosának megváltoztatása.
usermod: A felhasználó accountjűnak módosítása.
chroot: Parancs futtatása egy másik root könyvtárban.
Csomagkezelő használatához szükséges parancsok:
dpkg: Csomagkezelő.
dpkg -l|grep "csomagnév" (megmutatja milyen csomagok vannak telepítve amelyek tartalmazzák a csomagnév -nél megadott értéket)
dpkg -i "/a/csomag/helye/" (Helyi csomag installálása, pl.:/media/Adat/virtualbo.1.6.deb)
aptitude: Frontend a dpkg-hoz.
Programok kezelése aptitude-el:
aptitude install "programnév" (Adott program installálása)
aptitude search "keresendő szó" (Keresés a csomagok között)
aptitude remove "csomagnév" (Eltávolítás a konfigurációs fájlok megtartásával)
aptitude purge "csomagnév" (Adott csomag eltávolítása minden összetevőjével együtt)
aptitude clean (üríti a gyorsítótárat)
aptitude show "csomagnév" (csomag információ)
aptitude reinstall "csomagnév" (csomag újratelepítése)
aptitude update (frissíti a csomaglistát)
aptitude safe-upgrade (a lehető legújabb verzióra frissíti a csomagokat.)
aptitude full-upgrade (a lehető legújabb verzióra frissíti a csomagokat, és telepít vagy eltávolít ha szükséges.)
aptitude dist-upgrade (újabb kiadásra történő frissítéshez)
apt-get: Frontend a dpkg-hoz.
Használata:
apt-get install "csomagnév" (program telepítése)
apt-get remove "csomagnév" (program eltávolítása)
apt-cache search "csomagnév" a csomaglistában)
Egyéb parancsok:
clear: Terminálképernyő tisztítása.
kill: Processz megölése.
halt: A rendszer leállítása.
reboot: A rendszer újraindítása.
shutdown -r vagy -h now: A rendszer leállítása vagy újraindítása. (kapcsolók: -r újraindítás, -h leállítás)
/etc/init.d/start, stop, restart: Itt tudjuk a futó démonokat indítani, leállítani vagy újraindítani. (pl.: /etc/init.d/vsftpd strat)
/bin/bash: Az Ubuntu a Dapper óta Dash-t használ Bash helyett. Ha valamit mégis bash-al szeretnénk futtatni akkor használjuk a
/bin/bash
parancsot. (pl.:
/bin/bash patch.run
)
find: Kereshetünk fájljaink között.
wget: Letölthetünk vele a következő protokollokon keresztül: HTTP, HTTPS vagy FTP.
Billentyűkombinációk:
Tabulátor: Kiegészíti a már részben beírt fájl vagy könyvtárnevet, ha több lehetséges cél van, akkor kilistázza a lehetőségeket.
Fölfelé nyíl vagy Ctrl + p: Az előzőleg kiadott parancs kitallózása.
Ctrl + r: Egy előzőleg beírt parancs keresése.
Ctrl + a vagy home: A sor elejére dob.
Ctrl + e vagy end: A sor végére dob.
Ctrl + b: Az előző vagy az adott szó elejére dob.
Ctrl + k: A kurzortól számítva mindent töröl a sor végéig.
Ctrl + u: Az egész sort törli.
Ctrl + w: Törli az első szót a kurzor előtt.
Ctrl + shift + "x,c,v": A beillesztés, kivágás, másolás használata terminálban shift gomb lenyomása mellett történik.
Ctrl + shift + t: Új lap megnyitása-
Ctrl + shift + n: Új ablak megnyitása.
Ctrl-Page(Up/Down): Tabok (terminál lapok) közötti váltás.
F 11: Teljes képernyő.
alias
Különböző parancsokat saját magunk is "átnevezhetünk", készíthetünk magunknak alias-okat. A /home/felhasználó név/.bashrc fájlban tartjuk ezeket a beállításokat.
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\)"'
Példánk a hosszú ideig tartó terminálfolyamatok befejezéséről ad egy értesítést (a 11.10-es kiadástól ez a parancs az alaptelepítés része). Használata:
sudo apt-get dist-upgrade;alert # Ekkor a frissítések telepítésének befejezéséről kapunk egy értesítést.
alias rm='rm -i'
Az rm alias végrehajtott parancsa az 'rm -i'. Ilyenkor rákérdez, biztosak vagyunk-e benne, hogy törölni szeretnénk.
unalias
Törli az előzőleg beállított aliast a .bashrc fájlból.
unalias aliasnév
cal
Parancssori naptár
ubi@ubi-desktop:~$ cal
cat
Kiírja a fálj tartalmát. Jelen esetben milyen rendszert használunk.
ubi@ubi-desktop:~$ cat /etc/issue # Kiírja a használt rendszerünket
ubi@ubi-desktop:~$ cat /proc/cpuinfo # Rengeteg információt kapunk a processzorról
cd
Könytárváltás. A megadott célkönyvtárba jutunk át.
ubi@ubi-desktop:~$ cd /home/ubi/Letöltések/példa_programok # a parancs után megadjuk a teljes elérési utat
ubi@ubi-desktop:~/Letöltések/példa_programok$ # látjuk, hogy átléptünk a megadott mappába
cd ..
Egy könyvtárral feljebb ugrunk.
ubi@ubi-desktop:~/Letöltések/példa_programok$ cd .. # láthatjuk, hogy a Letöltések könytáron belül a példa_programok mappában vagyunk
ubi@ubi-desktop:~/Letöltések$ # és visszaléptünk a Letöltések könyvtárba
A bárhol kiadott csak cd paranccsal visszajutunk a /home-ba.
chmod
Fájlok, könytárak jogait állíthatjuk be.
Fontos tisztába lennünk jogosultságok jelentésével.
r = read azaz olvasás, számmal kifejezve 4
w = write azaz írás, számmal kifejezve 2
x = executable azaz futtatás, számmal kifejezve 1
tulajdonos (U) | csoport (G) | mindenki más (O)
rwx (4+2+1) 7 | rwx (4+2+1) 7 | rwx (4+2+1)7
Példánkban a fált mindenki (U G O) írhatja, olvashatja és futtathatja, hiszen a jogosultság 777, azaz rwx-rwx-rwx.
Ha azt szeretnénk, hogy fájlunk esetében csak a tulajdonosnak (U) legyen joga minden művelethez, a többiek (G, O) csak olvashassák és futathassák, akkor a jogosultságokat értelemszerűen állítsuk 755 -re, azaz rwx-rx-rx re.
chmod +x fájlnév # ezzel a paranccsal például futási jogot adunk egy fájlnak
chown
Fájlok, könyvtárak tulajdonosát és csoportját változtathatjuk meg. A tulajdonost és csoportot megadhatjuk névvel és számmal is.
Használata: chown [kapcsoló] Tulajdonos:Csoport /amire/vonatkozik
sudo chown ubi -R /home/ubi/amire/szeretnénk/kiadni # ekkor a megadott célfájl vagy mappa tulajdonosát változtattuk meg
sudo chown ubi:ubi -R /home/ubi/amire/szeretnénk/kiadni # ebben az esetben a tulajdonos és a csoport is meg lett változtatva
sudo chown ubi:más -R /home/ubi/amire/szeretnénk/kiadni # hasonló az előzőhöz, csak a csoport más-ra lett változtatva
chgrp
Fájlok tulajdonosi csoportjának megváltoztatása.
cfdisk
Parancssori partícionáló és lemezkezelő program.
cmp
Fájlok tartalmát hasonlítja össze.
cmp fájl1 fájl2
cp
Másolás.
cp /ahol/van/fájlneve /ahova/szeretnénk/tenni/fáljújneve
A könnyebb érthetőség kedvéért egy példa. Letöltöttünk egy tananyag.pdf fájlt a Letöltések könyvtárba, és ezt szeretnénk átmásolni az asztalra. Ez így néz ki:
cp /home/ubi/Letöltések/tananyag.pdf /home/ubi/Asztal/
cp -r /home/ubi/Dokumentumok/saját_progik /home/ubi/programozás # a -r kapcsolóval a teljes mappát átmásolja, még a benne lévő rejtett fájlokat is.
clear
"Letörli" a képernyőt.
cut
Bemeneti (stdin) vagy paraméterként megadott fájl minden sorának egy megadott részét vágja ki.
diff
Fájlok tartalmát hasonlítja össze.
diff -u fájl1 fájl2 > eltérés # összehasonlítja a két fájl tartalmát, a különbséget a megadott (eltérés) fájlba írja.
du
Az aktuális könytárban levő fájlok méretét mutatja meg. A -h kapcsolóval Mega és Gigabájtokban adja meg az értéket.
df
A partíciók lefoglalt területét mutatatja meg. A -h kapcsolóval Mega-és Gigabájtokban adja meg az értéket. A -a kapcsolóval az üres területeket is megjeleníti.
dmidecode
Részletes információkat kaphatunk gépünkről, eszközeinkről, még a Bios verzióról is.
sudo dmidecode | less # a könnyebb görgetés érdekében érdemes a less parancsot használni, kilépés q -val
echo
Szöveget írathatunk ki vele.
ubi@ubi-desktop:~$echo hello world!
hello world!
fdisk
Parancssori partíció kezelő program.
sudo fdisk -l
find
Keresés.
fgrep
Fájlokban vagy stdin-ben keres szöveget.
fsck
Lemezellenőrző. (Filesystem check)
grep
Szövegrészeket keres megadott fájlokban, és a kimenetekben. Leggyakrabban használt kapcsolói a -i ezzel nem tesz különbséget a kis és nagybetű közt, és a -v amikor is pont azokat a sorokat írja ki, amelyekben nem szerepel az adott kifejezés.
lspci | grep -i vga # pci csatlakozású eszközeink kilistázása, a szűréssel csak a vga kifejezést tartalmazók jelennek meg.
head
Szűrőeszköz. A megadott fájl első tíz sorát írja ki.
ubi@ubi-desktop:~$ head /var/log/messages # példánkban a messages fájl első tíz sorát írattuk ki
hdparm
Merevlemezünkről kaphatunk információkat vele.
sudo hdparm -i /dev/sda
lp
Nyomtatás.
lp /ahol/van/a/fájlneve
lp /home/ubi/Dokumentumok/programlista.txt # ezzel kinyomtatjuk a Dokumentumok könytárban lévő programlista nevű fájlt
less
Szűrőprogram. Fájladatok megjelenítéséhez használjuk.
less /var/log/messages | grep -i vga # természetesen működik a grep használata nélkül is, de nagyobb fájloknál célszerű a célirányos keresés
ls
A "listázó" parancs. Kiírja az adott könyvtár tartalmát. A -a kapcsolóval a rejtett fájlokat is megjeleníti, a -l kapcsolóval a jogosultságokat is listázza.
ubi@ubi-desktop:~/Letöltések$ls -al
drwxr-xr-x 3 ubi ubi 4096 2012-02-03 20:21 Conky-lua
drwxr-xr-x 8 ubi ubi 4096 2011-05-03 20:41 Conky-lua 2011 next generation
lscpu
A cpu adatait jeleníti meg.
lshw
Hardwer adatok kilistázása.
lspci
A pci csatlakozású eszközök kilistázása.
lsusb
Az usb csatlakozású eszközök megjelenítése.
ln -s
Link létrehozása.
mkfs
Fájlrendszer létrehozása.
mkfs.ext4 /dev/sda1
mkdir
Könyvtár létrehozása.
mkdir /home/ubi/Asztal/mentett_levelek # ezzel a paranccsal létrehoztunk egy mentett_levelek mappát az asztalon
mv
Fájlok, könyvtárak átmozgatása, átnevezése. Tegyük fel, hogy asztalunkon van egy példa.pdf fájl, amit szeretnénk áthelyeznia a Dokumentumok könyvtárban lévő gyüjtemény mappába.
mv /home/ubi/Asztal/példa.pdf /home/ubi/Dokumentumok/gyüjtemény # így egyszerűen csak áthelyeztük a fájt
mv /home/ubi/Asztal/példa.pdf /home/ubi/Dokumentumok/gyűjtemény/másikpélda.pdf # ezzel a paranccsal nemcsak áthelyeztük a fájlt, hanem egyszerre át is neveztük
mount
Eszköz felcsatlakoztatás (CD,partíció, pendrive, hdd, etc.)
sudo mount /amit/akarok/csatolni /ahová
sudo mount /dev/sda1 /mnt # példánk a grub helyreállításból származik, amikor Live cd-n felcsatoljuk az sda1 partíciót a /mnt könyvtárba.
Egy példa, egy ntfs fájlrenszerű partíció felcsatolására:
mkdir /média/windows # lényeges, hogy mindig meglévő könyvtárba csatoljuk, ezért ha kell, létrehozunk egyet erre a célra
# (példánkban a /média könyvtárban egy windows mappát)
sudo mount -t ntfs-3g /dev/sda3 /média/windows # példánkban a Windows tárolója az sda3 -as partíción található
umount
Az adott eszköz leválasztása.
sudo umount /dev/sda3 #leválasztottuk az sda3 -as partíciót.
nano
Parancssori szerkesztő.
pwd
Kiírja az aktuális könyvtár nevét.
ubi@ubi-desktop:~/Dokumentumok$pwd
/home/ubi/Dokumentumok
passwd
Jelszó. Sgítségével megváltoztathatjuk jelszavunkat.
passwd ubi # ezután bekéri a jelenlegi jelszavunkat, majd ennek megadása után kétszer az új jelszót
rm
Állományok eltávolítása.
rm fájlnév # a fájl eltávolítása
rm -r név # egy könyvtár eltávolítása
rmdir
Könyvtár törlése.
rsync
Hasznos file másoló, szinkronizáló program.
-a : Archive módban másol. Tulajdonosok, attributumok, linkek megmaradnak.
-v : Bőbeszédő a kimenetkor.
-z : Tömörítve másolja át.
-b : Biztonsági mentésekhez használatos.
rsync -av /forráskönyvtár felhasználónév@gépnév/célkönyvtár
sed
Stream editor, folyamatszerkesztő
sudo sed -i "s + hu.archive + de.archive + g" /etc/apt/sources.list # példánkban megváltoztatjuk a forráslistában a letöltő szervert.
scp
Biztonságos csatornán történő másolás.
scp -r /forráskönyvtár felhasználónév@gépnév/célkönyvtár
ssh
Secure Shell. Szabványcsalád és egyben protokoll is, amit egy helyi és egy távoli gép közötti biztonságos csatorna kiépítésére fejlesztettek ki.
sync
A Ramból a merevlemezre még ki nem írt adatok szinkronizálása.
shutdown
A rendszer leállítása.
sudo shutdown -h now # a rendszer leállítása azonnal
shutdown -r # újraindítás
tail
Egyfajta szűrő. Az utolsó sorokat írja ki, alapesetben az utolsó tíz sort.
tail -f /var/log/messages # Ezzel információkat tudhatunk meg rendszerünkről, milyen üzenetek kerültek utoljára a naplóba. Kikapcsolása a Ctrl + c kombinációval.
tar
Arhiváló segédprogram ki és betömörítés
tar -xvzf csomagnév.tar.gz # a tar.gz állomány kitömörítése
tar -xvjf csomagnév.tar.bz2 # a tar.bz állomány kitömörítése
telnet
kapcsolat másik géppel
ubi@ubi-desktop:~$ telnet valami.hu 80
Trying xx.xx.xxx.xx...
Connected to valami.hu.
Escape character is '^]'.
HEAD / HTTP/1.1
HTTP/1.1 401 Authorization Required
Server: Apache/2.2.16 (Debian)
WWW-Authenticate: Basic realm="ringier"
Vary: Accept-Encoding
Content-Type: text/html; charset=iso-8859-1
Date: Wed, 29 Feb 2012 19:19:07 GMT
X-Varnish: 2101493044
Age: 0
Via: 1.1 varnish
Connection: keep-alive
Connection closed by foreign host.
uptime
Kiírja, mennyi ideje fut a rendszerünk.
ubi@ubi-desktop:~$ uptime
20:22:24 up 13:52, 2 users, load average: 0.60, 0.80, 0.70
vi
Parancsori szövegszerkesztő.
wc
Az adott fájlban levő karakterek, szavak és sorok számát adja meg.
Kapcsolói:
-m a karakterek száma
-w a szavak száma
-c a bájtok száma
-l a sorok száma
which
A program futtatható állományának az elérési útját adja meg.
which geany
/usr/bin/geany
who
Kilistázza a bejelentkezett felhasználókat.
whoami
A klasszikus "Ki vagyok én?". Milyen néven is vagyunk bejelentkezve.
users
Kilistázza a rendszeren levő felhasználókat.
groups
Csoportok.
login
Bejelenkezés.
logout
Kijelentkezés.
adduser
Új felhasználó létrehozása.
useradd
Új felhasználó hozzáadása.
useradd -m -G adm lp dialout cdrom plugdev lpadmin admin sambashare systemback -s /bin/bash ubi
deluser
felhasználó törlése.
groupadd
Csoport létrehozása.
groups user
apt-get update
A csomaglista frissitése.
sudo apt-get update # a csomaglista frissítése
apt-get upgrade
A frissítések letöltése és telepítése.
sudo apt-get upgrade # a frissitések letöltése és telepítése
apt-get dist-upgrade
A rendszerszintű frissítések letöltése és telepítése.
Az apt-get dist-upgrade annyival több, mint a sima apt-get upgrade, hogy akkor is frissíti csomagokat, ha a művelet plusz csomagok telepítését, vagy már telepítettek eltávolítását igényli.
Ezért alkalmas például kernelfrissítésre, vagy kiadásfrissítésre, de ez utóbbit magától nem lépi meg, csak ha az új tárolók fel vannak véve.
sudo apt-get dist-upgrade
apt-get install
Csomag letöltés és telepítése.
sudo apt-get install csomagnév
apt-get remove
Csomag eltávolítása.
sudo apt-get remove csomagnév
apt-get remove --purge
Csomag eltávolítása beállító fájljaival együtt.
sudo apt-get remove --purge csomagnév
apt-get install -f
Törött csomagok javítása.
sudo apt-get install -f
apt-cache search
Keresés
apt-cache search név
apt-cache showpkg
Megmutatja a csomag függőségeit.
apt-cache policy
Megmutatja a csomag telepített és telepíthető verzióit.
ubi@ubi-desktop:~$ apt-cache policy geany
geany:
Telepítve: 0.18-1
Jelölt: 0.18-1
Verziótáblázat:
*** 0.18-1 0
500 http://archive.ubuntu.com/ubuntu/ lucid/universe Packages
100 /var/lib/dpkg/status
apt-get autoclean
Nem használt csomagok eltávolítása. Törli a régi letöltött archív fájlokat, amelyek már nem érhetők el a tárolóban.
apt-get clean
Törli a letöltött archívum-fájlokat.
dpkg -i
Csomag telepítése.
dpkg -i csomagnév.deb
dpkg -r
Csomag eltávolítása.
dpkg -S
Megkeresi, hogy a fájl melyik csomag része.
dpkg -S fájl
arp
ARP cache manipulálása.
ifconfig
Hálózati információk lekérdezése.
iwconfig
Vezeték nélküli hálózati interface-k adatainak lekérdezésére és módosítására szolgál.
ifdown és ifup
Lekapcsolás és felkapcsolás.
ifdown eth0 # az eth0 eszköz lekapcsolása
ifup eth0 # az eth0 eszköz felkapcsolása
iptables
A Netfilter (hálózati csomagok feldolgozására szolgáló eszköz) kezelője.
ethtool
Ethernet kártya beállítások megjelenítése, változtatása.
host
Lekérdezéseket kezdeményez a DNS kiszolgáló felé, tartományokról, zónákról.
host -t ns valami.hu : valami.hu nameserverét adja meg
host -t mx valami.hu : valami.hu levelező szervereiről ad információt
hostname
Beállítja vagy megjeleníti a rendszer host-nevét.
iperf
Sávszélesség korlátozásra használatos program.
netstat
Információkat ír ki a hálózati alrendszerről.
nload
Hálózati terhelés vizsgálat.
nsed
Hálózati csomagok valós idejű megváltoztatására alkalmas program.
ping
Jel küldése.
ping -c 3 valami.hu
route
Az IP routing tábla kiíratása/megváltoztatása.
sudo route
ssh
Secure Shell. Szabványcsalád és egyben protokoll is, amit egy helyi és egy távoli gép közötti biztonságos csatorna kiépítésére fejlesztettek ki.
scp
Biztonságos távoli fájl átvitel.
sntop
Top-szerű hálózati forgalom figyelő szoftver.
tcpdump
Hálózaton átmenő forgalmat figyeli.
traceroute
A hálózati útvonal kiírása a célszerverig (host) /IP hálózaton/
trickle
Sávszélesség korlátozásra használatos program.
tsclient
Terminal Services Client.
proftpd
FTP kiszolgáló démon.
pureftp
FTP kiszolgáló.
rdesktop
Remote desktop kliens.
stunnel
Titkosított csatornát hoz létre két gép között, szerver és kliens oldali tanusítvánnyal.
squid
Proxy kiszolgáló.
vconfig
virtuális eth eszközök létrehozására alkalmas program.
vsftpd
Very Secure FTP daemon.
wireshark
Hálózati forgalom figyelő. (GUI)
wondershaper
Egyszerű sávszélesség korlátozásra használatos program.
w
Megmutatja, hogy ki van belépve, mióta, és mit csinál.
parancs &
Parancs futtatása a háttérben.
fg : felélesztés, majd előtérben futás
bg : felélesztés, majd háttérben futás
jobs
Háttérben futó folyamatok kilistázása.
ps
Futó folyamatok kiírása.
-u felhasználónév : a felhasználó által futtatott folyamatok
aux : minden folyamatot kiír, szinte minden információval
alxww : minden folyamatot, még több infóval (pl.: PPID)
-t1 : tty1-es terminál kilistázása
f : erdőszerű megjelenítés
l : kiírja a folyamatok PID-jét és PPID-jét is. (parent's process identifier)
ww : a programok parancssori kapcsolóit írja ki.
ps aux | grep firefox # kiíratjuk a futó Firefox folyamatokat és pid számukat
pstree
Folyamat struktúra fa-szerű ábrázolása.
nice
Priorítás lekérdezése, beállítása.
renice
A folyamatok priorításának megváltoztatása.
renice -10 1872 # az 1872 számú folyam priorítása -10-re lett átállítva
kill
Egy folyamat leállítása.
kill -9 1276 # Az 1276 Pid számú folyamat erőszakos leállítása
killall
Leállítás. Amennyiben több folyamat is fut egyidőben, mindet leállítja.
init
Futtatási szint beállítása.
0 : kikapcsolás
1 : single-user mód
2-5 : multi-user mód
6 : reboot
/etc/inittab -ban állítható be a gép indulási init szintje.
A futási szintet lekérdezhetjük a who -r paranccsal is
ubi@ubi-desktop:~$ who -r
futási szint 2 2012-02-28 06:37
runlevel
Futási szint. Megadja, hányas init szinten voltunk és vagyunk.
ubi@ubi-desktop:~$ runlevel
N 2 # Ubuntuban az alpértelmezett futási szint 2
reboot
Újraindítás
shutdown
Leállítás
shutdown -h now # azonnali leállítás
lsmod
Betöltött modulok kilistázása.
rmmod
Betöltött modulok lekapcsolása a kernelből.
sudo rmmod modulneve
modprobe
Modul betöltése a kernelbe.
sudo modprobe modulneve
modinfo
A modulról kapunk információkat.
modinfo modulneve # nézzünk például egy nyomtatási modult
ubi@ubi-desktop:~$ modinfo lp
filename: /lib/modules/2.6.32-33-generic-pae/kernel/drivers/char/lp.ko
license: GPL
alias: char-major-6-*
srcversion: 84EA21D13BD2C67171AC994
depends: parport
vermagic: 2.6.32-33-generic-pae SMP mod_unload modversions 586TSC
parm: parport:array of charp
parm: reset:bool
Nincsenek megjegyzések:
Megjegyzés küldése