Commandline
Tips en tricks om je commandline skills te verbeteren
Contents
Toon Joomla! versie
Werkt voor een server waarbij alle klanten in /home zitten
- for i in $(ls /home);do printf $i" ";cat /home/$i/public_html/www/includes/version.php | grep "\$DEV_LEVEL";done > joomla10x
- for i in $(ls /home);do printf $i" ";cat /home/$i/public_html/www/libraries/joomla/version.php | grep "\$DEV_LEVEL";done > joomla15xjoomla16x
Wijzig permissies van files en directories
Vanuit de root van je Joomla! installatie in één keer alle bestanden of directories wijzigen van permissie.
- find . -type f -exec chmod 644 {} \;
- find . -type d -exec chmod 755 {} \;
Zoek en vervang
zoek in de huidige directory en alle subdirectories naar php bestanden en vervang daarin h4 door h5
- for i in $(find . -name "*.php");do sed -i 's/h4/h5/g' $i ;done
Zoek verwijzingen naar niet bestaande plaatjes
- for i in $(grep -R images css/* | awk -F images/ '{print $2}' | awk -F \) '{print $1}'| awk -F \" '{print $1}' | sort | uniq);do ls -la images/$i|grep "No such file";done
VI
verwijder alle regels naar beneden vanaf de regel waar je bent
- d, <shift>+g
verwijder de lege regels
- :g/^$/d
Magento
Dev omgeving opzetten
Voor het opzetten van een dev omgeving van Magento met de productieomgeving als input kun je het beste via commandline werken. Op die manier gaan de relaties tussen de MySQL tabellen niet verloren. De beschrijving hiervan is terug te vinden via Associate:Magento_method/creatie_dev_omgeving#Commandline
MagentoCleaner op commandline
- find . -type f -exec chmod 644 {} \;
- find . -type d -exec chmod 755 {} \;
- chmod 555 pear
- ./pear mage-setup
- ./pear install magento-community/<extension>