Useful unix commands
rename files with spaces
IFS=$'\n';for file in `find . -regex ".*([0-9]).jpg"`; do new=$(echo $file | sed "s:[0-9]:0&:");mv $file $new;done;unset IFS
IFSS="$(printf '\n\t')";for f in 01*; do mv $f 0$f; done
xrandr
xrandr --output VGA1 --auto --left-of LVDS1
CTRL right key does not work with oss keymap
sudo vim /usr/share/X11/xkb/symbols/fr
// include "level5(rctrl_switch)"
debug msmtp ::
msmtp -d –serverinfo –host=tibre.lip6.fr –port=465 –tls=on –auth=login –user=
renommer des fichiers qui contiennent des espaces (il faut modifier IFS, par defaut à space,tab,newline, pour que space ne soit plus un separateur) ::
IFS=$’\n’;for file in find . -regex ".*([0-9]).jpg" ; do new=$(echo $file |
sed “s:[0-9]:0&:”);mv $file $new;done;unset IFS |
dates
date -d “1970-01-01 UTC + 1164128484 seconds” date -d “2010-08-12” +%s
files with hyphen - tiret ::
mv – -foo bar # rename -foo in bar
test alsa ::
aplay /usr/share/sounds/alsa/Front_Center.wav
articles cites qu’une fois dans un tex ::
cat article_submitted.tex | grep -v “^%” | grep -i “cite” | sed “s:.*cite{:: “ | sed “s:}.*::” | sed “s:,|\s:\n:g” | sort | uniq -u |
infos systeme
- Carte mère et Bios (en root) : :command:
dmidecode
- RAM : :command:
free -m
- Processeur : :command:
lscpu - cat /proc/cpuinfo
- Carte graphique : :command:
lspci | grep VGA
- Liste des périphériques du bus PCI : :command:
lspci
- Liste des périphériques USB : :command:
lsusb
- Interfaces réseau : :command:
ifconfig
- Espace disque et pourcentage d’occupation : :command:
df -h
- Partition swap : :command:
swapon -s
- Machine (noyau, nom de machine…) : :command:
uname -a
- Informations de fonctionnement : :command:
uptime
, :command:top
, :command:ps
, :command:who
, :command:vmstat
…
utf8 latin1 vim
:w ++enc=utf-8
match vim all lines :
for all lines (g) with pattern /url/, s[ubstitute] amazon by # fnac
g/url/ s/amazon/fnac/
capslock as escape key
setxkbmap -option caps:escape