Etikett: bash

tmux och bashrc

Jag har haft problem med att få min tmux session att automatiskt starta när jag ansluter till servern med putty, Det hände helt enkelt ingenting.

Det jag ville skulle ske när jag loggar in är att kommandot: tmux attach-session -t shell skulle köras helt automagiskt. Det låter mig ha min ’vanliga’ session igång så att jag lätt kan logga in och fortsätta där jag var efter att jag pausat och stängt putty.

Helsmidigt, det kommandot gör är att ansluta till sessionen som heter shell, om den inte finns så skapas en ny.

Problemet är att om jag lägger in kommandot i .bashrc s? körs det inte 🙁

Magin ligger i att lägga kommandor i filen .bash_profile då fungerar allt!

Lite tmux info:
https://tmuxcheatsheet.com/
http://man7.org/linux/man-pages/man1/tmux.1.html
https://thoughtbot.com/blog/a-tmux-crash-course

<TL;DR;> Lägg tmux attach-session -t shell i .bash_profile

Oneliners i bash

Om du vill ta fram en fillista p? ett smidigt och fiffigt s?tt s? l?s vidare.

En vanlig ls –lrth ger f?ljande

shalafi@forsaken:/tmp$ ls -lrth

total 28K
-rw-r–r– 1 root    root       0 Sep  5 14:33 blockhosts.lock
drwxr-xr-x 2 root    root    4.0K Sep  8 15:07 hsperfdata_root
drwxr-xr-x 2 shalafi shalafi 4.0K Sep  8 15:07 hsperfdata_shalafi
drwxr-xr-x 2 shalafi shalafi 4.0K Sep  8 22:05 tmp
drwx—— 2 shalafi shalafi 4.0K Sep 11 09:33 mc-shalafi
drwx—— 2 root    crontab 4.0K Sep 18 09:29 crontab.SbXaQg
drwx—— 2 root    root    4.0K Sep 20 00:12 mc-root
drwx—— 2 shalafi shalafi 4.0K Oct 13 14:33 ssh-JOBbP12449

Om du nu vill ha filnamn och storlek, inget annat s? kan man g?ra s? h?r

shalafi@forsaken:/tmp$ ls -lrth | awk ’{print $5 " " $9}’

0 blockhosts.lock
4.0K hsperfdata_root
4.0K hsperfdata_shalafi
4.0K tmp
4.0K mc-shalafi
4.0K crontab.SbXaQg
4.0K mc-root
4.0K ssh-JOBbP12449

Som du s?kert ser s? skriver $ parametrarna ut kolumnen som siffran indikerar, dum numreras med 1 l?ngst till v?nster osv. Ett mellanslag (eller flera) visar n?r n?sta kolumn kommer…

R?tt smidigt om du fr?gar mig ;-)   Det finns garanterat 100 andra s?tt att g?ra det men just det h?r fungerar bra f?r mig

Trasig autocompletion

R?kade nyss ut f?r att min autocompletion i bash dog…  N?r man tryckte p? tab f?r att autokomplettera sa den bara

cd /-bash: /dev/fd/62: No such file or directory

Det beror helt enkelt p? att den mjuka l?nken /dev/fd tappats bort

Skapa enkelt en ny genom att g?ra

sudo ln -s /proc/self/fd /dev/fd

b?rjar fungera direkt!

© 2024 Editio Princeps

Tema av Anders NorenUpp ↑