Linux
Linux en alles wat er bij hoort is iets dat ik altijd goed heb willen beheersen. Aangezien in de studie fase er altijd een hoop dingen zijn die je vergeet heb ik hier (voor mijzelf) een overzichtje gemaakt van dingen die handig kunnen zijn. Kijk ook op mijn Linux Delicious tag.
Allicht gaan hier regelmatig dingen bijkomen of verdwijnen...
Bash commands
- Speaking UNIX: !$#@*%
- config van bash
/etc/bash.bashrc voor de globale config
/home/<user>/.bashrc voor de gebruikersspecifieke config
- less
- Exit met q
- apt-get update
apt-get upgrade - Doe een software update
- /etc/issue.net
/etc/motd.tail - Custom in log header
- watch
- refresh bepaald commando elke x seconden
- tail
- file monitoren, bijvoorbeeld een log-file
- udev
- service voor devices te managen
- rmmod
- modprob
- verwijderen en terug inladen van module
- lspci | grep -i network
- Informatie van hardware uitlezen, hier in combinatie met
grep voor (draadloze) netwerkkaart - shutdown now
- Uitschakelen (root rechten nodig)
- exit
- uitloggen
- reboot
- herstarten (root rechten nodig)
- halt
- Afsluiten zonder uit te schakelen
- screen
- Met meerdere op één terminal werken, parallelliseren, sessie beheer, ... (tutorial)
- init
- opstarten processen - zie ook
/etc/event.d - inictl
- interactie met init deamon
- initctl status
initctl list
ps aux | grep getty - Controleren of iets draait
- /etc/profile.local
- File om environment variabelen in te zetten
- export name=waard (met $name huidige waarde hergebruiken)
- Tijdelijk environment varialbele zetten via command line
b.v. voor QT: export PATH=$PATH:/usr/lib/qt3/bin - /boot/grub/menu.lst
- Grub (boot-loader) config file (color & splash image)
File management
- mv oudeNaam nieuweNaam
- Hernoemen van bestand
- mount vfat /dev/hd__ /mnt/dir
- fat32 file systeem mounten (meer)
- /etc/fstab
- mount settings/points (meer)
- df -h
- Gebruikte en beschikbare disk-space
- pwd
- Print (current) working dir
- touch
- Maak een lege file
- rm -d -r
- Directory verwijderen
- tar -czf backup.tar.gz folder
- Backup van een folder in een gecomprimeerd archief
- tar -zxf archive.tar.gz
- Extract een gecomprimeerd archief
Permissions
- ls -l
- Permissies afdrukken van files in huidige folder
- chmod -R who=what *
- Recursief files en directories een andere permissie geven
Network
- dhclient ethx
- Renew IP adres
- iwconfig
- Alle informatie over de wireless netwerken
- /sbin/rcnetwork restart
- Netwerk herstarten
- ntpdate 212.100.160.51
ntpdate ntp2.telenet.be - Klok juist zetten met NTP server
- tcpdump
- Alle verkeer op een interface afrdukken en simpele filtering toepassen. Handig om firewall of applicatie te debuggen.
- minicom
- Iets gelijkend op HyperTerminal onder Windows, maar natuurlijk beter en commandline based.
Users
- sudo usermod -G admin username
- User sudo rechten geven
- sudo usermod -a -G admin username
- User sudo rechten geven, welke reeds tot een groep behoord
- who & users
- wie er momenteel actief is en op welke terminal
- /etc/passwd
- file met alle gebruikers in (vroeger ook passwords)
- /etc/group
- file met alle gebruikers groepen
Samba
Client
- Verbinding maken met Windows PC
smbclient -L network_name_of_your_windows_computer
mount -t smbfs //fraise/UtilZ /mnt/smb_UtilZ_on_Fraise
- mount points, zowel bij opstarten als manueel:
/etc/fstab
Server
- /etc/rc.d/smb {restart, start, ...}
- opnieuw opstarten
- /etc/samba/smb.cong
- Config file
- smbpasswd -a username
- Gebruiker toevoegen
- smbpasswd username
- Paswoord wijzigen
Laatst bewerkt op 2009-09-08 15:51:51 door Christophe Lambrechts