Computer

 

 

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 &ltjob # 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

 

 

Home Group Biblio Links NMR Lab Wisdom Computer Crias

 

 

 

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.

Home Group Biblio Links NMR Lab Wisdom Computer Crias

 

 

LINUX

 

Per impostare la risoluzione dello schermo con RedHat 6.2

lanciare il programma XF86Setup