User Tools

Site Tools


linux:nyttige_kommandoer

This is an old revision of the document!


Resizing av bilder

Krever imagemagick
convert <kildefil(er)> -resize 50% <utfil> for scaling, kan også sette en gitt størrelse med convert <kildefil(er)> -resize 64×64 <utfil>

Merge av PDF-filer

Krever pdftk
pdftk *.pdf cat output alt.pdf tar alle pdf-filene i CWD og merger sammen i alt.pdf

Ymse ødelagte pakker

  • Repair: dpkg –configure -a
  • Reconfigure: dpkg-reconfigure pkg (-a)
  • Fix: apt-get -f install (pkg)
  • Nuke: dpkg –force-remove-reinstreq -r pkg
  • Corrupt deb: rm /var/cache/apt/archives/pkg
  • Hack dpkg: rm /var/lib/dpkg/info/pkg*

Automount sshfs avhengig av nettverk

Lett modifisering av dette scriptet

#!/bin/bash
# Requires env_keep=SSH_AUTH_SOCK in /etc/sudoers file. Remeber to edit with sudo visudo
IF=$1
STATUS=$2
USER=yourusername                                                                # EDIT
 
wait_for_process() {
  PNAME=$1
  PID=`/usr/bin/pgrep $PNAME`
  while [ -z "$PID" ]; do
        sleep 3;
        PID=`/usr/bin/pgrep $PNAME`
  done
}
 
mountserver() {
     wait_for_process nm-applet
    /usr/bin/sudo -u $USER sshfs user@server:[path/to/mount] /path/to/mountpoint # EDIT
}
 
if [ "$IF" = "wlan0" ] && [ "$STATUS" = "up" ]; then
 
        #LAN Subnet at work
        NETMASK="netmask for your network"                                       # EDIT
        if [ -n "`/sbin/ip addr show $IF to $NETMASK`" ]; then
                mountserver
                exit $?
        fi
 
fi

For gjenbruk, er alt som trengs å endre USER, NETMASK og funksjonen foo() til det man vil scriptet skal kjøre. Legg også merke til kommentaren på linje 2, dette MÅ gjøres for at det skal fungere. Scriptet skal legges i /etc/NetworkManager/dispatcher.d

Endre hostname

Endre fila /etc/hostname endre også det gamle hostnamet i /etc/hosts eller vil sudo slutte å fungere.

Kryptere / dekryptere filer med gpg

Kryptere:

gpg -c <fil>

Velg en passphrase
Dekryptere:

gpg --ouput <fil> -d <fil>.gpg

Skriv passphrase

Aktivere scroll med to fingre

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

Høyreklikk ved dobbeltap med to fingre

synclient TouchpadOff=1

SSH Tunnell

ssh -f -L localport:remote-address:remote-port user@ssh-gateway.com -N

Example:

ssh -f -L 8000:128.39.143.36:19020 hig -N

Vil føre til at alle forespørsler til port 8000 mot localhost vil bli sendt til 128.39.143.36:19020 via loke.hig.no.

Kan også brukes motsatt

ssh -f user@personal-server.com -L 2000:personal-server.com:25 -N

Identifisere fysisk nettverksport

ethtool -p ethX 10

Lysene på den fysiske porten eth1 vil blinke

Scrolle i screen

ctrl+a+esc –> page up/down –> WIN!

linux/nyttige_kommandoer.1331029109.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki