

UNIX
Per
modificare i permessi relativi ai file
Il comando
generico è:
chmod permessi
nome_file
I permessi
contengono due informazione: chi riceve il permesso e che permesso viene
concesso. I codici sono:
u
utente che possiede il file
g
gruppo che possiede il file
o
chiunque altro
a
tutti
r
permesso di lettura
w
permesso di scrittura
x
permesso di esecuzione programma
Cosi' ad esempio
con "chmod a+x nome_file" si permette a tutti di eseguire lo
script nome_file
Per
visualizzare file immagine con UNIX
ghostview
(per file.ps)
imgwork
(per file.rgb)
showcase
(per file generici)
Per
cercare un file
which
file
Per
visualizzare un programma lanciato in remoto sul proprio schermo:
setenv
DISPLAY nome_computer:0.0
Per
visualizzare tutti i processi attivi
ps
–ef
Per
visualizzare invece tutti i processi attivi di uno specifico user:
ps
–ef | grep user
oppure
per visualizzare tutti i processi attivi di un programma:
ps
–ef | grep programma
Per
eliminare core file
find
~ -name core -print -exec \rm '{}' \;
Per
eliminare core file automaticamente
Per
rimuovere core files è possibile creare un crontab file che è capace di
rimuovere i core files automaticamente per voi. Per le SUN impostare prima
l’editor di testo come “vi” ed aprire poi un file di nome crontab. Questo
viene realizzato con i seguenti comandi:
setenv
EDITOR vi
crontab
-e
Nel
file inserire le seguenti righe:
#
remove all my core files daily
05
23 * * * find ~ -name core -exec rm -f {} \;
Salvare
ed uscire. Questo file cercherà e cancellerà tutti i core files ogni giorno
alle 23.05.
Con
workstation di tipo SGI, creare con “vi” un file identico a quello descritto
per le workstation SUN e poi digitare
crontab
<file>
NB
Questa procedura può essere utilizzata anche con le SUN.
Per
autorizzare l’accesso in remoto di altri computer
Inserire
l’ IP address ed il nome della macchina che ha il permesso di accedere in /etc/hosts.enviroment
Per
autorizzare momentaneamente tutte le macchine ad accedere alla workstation dove
lavori bisogna digitare xhost + in una shell di UNIX.. Se però si vuole
autorizzare l’accesso solo di una macchina in particolare si può digitare xhost
+ IP address.
Per
comprimere file
Gzip
può ad esempio comprimere delle directory contenenti a loro volta altre
directory con il comando:
gzip
-r -9 nomedir
Il
-9 sta ad indicare l’opzione per la compressione più efficace. Questo però
va a discapito della velocità di compressione.
Il
metodo di compressione più efficace è:
tar
cvf - nomedir | gzip -9 > nomedir.tar.gz
Per
decomprimere il file così creato si usa il comando:
gzcat
dir.tar.gz | tar xvf -
Per
rinominare un gruppo di file
Supponiamo
che si voglia rinominare un gruppo di file chiamati:
file.1
file.2
file.3
etc...
e
che si voglia rinominarli come:
prova_1_file.txt
prova_2_file.txt
prova_3_file.txt
etc...
si
può usare il seguente script:
#!/bin/csh
-f
foreach
x ( file.* )
mv
$x prova_$x:e_file.txt
end
Per
aggiungere una colonna di numeri in un file
awk
'{sum=sum+$1;printf("sum: %d\n", sum)}' < input | tail -1
Per
calcolare la media dei numeri contenuti in un file
egrep
"^:2" *out | egrep total | cut -c44- | \
awk
'{sum += $1;total += 1;printf"avg = %.4f\n", sum/total}' | \
tail
-1
Per
trovare una “parola” in un file posseduto da uno “username” in “.”
find
. -user username -print -exec \grep parola '{}' \; > output
Per
trovare tutti files che non finiscono per “.mat” in “.”
find
. \( ! -name \*mat \) -print
Per
trovare tutti files che non finiscono per “.mat” in “.”ed eseguire su
questi un comando
find
. \( ! -name \*mat \) -exec \comando '{}' \;
Per
individuare file più grandi di 2M e più vecchi di 30gg
find
. -type f -size +4096 -atime +30 -exec \du -sk '{}' \;
Per
cercare file con wild card
find
. -name test\* -print
Per
trasformare tutti i tabs di un file in spazi:
expand
-tabstop filename.in > filename.out
eg
expand
-3 garb > garb.out
will
convert tabs to three spaces
Per
controllare le code di stampa
lpq
Per
rimuovere un processo di stampa
lprm
<job # from lpq
Per
controllare lo stato della stampante
lpc
Per
confrontare due file
xdiff
file1 file2
Per
rimuovere spazi linee vuote da un file
sed
-e '/^$/d' file.in > file.out

PC
Per
importare file da Adobe Illustrator a PowerPoint
by
Jarrod Smith
The
question is, "how should I import Adobe Illustrator files into
Powerpoint?"
There
are two answers. One for generating slides/handouts/transparencies, and one for
electronic presentations.
If you
plan to print the slides out you should save the Illustrator file as .eps, and
check the box to add document thumbnails. Then import the file into powerpoint.
Then print your powerpoint document to a postscript printer using the postscript
driver for said printer. You'll get the best possible image quality this way (regardless
of how it looks onscreen in powerpoint). If you plan to do the presentation
electronically right off a computer/projector screen, you don't want to do this,
because inside powerpoint the .eps thumbnail graphics look terrible. In this
case, in Illustrator, choose to export the file as .tif. The recommended
settings are to use medium resolution (150dpi), antialiasing, and LZW
compression. This will generate a managable sized file which looks very good on
screen. In the example with Arun's NMR spectrum, the file was only 200K and
looked very nice.

LINUX
Per
impostare la risoluzione dello schermo con RedHat 6.2
lanciare
il programma XF86Setup