Söka text i mappar och filer med Grep

Här är ett kort tips om hur man kan göra sökningar på sin Linux-box med hjälp av grep

This is for future use,

In case if you dont have permission to get into a directory or a file, then you will get a permission denied error amidst the correct matches. You can use the following command to avoid all those errors

find / -name “*” 2>/dev/null | xargs grep -i “search string” 2>/dev/null

By using this, you will get only what matches and saves time. Hope this helps. -Tiger75

Grafiktrubbel på Thinkpad X30 och Debian Lenny

Detta ska inte på något sätt ses som någon permanent eller rätt lösning på drivrutinsproblem i Debian för den här Laptopen, den är så gammal att jag är imponerad över att det till 90% fungerar ur lådan. De problem jag har är att det är slö grafik och grafikbuggar i Debian Lenny och jag har iaf (såhär långt) lyckats bli av med grafikbuggarna. Detta gjorde jag genom att skriva in följande i /etc/X11/xorg.conf

Section "Device"
Identifier "Intel Corporation 82830 CGC [Chipset Graphics Controller]"
Driver "i810"
BusID "PCI:0:2:0"
EndSection

Hur jag ska lösa problemen med mitt trådlösa nätverkskort har jag _ingen_ aning om. Ge tips!

Edit: Tyvärr fungerade inte denna lösning heller. Efter ett tag började buggarna dyka upp igen, vilket får mig att tro att oavsett vad jag än skriver in i xorg.conf så kommer jag att ha det här problemet. Blä.

Installera Dina programmeringsfont i Gnome

Link: http://www.donationcoder.com/Forums/bb/index.php?topic=7857.0

Från snubben som konverterade fonten: I don’t know about emacs font handling, but getting Dina to show up in X11 should not be a problem following my instructions given at the link you cited.

However, there’s one small catch involved with Debian-based distributions like (K)Ubuntu. You need to tell fontconfig to enable bitmapped fonts (“dpkg-reconfigure fontconfig-config” [no typo here!]), because bitmapped fonts are disabled in (K)Ubuntu by default. That’s why you probably did not come across it in X yet.

After having packed the Dina files into a directory which is in the font path (tex /usr/share/fonts/X11/misc), just run “dpkg-reconfigure fontconfig” which on Debian-based systems does the xset fp rehash and all that stuff automatically. When done, an “fc-list | grep Dina” should show Dina. At least it did on my Kubuntu Gutsy installation.

 

Good luck -bpcw001

Uppdatering:

Så, den totala steglistan blir som följer

1: Placera Dina-fonterna (tex Dina-PCF och Dina-BDF mapparna) i ~/.fonts
2: Kör kommandot nedan för att möjliggöra scanning av bitmapfonter och sedan rensa cachen.

I Ubuntu Lucid Lynx kan det vara värt att köra igenom följande två kommandon

sudo rm /etc/fonts/conf.d/70-no-bitmaps.conf
sudo fc-cache -f -v

Det ser till att bitmappade fonter blir tillåtna och drar igenom font-cachen.

RewriteBase räddar (CakePHP)-dagen

Har du någonsin kört CakePHP? Har du velat lägga din CakePHP-mapp i en underkatalog till din www-root? Eller kanske rentav någon annanstans? Då är RewriteBase i .htaccess något du vill lägga på minnet.

Jag gick från 404-fel till fullt fungerande CakePHP installationer genom att i .htaccess lägga till

<code>RewriteBase /[sökväg till din CakePHP-root]</code>

Om du råkar ut för 404 i dina installationer, kolla upp så att du har RewriteBase inlagt först, gå sen på att försöka mecka runt med annat. (Såklart måste ju din Apache-installation överhuvudtaget fungera. Och mod_rewrite.. Samt PHP… MySQL är vettigt…. Glöm inte…..)

Fy f.. för LAMP och mod_rewrite

Om det är något jag ogillar mer än Linux sätt att sköta paketinstallationer så är det Apache och det sätt som PHP, mod_rewrite och Linux ska fungera ihop.

Maken till bökigare och snudd på nästan vidrigt installationsförfarande får man leta efter.

Ett varningens ord; Om inte Apache funkar med Debian direkt ur lådan och ni får för er att gå in och fixa det. Låt bli. Låt någon annan som har järnhård koll på läget göra det istället. Speciellt om ni ens funderar på tanken att ominstallera hela grejen.

Jag har spenderat nästintill en halvdag på att få Apache2, mod_rewrite, php5 och CakePHP att lira och jag får säga att jag är urless på det här. När det kommer till Linux behövs det något så enkelt som WAMP(!)för att det ska bli så enkelt som möjligt att installera. Inget snack om saken. Jag har gjort båda nu. WAMP har jag aldrig någonsin misslyckats med. Debian-installation har jag lyckats med en gång och misslyckats med fler.

Det svåraste är att byta från ett alldeles utmärkt och såvitt jag sett rätt komplett verktyg som finns i Windows till obefintligt existerande verktyg och lika många lösningar på problem som det finns människor som kör Linux.

Dropbox på Debian Lenny (5.0.4) stable

Det är ju helt underbart att köra stable-versioner av Linux-distar eftersom de ofta är, just stabila. Men jag sliter mitt skinn (har inte hår, är renrakad) så fort man ska försöka sig på att installera något paket som inte ingår i sources. Ett sådant paket är tex det vida(?) kända(?) Dropbox. Jag måste säga att jag återigen har insett varför jag tycker rent ut sagt illa om Linux; installationer av programvaror är löjligt svårt alltför ofta. Det förvånar mig inte att människor drar sig för att använda Linux (oavsett dist) när det i tod och otid snackas om att man måste kompilera sina applikationer för att de ska fungera.

Nåväl, jag lyckades till slut hitta ett bloginlägg som fungerade direkt out-of-the-box (pun intended). Denna fungerade på en 32-bitars Debian med Gnome.

Jag skriver ut det för säkerhets skull om inlägget skulle dö någongång;

  • Install the necessary libraries.

apt-get install libnautilus-extension-dev libnotify-dev python-docutils

  • Download the latest “Source” tarball here and extract it.
  • From your tarball extraction folder, run the following, as root, to install it to /usr/local/. By default without the “–prefix” argument Dropbox installs it in /usr/, which is not recommended.

./configure –prefix=/usr/local

make

sudo make install

  • Log out and log back in.
  • From your menu, [Applications] => [Internet] => [Dropbox]. Either create a new account or log in with your existing credential.

Linuxnyttigt

Aktivera/Avaktivera tjänster i Debian

Putty och Xming är jäkligt befriande när man kommer från en nästan 100%-ig peka-klicka miljö.

Jag kan lätt rekommendera detta när man vill ha åtkomst till fönster istället för konsollhantering när man ska åstadkomma saker.

Jag installerade Debian med Gnome och tycker att det är smidigt om man skulle vilja ha ett grafiskt GUI. Däremot ville jag helst inte att det skulle startas per default utan bara när jag absolut behövde det.

Jag läste om ett ett program till Linux som förenklar enabling/disabling för min del just nu (då man får upp ett grafiskt GUI på verktyget och kan klicka runt);

services-admin &

Här kan man aktivera och avaktivera hela det grafiska GUI:t för tex Gnome, så att det inte startar per automatik. Glöm inte sudo.

Bli av med ‘unable to resolve host’ när man kör sudo

Redigera /etc/hosts och lägg till namn och korrekt/giltigt ip på hosten som det gnälls om.

Bli av med ‘Could not reliably determine the server’s fully qualified domain name’ när man kör apache2 reload

Redigera /etc/apache2/apache2.conf och lägg i slutet till detta
<code>
# Added servername to avoid the could not determine fqdn error
servername [server]

</code>

[server] ska bytas ut mot namnet på servern.

Bli av med ‘starting httpd: httpd: apr_sockaddr_info_get() failed’ när man startar apache

Redigera /etc/hosts och kontrollera att både namn och ip:n stämmer för servern som man arbetar med.

Sambaskrivning

Är inte klart än, men här är info

  • http://www.debian-administration.org/articles/425
  • /etc/cups/cupsd.conf måste redigeras
    • Lägg till ‘Allow from 192.168.0.*’
  • /etc/cups/mime.convs måste redigeras
    • Kommentera bort ‘application/octet-stream…’
  • /etc/cups/mime.types måste redigeras
    • Kontrollera att ‘application/octet-stream…’ är bortkommenterad

SAMBA fildelning

  • /etc/samba/smb.conf måste redigeras
  • sudo smbpasswd -a [user] måste köras
  • sudo /etc/init.d/samba restart körs för omstart av samba