[{TableOfContents }]


!Estrae da file solo righe non commentate

%%prettify 
{{{
cat /etc/squid/squid.conf | sed '/ *#/d; /^ *$/d'
}}}
/%


!Estrae info disco
%%prettify 
{{{
smartctl -a /dev/sdb
}}}
/%


!Versione OS
%%prettify 
{{{
suse : cat /etc/SuSe-version
ubuntu : cat /etc/issue
}}}
/%

!Aliases posta di root ridirige la posta di root ad una casella di log.
%%prettify 
{{{
#vi /etc/aliases
root :  log@telnext.it
#newaliases
}}}
/%

!Recupero password root

1) partenza server in sigle mode : al riavvio modificare la riga kernel  aggiungendo 'single'. Sia grub che lilo permettono di modificare lo script di statrup. Per grub premere 'e' sulla riga di scelta iniziale dello startup.
%%prettify 
{{{
#prima
kernel          /boot/vmlinuz-2.6.24-21-server root=/dev/md0 ro quiet splash
#dopo
kernel          /boot/vmlinuz-2.6.24-21-server root=/dev/md0 ro quiet splash single
}}}
/%
La macchina partirĂ  con una prompt senza richesta password. Impostare la nuova password e riavviare.

2) Con Live CD. In alcuni casi il sistema continua a richiedere la password anche in single mode. 
In questo caso fare partire la macchina con un disco Live (qualsiasi versione) ed aprire una console.
%%prettify 
{{{
#Monto disco fisso su un media
mount /dev/sda /media/
#Edit shadow file
vi /media/etc/shadow
#eliminare la passwrod dell'utente root la riga 
root:$1$gh6FCp6e$8.8gajpAHK57Dnwk6is.50:14210:0:99999:7:::
#diventa
root::14210:0:99999:7:::
#Salvare il file
}}}
/%
Riavviare la macchina in single mode vedi sopra.

!Cambio Hostname (Ubuntu/debian)

1) modificare il file /etc/hostname sostituire il nome attuale con il nuovo nome.

2)eseguire il comando

%%prettify 
{{{
sysctl kernel.hostname=NEW_HOSTNAME
}}}
/%


!Creare lanciatore a un jar in Ubuntu Desktop
creare un file eseguibile con all'interno

%%prettify 
{{{
#!/bin/bash
cd "/home/paolo/Scrivania"
java -classpath TelnextGestione.jar "telnextgestione.TMain"
exit
}}}
creare il lanciatore dal desktop con destro->lanciatore\\
inserire un nome e in comando il percorso al file creato precedentemente\\


!Problema esecuzione file creati in windows per unix/linux

CASO 1: carriage return\n
(This kind of errors usually happens when you edit the scripts in a Windows program.
In Windows, the end of a line is CRLF (Carriage-Return, Line-Feed). 
In Unix-like systems, it is just LF. 
So when you try to run that script, every line has an extra CR on the end.)

%%prettify 
{{{
awk '{ sub("\r$", ""); print }' winfile.txt > unixfile.txt 
}}}

CASO 2: su file eseguibili unix/linux ho avuto anche errore tipo\n
/bin/bash^M bad interpreter No such file or directory

%%prettify 
{{{
sed -i s/{ctrl+v}{ctrl+m}// filename
}}}