ls : toon een lijst met bestanden/mappen in een map, vergelijkbaar met dir in windows/dos.
ls -al : toont alle bestanden (inclusief die starten met een periode), mappen, en de details voor elk bestand.
cd : veranderd van map
cd /usr/local/apache : ga naar /usr/local/apache/ map
cd ~ : ga naar de map waarin u aan het begin terecht was gekomen
cd - : ga naar de map waarin u het laatst was
cd .. : ga naar de map boven de huidige map
cat : haal inhoud van bestand op en toon
cat filename.txt : haal inhoud van bestand filename.txt en toon
chmod: veranderd bestand toegang permissies
De set van de 3 groepen, van links naar rechts:
USER - GROUP - EVERONE
0 = --- Geen rechten
1 = --X Alleen uitvoeren
2 = -W- Alleen schrijven
3 = -WX Schrijven en uitvoeren
4 = R-- Alleen lezen
5 = R-X Lezen en uitvoeren
6 = RW- Lezen en schrijven
7 = RWX Lezen, schrijven en uitvoeren
Gebruik:
chmod nummerpermissies bestandnaam
chmod 000 : Niemand kan het bereiken
chmod 644 : Gebruikelijk voor HTML pagina's
chmod 755 : Gebruikelijk voor CGI Scripts
chown: veranderd bestand eigenaar permissies
De set van de 2 groepen, van links naar rechts:
USER - GROUP
chown root myfile.txt : Veranderd de eigenaar van het bestand naar root
chown root.root myfile.txt : Veranderd de eigenaar en groep van het bestand naar root
tail : lijkt op cat, alleen leest deze alleen het eind van het bestand
tail /var/log/messages : toon de laatste 20 (standaard) lijnen van /var/log/messages
tail -f /var/log/messages : bekijk het bestand tijdens, wanneer het zal worden aangepast
tail -200 /var/log/messages : toon de laatste 200 lijnen van het bestand
more : lijkt op cat, alleen opent deze het bestand op scherm dan alles in één keer
more /etc/userdomains : blader door de gebruikerdomeinen bestand. Druk op spatie om naar de volgende pagina te gaan, q om af te sluiten.
pico : vriendelijk, makkelijk om bestanden mee aan te passen
pico /home/burst/public_html/index.html : pas de index pagina aan voor de gebruikers website.
Bestand bewerking met VI ssh commando's
vi : een bewerkingsoptie, tonnen van functies, moeilijker om voor het eerst te gebruiken dan pico
vi /home/burst/public_html/index.html : pas de index pagina aan voor de gebruikers website.
Whie in het vi-programma kun je de volgende handige commando's gebruiken, je hoeft dan alleen de combinatie SHIFT + : te gebruiken om de commando modus te betreden
:q! : Dit zal het bestand sluiten zonder op te slaan en zal uit het vi-programma gaan
:w : Dit zal het bestand opslaan
:wq : Dit zal het bestand opslaan en uit het vi-programma gaan
:LINENUMBER : EG :25 : Gaat naar regel 25 binnen in het bestand
:$ : Gaat naar de laatste regel van het bestand
:0 : Gaat naar de eerste regel van het bestand
grep : zoekt naar patronen in bestanden
grep root /etc/passwd : toont alle overeenkomsten van root in /etc/passwd
grep -v root /etc/passwd : toont alle lijnen die niet overeenkomen met root
ln : maakt links tussen bestanden en mappen
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf : Nu kun je /etc/httpd.conf bewerken. Veranderingen zullen effect hebben op het originele bestand, maar kun je de link verwijderen en zal het niet de originele verwijderen.
zullen effect hebben op het originele bestand, maar kun je de link verwijderen en zal het niet de originele verwijderen.
last : toont wie is ingelogd en wanneer
last -20 : toont alleen de laatste 20 logins
last -20 -a : toont de laatste 20 logins met de hostname in het laatste veld
w : toont wie er momenteel is ingelogd en waar vandaan ze ingelogd zijn
who : Dit is ook om te tonen wie er is op de server in een shell.
netstat : toont alle huidige netwerk verbindingen.
netstat -an : toont alle verbindingen naar de server, de bron en de bestemming ip en poorten.
netstat -rn : toont alle routing tabellen die verbonden zijn aan de server.
top : toont live systeem processen in een mooi tabel, geheugen informatie, uptime en andere hulpzame informatie. Dit is geweldig voor het beheren van je systeem processen, resources en zekerheid dat alles werkt naar behoren en dat je server niet verslechterd.
top dan doe je Shift + M om het te sorteren op geheugen gebruik of gebruik Shift + P om te sorteren op CPU gebruik
ps: ps staat voor process status, wat gelijk is aan de top commando. Het is gebruikt voor om de huidige draaiende processen te tonen met de PID.
Een proces ID is een uniek nummer dat een proces identificeert, met dat kun je het proces stoppen met de commando kill (zie kill commando)
ps U username : toont processen voor gebruiker
ps aux : toont alle systeem processen
ps aux --forest : toont alle systeem processen, zoals de bovenstaande, maar organiseert in een hiërarchie en die is erg handig!
touch : creëer een leeg bestand
touch /home/burst/public_html/404.html : creëert een leeg bestand, genoemd 404.html in de map /home/burst/public_html/
file : probeert de type van het bestand te achterhalen, door het bestand
file * : toont alle bestanden/mappen in een map
du : toont hardeschijf gebruik.
du -sh : geeft een samenvatting, in de menselijk leesbare vorm, van de totale schijfruimte die gebruikt wordt in de huidige map, inclusief submappen.
du -sh * : hetzelfde ding, alleen voor 1 bestand en map. Behulpzaam voor grote bestanden die ruimte innemen.
wc : woorden tellen
wc -l filename.txt : telt hoeveel regels er zijn in filename.txt
cp : kopieert een bestand
cp filename filename.backup : kopieert filename naar filename.backup
cp -a /home/burst/new_design/* /home/burst/public_html/ : kopieert alle bestanden, inclusief permiessies van een map naar een ander.
cp -av * ../newdir : kopieert alle bestanden en mappen in huidige map naar een newdir
mv : Verplaats een bestand commando
mv oldfilename newfilename : Verplaats een bestand of map van oldfilename naar newfilename
rm : verwijder een bestand
rm filename.txt : verwijderd filename.txt, het zal wel vragen om een bevestiging of je het bestand wel echt wilt verwijderen
rm -f filename.txt : verwijderd filename.txt, zal niet vragen voor een bevestiging
rm -rf tmp/ : verwijderd de map tmp, en alle bestanden erin, inclusief submappen. WEES VOORZICHTIG MET DEZE COMMANDO!!!
TAR: Creëert en Pakt uit .tar.gz en .tar bestanden
tar -zxvf file.tar.gz : pakt file.tar.gz uit
tar -xvf file.tar : pakt file.tar uit
tar -cf archive.tar contents/ : neemt alles van contents/ en doet dit in archive.tar
gzip -d filename.gz : decompresseren bestand, en pakt uit
ZIP Files: Pakt .zip bestanden uit shell commando
unzip file.zip : pakt file.zip uit
Firewall - iptables commandos
iptables -I INPUT -s IPADDRESSHERE -j DROP : Deze commando stopt elke connectie vanaf het IP adres
iptables -L : Toont alle IP's in iptables
iptables -F : Leegt de iptables (leegt de firewall)
iptables --save : Slaat de huidige iptables set op, op hardeschijf
service iptables restart : Herstart iptables
Apache Shell commandos
httpd -v : Toont de bouw datum en versie van de Apache server
httpd -l : Toont een lijst met alle Apache modules
httpd status : Werkt alleen als mod_status ingeschakeld is en toont een pagina met actieve verbindingen
service httpd restart : Herstart Apache Server
MySQL Shell commandos
mysqladmin processlist : Toont alle actieve mysql connecties en queries
mysqladmin drop databasenamehere : Verwijderd de geselecteerde database
mysqladmin create databasenamehere : Creëert een nieuwe database
Herstel MySQL Database Shell Commando
mysql -u username -p password databasename < databasefile.sql : Herstelt een MySQL database vanaf databasefile.sql
Backup MySQL Database Shell Commando
mysqldump -u username -p password databasename > databasefile.sql : Maakt een backup van MySQL database naar databasefile.sql




