Archivi autore: Daniel Sobrinho

Struttura di directory Linux

Comprendi lo scopo di ogni cartella, dove possono essere i file o dove posizionarli in base alle tue esigenze.

  1. / – Directory radice.
  2. /bin – Directory in cui sono i file eseguibili e i comandi di sistema essenziali.
  3. /boot – Directory in cui sono necessari i file necessari per avviare il sistema. È qui che si trova l'immagine del kernel Linux.
  4. /dev – Directory in cui si trovano i file delle periferiche di sistema, ad esempio dischi, CD-ROM, terminali, ecc.
  5. /etc – Directory in cui si trovano i file di configurazione del sistema.
  6. /home – Directory che viene solitamente utilizzata dagli utenti.
  7. /lib – Directory in cui si trovano le librerie di sistema essenziali utilizzate dai programmi /bin e dai moduli kernel.
  8. /lost+found – Directory in cui sono archiviati i file recuperati dopo il danneggiamento.
  9. /media – Directory vuota. Conterrà sottodirectory con riferimento ai dispositivi di archiviazione esterni montati automaticamente dal sistema.
  10. /mnt – Directory vuota. Questa directory viene in genere utilizzata per i punti di montaggio del dispositivo.
  11. /proc – Directory con informazioni sul kernel e sul processo.
  12. /opt – Directory in cui si trovano le applicazioni installate che non sono disponibili con Linux.
  13. /root – Directory degli utenti avanzati(radice). In alcune distribuzioni può essere presente o meno.
  14. /run – Directory per l'archiviazione temporanea dei file per l'esecuzione di applicazioni.
  15. /sbin – Directory in cui si trovano i file di sistema essenziali, ad esempio applicazioni, utilità per l'amministrazione del sistema. Di solito solo l'utente avanzato (root) ha accesso ai file.
  16. /srv – Directory per l'archiviazione in base al sistema di dati del servizio.
  17. /sys – Directory con file specifici del sistema.
  18. /tmp – Directory di file temporanei.
  19. /usr – Directory dei file appartenenti agli utenti e la seconda più grande gerarchia di directory in Linux.
  20. /var – Directory in cui le informazioni sulle variabili vengono memorizzate nel sistema, ad esempio i file di registro, ecc…

Sulla base di: https://www.ubuntudicas.com.br/2012/04/estrutura-de-diretorios-no-linux

Mi è piaciuto questo contenuto, hai suggerimenti o altre domande? Lascia un messaggio.

Seguimi su Twitter @danielsob

Per te che sei interessato a condurre tutorial più interattivi con contenuti come questo, rispettare la ricerca e la costruzione di contenuti, c'è tempo e conoscenza impegnati in questo. Ricorda di citare la fonte. Ci vengono tutti.

Comandi principali per gli studenti Linux

Il seguente elenco di comandi principali tramite terminale e i suoi scopi, per i principianti linux di avere un nord nel loro uso quotidiano del sistema:

Appartamentopackage manager/applicazioni per Debian e derivati
apt-getpackage/application manager per Debian e derivati con poche opzioni in più rispetto ad apt
apt-markversione "freeze" manager per non aggiornare un'app per apt (opzioni: hold and unhold)
attitudinegestione pacchetti/applicazioni con funzionalità migliori per rifissare le dipendenze per Debian e derivati
gattoVisualizzare il contenuto dei file direttamente nel terminale
CDaccesso alla directory
ChmodControllo delle autorizzazioni di accesso a file/cartelle
ChownControllo proprietà file/cartella
Cpcopiare
riccioloesegue richieste http
DNFgestore pacchetti/applicazioni per RHEL e derivati
DPKGgestore di pacchetti/applicazioni con altre funzionalità per Debian e derivati
uscitauscire, chiudere o terminare l'applicazione
storiacronologia dei comandi nel terminale
giornale di registrazionectlVisualizzare gli eventi di sistema
uccidereuccidere un processo da pid
Lselencazione
uomomanuale di un'app
montareunità di assemblaggio
MvSposta
nanoeditore
passwdscambio di password utente
Pkilluccidere un'app per nome
pingesegue pacchetti di dati per verificare la connettività tra dispositivi
ScpCopia file tramite protocollo SSH
scattoSnap Package Manager
sshconnessione shell tramite rete
sudoeseguire qualcosa come super utente
systemctlGestore processi Linux
catramecompattatore
Unameinformazioni distro
uniredecompressore di qualsiasi file
segaeditore
Arrivatoeditore
wgetDownloader di file
whereisdettagli di un'app
gnamgestore pacchetti/applicazioni per RHEL e derivati
zipcompattatore

Tutti i comandi hanno componenti aggiuntivi da eseguire, l'idea dell'elenco è solo quella di creare quel trigger mentale di sapere a quale dei comandi ricorrere. L'elenco è stato costruito con gli ultimi record della mia storia, oltre ai package manager di Rhel.

Non è completo e non è una guida, solo un consiglio.

Mi è piaciuto questo contenuto, hai suggerimenti o altre domande? Lascia un messaggio.

Seguimi su Twitter @danielsob

Per te che sei interessato a condurre tutorial più interattivi con contenuti come questo, rispettare la ricerca e la costruzione di contenuti, c'è tempo e conoscenza impegnati in questo. Ricorda di citare la fonte. Ci vengono tutti.

Come decomprimere il file TAR o qualsiasi file compresso, utilizzando Linux o MacOS

Il discorso personale, uno dei dolori di tutti coloro che usano il terminale, prevalentemente, è quello di disimballare file di varie estensioni. Oltre allo ZIP che per disimballare usiamo UNZIP, dovremo ricordare le opzioni da aggiungere nel comando TAR.

Pensando di creare un "untar" ho finito per trovare in una ricerca l'unar, che è tutto ciò che cerchiamo. Super semplice e pratico da usare, basta eseguire: unar file-a-descompactar.ext .

Mi sembra che sia già come predefinito in diverse distribuzioni, ma segue comunque il repository Github per coloro che hanno bisogno di:

Github: https://github.com/ashang/unar

Comando di base per l'estrazione di qualsiasi file compresso, senza dover usare le opzioni, usa solo il nome dell'app più il file:

~ unar file-to-extract.ext

Ci sono opzioni da aggiungere e descriverò di seguito:

~ unar --helpun
ar v1.10.1, uno strumento per l'estrazione del contenuto dei file di archivio.
Sintassi: un[options]r archive[files …]

Opzioni disponibil
i:-output-directory (-o) Directory in cui scrivere il contenuto dell'archivio. Il valore predefinito è la directory corrente. Se impostato su un singolo trattino (-), non verranno creati file e tutti i dati verranno di ou
tput tos
tdout.-force-overwrite (-f) Sovrascrivere sempre i file quando un file da decomprimere esiste già su disco. Per impostazione predefinita, il programma chiede all'
utente se possibile, altrimenti ignora i file quando un file da d
ecomprimere esiste già su disk.-force-directory (-d) Crea sem
pre una directory contenitore per il contenuto dell'archivio decompresso. Per impostazione predefinita, viene creata una directory se è presente più file o cartella di pr
imo livello.-nessuna directory (-D) Non creare mai una directory contenitore per il contenuto dell'archivio
decompresso.-password (-p) La password da utilizzare per decrittografare gli
archivi protetti.-e) Codifica da utilizzare per i nomi di file nell'archivio, quando non è noto. Se non specificato, il programma tenta di rilevare automaticamente la codifica utilizzata. Utilizzare "help" o "list" co
me argomento per fornire un elenco di tutte le codifiche s
upportate.-password-encoding (-E) Codifica da utilizzare per la password per l'archivio, quando non è nota. Se non specificato, viene utilizzata la codifica fornita dall'opzione di codifica o dalla codifica rilevata aut
omaticame
nte.-indici (-i) Anziché specificare i file da decomprimere come nomi di file o modelli di caratteri jolly, specificarli come indici, come output
di lsar.-no-recursion (-nr) Non tentare di estrarre gli archivi contenuti in altri archivi. Ad esempio, quando si decomprime un file .tar.gz, decomprimere solo il file .gz e non il relativo conten
uto.-copy-time (-t) Copiare l'ora di modifica del file dal file di archivio alla directory contenitore, se ne viene creata una.-forks
(-k) Come gestire le forchette delle risorse di Mac OS. "visible" crea file AppleDouble con estensione ".rsrc", "hidden" crea file AppleDouble con prefisso "._" e "skip" scarta tutte le forch
ette delle risorse. Il valore predefinito è "visi
ble".-quiet (-q) Esegui in modalità non
interattiva.-versione (-v) Versione di stampa e u
scita.-help (-h) Visualizza queste informazioni.

Quando citiamo qualsiasi file è supportato, ovviamente ci sono alcune eccezioni come DEB, DMG, PAR, SHG, ACE 2.0 (anche standard winace) e Amiga.

Esempi di estensioni supportate vanno dal più comune a molti altri, come: ZIP, RAR, 7Z (non crittografato), TAR, GZIP, BZIP2, LZMA, XZ, CAB, MSI, NSIS, EXE, ISO, SPLIT (giunzione di base), STUFFIT (senza crittografia), STUFFIT X, DISKDOUBLER, COMPACT PRO (non crittografato), PACKIT, CPIO, Z, ARJ (senza divisione), ARC, PAK, ACE (standard DOS), ZOO, LZH, ADF, DMS, LZX, POWERPACKER, LBR, SQUEEZE , CRUNCH, XAR, RPM, ALZIP (non crittografato), NSA, SAR, NDS, ZIPX e altre estensioni non utilizzate supportate dalla libreria libxad.

Mi è piaciuto questo contenuto, hai suggerimenti o altre domande? Lascia un messaggio.

Seguimi su Twitter @danielsob

Per te che sei interessato a condurre tutorial più interattivi con contenuti come questo, rispettare la ricerca e la costruzione di contenuti, c'è tempo e conoscenza impegnati in questo. Ricorda di citare la fonte. Tutti vincono con questo.

Disabilitare le notifiche native nei browser

C'è un comportamento indesiderato non identificato per quanto riguarda la ricezione nativa delle notifiche ricevute tramite browser come Google Chrome e Firefox su alcuni desktop Linux, come Deepin per esempio.

Ciò che si verifica è la mancanza del pulsante di chiusura dell'avviso popup di notifica e / o la mancanza di tempi per la chiusura automatica, diventando un elemento permanente dello schermo fino a quando non fa clic sul suo completamento. Questo "errore" si verifica a causa del comportamento della libreria più comunemente utilizzata sui desktop Linux.

Per la "correzione", o modifica del comportamento, le notifiche un'alternativa meno costosa e più pratica è la disabilitazione delle notifiche native del browser. Così tutte le notifiche diventeranno tipo di web push, con comportamento naturale del browser di chiusura automatica e layout stesso.

Finora non abbiamo fatto abbastanza test per affermare che non ci saranno perdite con la perdita di notifiche, tuttavia possiamo dire di sì che le notifiche non saranno eterne sullo schermo, secondo la tempistica predefinita nativa dei browser.

Per disabilitare la notifica nativa di Google Chrome, eseguire le operazioni seguenti:

Accesso nel browser: chrome://flags/#enable-system-notifications

E cambia il valore in: Disabilitato

Per disabilitare la notifica nativa in Firefox, eseguire le operazioni seguenti:

Accesso nel browser: about:config

Cercare la chiave: alerts.useSystemBackend

E cambia il valore in: false

Dopo aver apportato la modifica, ricordarsi di riavviare il browser per garantire l'efficacia e l'uso della nuova configurazione.

Mi è piaciuto questo contenuto, hai suggerimenti o altre domande? Lascia un messaggio.

Seguimi su Twitter @danielsob

Per te che sei interessato a condurre tutorial più interattivi con contenuti come questo, rispettare la ricerca e la costruzione di contenuti, c'è tempo e conoscenza impegnati in questo. Ricorda di citare la fonte. Tutti vincono con questo.