Table of Contents
Estrae da file solo righe non commentate#
cat /etc/squid/squid.conf | sed '/ *#/d; /^ *$/d'
Estrae info disco#
smartctl -a /dev/sdb
Versione OS#
suse : cat /etc/SuSe-version ubuntu : cat /etc/issue
Aliases posta di root ridirige la posta di root ad una casella di log.#
#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.
#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
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.
#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
Cambio Hostname (Ubuntu/debian)#
1) modificare il file /etc/hostname sostituire il nome attuale con il nuovo nome.
2)eseguire il comando
sysctl kernel.hostname=NEW_HOSTNAME
Creare lanciatore a un jar in Ubuntu Desktop#
creare un file eseguibile con all'interno#!/bin/bash cd "/home/paolo/Scrivania" java -classpath TelnextGestione.jar "telnextgestione.TMain" exitcreare 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.)
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
sed -i s/{ctrl+v}{ctrl+m}// filename