praktischer Linux/Ubuntu-Stuff

Mal ein paar zusammengewürfelte Sachen die ich in letzter Zeit als recht praktisch empfunden habe. Los gehts mit

Alias

Wer in die Shell

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
alias l="ls -lha"
alias l="ls -lha"
alias l="ls -lha"

reinkloppt, kann in Zukunft nur noch l in die Konsole tippen und spart sich den Rest. Allerdings gilt der Spaß nur für die aktuell laufende Sitzung. Mittels

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
gksudo gedit /home/username/.bash_aliases
gksudo gedit /home/username/.bash_aliases
gksudo gedit /home/username/.bash_aliases

wird die alias-Datei geöffnet. Da dann den oben beschriebenen Befehl reingehauen und er ist auch persistent über den Neustart hinaus.

Entfernen des Boot-Splash-Screens (GRUB)

Ich schau mir lieber die durchratternden Bootmeldungen an als einen unsexy Ubuntu Ladebalken. Wie kriegt man den weg?

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
gksudo gedit /etc/default/grub
gksudo gedit /etc/default/grub
gksudo gedit /etc/default/grub

und dann in der Datei die Zeile anpassen, die quiet splash in Hochkomma stehen hat. Einfach die beiden Worte rausnehmen und fertig.

Scite konfigurieren

Scite ist mein Lieblingseditor! Mein Problem mit ihm ist nur, dass der gute sich die getätigten Einstellungen nicht merkt bzw. mir manche Konfigurationsoptionen gänzlich verweigert.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
gksudo gedit /usr/share/scite/SciTEGlobal.properties
gksudo gedit /usr/share/scite/SciTEGlobal.properties
gksudo gedit /usr/share/scite/SciTEGlobal.properties

Und da findet ihr dann alles, was relevant ist. Meine Config:

Ich mag gerne größere Schrift:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if PLAT_GTK
font.base=font:!Monospace,size:12
font.small=font:!Monospace,size:11
font.comment=font:!Monospace,size:12
font.code.comment.box=$(font.comment)
font.code.comment.line=$(font.comment)
font.code.comment.doc=$(font.comment)
font.code.comment.nested=$(font.comment)
font.text=font:!Monospace,size:13
font.text.comment=font:!Monospace,size:12
font.embedded.base=font:!Monospace,size:12
font.embedded.comment=font:!Monospace,size:12
font.monospace=font:!Monospace,size:12
font.vbs=font:!Monospace,size:12
font.js=$(font.comment)
if PLAT_GTK font.base=font:!Monospace,size:12 font.small=font:!Monospace,size:11 font.comment=font:!Monospace,size:12 font.code.comment.box=$(font.comment) font.code.comment.line=$(font.comment) font.code.comment.doc=$(font.comment) font.code.comment.nested=$(font.comment) font.text=font:!Monospace,size:13 font.text.comment=font:!Monospace,size:12 font.embedded.base=font:!Monospace,size:12 font.embedded.comment=font:!Monospace,size:12 font.monospace=font:!Monospace,size:12 font.vbs=font:!Monospace,size:12 font.js=$(font.comment)
	if PLAT_GTK
			font.base=font:!Monospace,size:12
			font.small=font:!Monospace,size:11
			font.comment=font:!Monospace,size:12
			font.code.comment.box=$(font.comment)
			font.code.comment.line=$(font.comment)
			font.code.comment.doc=$(font.comment)
			font.code.comment.nested=$(font.comment)
			font.text=font:!Monospace,size:13
			font.text.comment=font:!Monospace,size:12
			font.embedded.base=font:!Monospace,size:12
			font.embedded.comment=font:!Monospace,size:12
			font.monospace=font:!Monospace,size:12
			font.vbs=font:!Monospace,size:12
	font.js=$(font.comment)

Außerdem 4 Leerzeichen statt 8 und Soft-Tabs (Leerzeichen):

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
tabsize=4
indent.size=4
use.tabs=0
tabsize=4 indent.size=4 use.tabs=0
tabsize=4
indent.size=4
use.tabs=0

sowie sichtbare Zeilennummern (Pflicht!)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
line.margin.visible=1
line.margin.visible=1
line.margin.visible=1

Die entsprechenden Zeilen sind zu suchen und anzupassen.

NTFS Automount unter Linux

ntfs-config

ntfs-config

Meine Dateien habe ich auf einer NTFS-Parition, die gemeinsam mit Windows genutzt wird. Ist sicherlich praktischer wie unter Windows mit ext4 rumwurschteln zu wollen.

Dazu kloppt man sich einfach folgenden Befehl in die Shell rein, um das Ganze erstmal zu installieren:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo aptitude install ntfs-config
sudo aptitude install ntfs-config
sudo aptitude install ntfs-config

drauf und ruft das Programm unter System -> Systemverwaltung -> NTFS Konfigurationstool auf.

Tar von der Shell aus

Mehr ein reminder für mich selbst:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
tar cvzf archive.tar.gz index.html *.css js auth.php
tar cvzf archive.tar.gz index.html *.css js auth.php
tar cvzf archive.tar.gz index.html *.css js auth.php

packt in die archive.tar.gz nachfolgende Dateien/Ordner rein. Das Unzip-Pendant ist dann

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
tar xvzf archive.tar.gz
tar xvzf archive.tar.gz
tar xvzf archive.tar.gz

MySQL Dumps erstellen / zurückspielen

Okay, gehört auch nicht wirklich zu den Linux „Tipps“ – egal.

DB-Dump erstellen

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysqldump -u root -ppassword --databases databasename | gzip > db.sql.gz
mysqldump -u root -ppassword --databases databasename | gzip > db.sql.gz
mysqldump -u root -ppassword --databases databasename | gzip > db.sql.gz

DB-Dump zurückspielen

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql -u root -ppassword databasename < /home/username/Desktop/db.sql
mysql -u root -ppassword databasename < /home/username/Desktop/db.sql
mysql -u root -ppassword databasename < /home/username/Desktop/db.sql

SQL-Verbindung über Tunnel
Wenn der Server (richtigerweise!) nur Verbindungen zur Datenbank „von innen“ zulässt und man lokal MySQL installiert hat (was logischerweise den Standardport 3306 für sich beansprucht) muss ein Tunnel her.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ssh -l usernameAufServer -L 6612:127.0.0.1:3306 IPdesServers
ssh -l usernameAufServer -L 6612:127.0.0.1:3306 IPdesServers
ssh -l usernameAufServer -L 6612:127.0.0.1:3306 IPdesServers

Passwort eingeben, Shell offen lassen und SQL-Client öffnen. Jetzt bequem 127.0.0.1 als Host und als Port 6612 eintragen sowie eben den Datenbankuser.

Weitere Posts:

Dieser Beitrag wurde unter Quicktips, Linux veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert