Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

· XNUMX€ Rendi private le directory con il chmod 700 cognome comando.

• Dai ai tuoi file nomi sensati, come Denuncia al primo ministro 050302

anziché lettera1.


Immagine

7.1.2. Fai spazio


Su alcuni sistemi, il quota sistema potrebbe costringerti a pulire di tanto in tanto, oppure i limiti fisici del tuo disco rigido potrebbero costringerti a fare più spazio senza eseguire alcun programma di monitoraggio. Questa sezione discute una serie di modi, oltre all'uso del rm comando, per recuperare spazio su disco.


Corri il quota -v comando per vedere quanto spazio è rimasto.


Immagine


7.1.2.1. Svuotamento dei file


Immagine

A volte il contenuto di un file non ti interessa, ma hai bisogno del nome del file come indicatore (ad esempio, hai solo bisogno del timestamp di un file, un promemoria che il file era lì o dovrebbe essere lì in futuro ). Il reindirizzamento dell'output di un comando null è come viene fatto nelle shell Bourne e Bash:


andy:~> lista dei desideri gatto > segnaposto


andy:~> ls -la segnaposto

-rw-rw-r-- 1 andy andy 200 Jun 12 13:34 segnaposto andy:~> > segnaposto

andy:~> ls -la segnaposto

andy:~> lista dei desideri gatto > segnaposto


andy:~> ls -la segnaposto

-rw-rw-r-- 1 andy andy 200 Jun 12 13:34 segnaposto andy:~> > segnaposto

andy:~> ls -la segnaposto


-rw-rw-r--

-rw-rw-r--

1 andy andy

1 andy andy

0 12 giu 13:35 segnaposto

0 12 giu 13:35 segnaposto

Viene chiamato il processo di riduzione di un file esistente in un file con lo stesso nome grande 0 byte troncando. Per creare un nuovo file vuoto, lo stesso effetto si ottiene con il tasto toccare comando. Su un file esistente, toccare

aggiornerà solo il timestamp. Vedi le pagine Info su toccare per ulteriori dettagli.


Per "quasi" svuotare un file, usa il tasto coda comando. Supponiamo che l'utente andyla lista dei desideri di diventa piuttosto lunga perché aggiunge sempre cose alla fine ma non cancella mai le cose che effettivamente ottiene. Ora vuole mantenere solo gli ultimi cinque elementi:


andy:~> tail -5 lista dei desideri > nuova lista


andy:~> gatto nuova lista > lista dei desideri


andy:~> nuova lista

andy:~> tail -5 lista dei desideri > nuova lista


andy:~> gatto nuova lista > lista dei desideri


andy:~> nuova lista


Immagine


7.1.2.2. Maggiori informazioni sui file di registro


Alcuni programmi Linux insistono sulla scrittura di tutti i tipi di output in un file di registro. Di solito ci sono opzioni per registrare solo gli errori o per registrare una quantità minima di informazioni, ad esempio impostando il livello di debug del programma. Ma anche in questo caso, potresti non preoccuparti del file di registro. Ecco alcuni modi per sbarazzarsi di loro o almeno impostare dei limiti alle loro dimensioni:


• Prova a rimuovere il file di registro quando il programma non è in esecuzione, se sei sicuro che non ti servirà più. Alcuni programmi potrebbero persino vedere, al riavvio, che non è presente alcun file di registro e quindi non registreranno.

• Se si rimuove il file di registro e il programma lo ricrea, leggere la documentazione di questo particolare programma alla ricerca di opzioni di comando che evitino la creazione di file di registro.

• Provare a creare file di registro più piccoli registrando solo le informazioni rilevanti per l'utente o registrando solo le informazioni significative.

· XNUMX€ Prova a sostituire il file di registro con un collegamento simbolico a / Dev / null; se sei fortunato il programma non si lamenta. Non farlo con i file di registro dei programmi che vengono eseguiti all'avvio del sistema o con i programmi che vengono eseguiti da cron (vedi Capitolo 4). Questi programmi potrebbero sostituire il collegamento simbolico con un piccolo file che ricomincia a crescere.


Immagine


7.1.2.3. posta


Pulisci regolarmente la tua casella di posta, crea sottocartelle e reindirizzamenti automatici utilizzando procmail (vedi le pagine Info) o i filtri della tua applicazione di lettura della posta preferita. Se hai una cartella cestino, puliscila regolarmente.


Per reindirizzare la posta, usa il .inoltrare file nella tua directory home. Il servizio di posta di Linux cerca questo file ogni volta che deve consegnare la posta locale. Il contenuto del file definisce cosa dovrebbe fare il sistema di posta con la tua posta. Può contenere una singola riga contenente un indirizzo e-mail completo. In tal caso il sistema invierà tutta la tua posta a questo indirizzo. Ad esempio, affittando uno spazio per un sito web, potresti voler inoltrare la posta destinata al webmaster al tuo account per non sprecare spazio su disco. Il webmaster

.forward potrebbe avere questo aspetto:


webmaster@www ~/> gatto .avanti

[email protected]

webmaster@www ~/> gatto .avanti

[email protected]

L'utilizzo dell'inoltro della posta è utile anche per evitare di dover controllare diverse cassette postali. Puoi fare in modo che ogni indirizzo punti a un account centrale e facilmente accessibile.


Puoi chiedere al tuo amministratore di sistema di definire un inoltro per te nel file degli alias di posta locale, come quando un account viene chiuso ma la posta elettronica rimane attiva per un po'.


Immagine

7.1.2.4. Risparmia spazio con un link


Quando più utenti devono accedere allo stesso file o programma, quando il nome del file originale è troppo lungo o troppo difficile da ricordare, utilizzare un collegamento simbolico invece di una copia separata per ciascun utente o scopo.


Più collegamenti simbolici possono avere nomi diversi, ad esempio un collegamento può essere chiamato monfichier nella directory di un utente e il mio collegamento in un altro. Nella stessa directory possono verificarsi anche più collegamenti (nomi diversi) allo stesso file. Questo è spesso fatto nel / lib directory: quando si impartisce il comando


ls -l/lib


vedrai che questa directory è piena di collegamenti che puntano agli stessi file. Questi sono creati in modo che i programmi che cercano un nome non si blocchino, quindi sono puntati al nome corretto/corrente delle librerie di cui hanno bisogno.


Immagine

7.1.2.5. Limita le dimensioni dei file


La shell contiene un comando integrato per limitare le dimensioni dei file, ulimit, che può essere utilizzato anche per visualizzare limitazioni sulle risorse di sistema:


cindy:~> ulimit -a

dimensione del file principale (blocchi) 0

dimensione dati seg (kbyte) dimensione file illimitata (blocchi) memoria massima bloccata illimitata (kbyte) dimensione massima memoria illimitata (kbyte) file aperti illimitati 1024

dimensione del tubo (512 byte) 8

dimensione dello stack (kbyte) 8192

tempo CPU (secondi) illimitato

l'utente massimo elabora 512

memoria virtuale (kbyte) illimitata

cindy:~> ulimit -a

dimensione del file principale (blocchi) 0

dimensione dati seg (kbyte) dimensione file illimitata (blocchi) memoria massima bloccata illimitata (kbyte) dimensione massima memoria illimitata (kbyte) file aperti illimitati 1024

dimensione del tubo (512 byte) 8

dimensione dello stack (kbyte) 8192

tempo CPU (secondi) illimitato

l'utente massimo elabora 512

memoria virtuale (kbyte) illimitata


Cindy non è uno sviluppatore e non si preoccupa dei core dump, che contengono informazioni di debug su un programma. Se vuoi i core dump, puoi impostare la loro dimensione usando il ulimit comando. Leggi le pagine Info su bash per una spiegazione dettagliata.


ImmagineFile principale?

Un file principale o discarica principale a volte viene generato quando qualcosa va storto con un programma durante la sua esecuzione. Il file core contiene una copia della memoria del sistema, come era al momento in cui si è verificato l'errore.


Immagine

7.1.2.6. File compressi


I file compressi sono utili perché occupano meno spazio sul disco rigido. Un altro vantaggio è che ci vuole meno larghezza di banda per inviare un file compresso sulla rete. Molti file, come le pagine man, sono archiviati in un formato compresso nel sistema. Tuttavia, spacchettarli per ottenere un po' di informazioni e poi doverli comprimere di nuovo richiede molto tempo. Non si desidera decomprimere una pagina man, ad esempio, leggere un'opzione per un comando e quindi comprimere nuovamente la pagina man. La maggior parte delle persone probabilmente dimenticherà di ripulire dopo aver trovato le informazioni di cui aveva bisogno.


Il miglior sistema operativo cloud computing su OnWorks: