Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
aa34692
New translations 00-toc.md (French)
rockylinux-auto Dec 17, 2021
c1e4b15
New translations 10-boot.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
f2e087b
New translations 08-process.md (Italian)
rockylinux-auto Dec 17, 2021
777308a
New translations 08-process.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
c81fc5f
New translations 09-backups.md (French)
rockylinux-auto Dec 17, 2021
7bedee3
New translations 09-backups.md (Italian)
rockylinux-auto Dec 17, 2021
8ce3152
New translations 09-backups.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
c7226ab
New translations 10-boot.md (French)
rockylinux-auto Dec 17, 2021
1abe9b9
New translations 10-boot.md (Italian)
rockylinux-auto Dec 17, 2021
169c3a9
New translations 11-tasks.md (French)
rockylinux-auto Dec 17, 2021
417daf2
New translations 07-file-systems.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
ab0aaca
New translations 11-tasks.md (Italian)
rockylinux-auto Dec 17, 2021
13cdf71
New translations 11-tasks.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
f398e09
New translations 12-network.md (French)
rockylinux-auto Dec 17, 2021
63d2f7a
New translations 12-network.md (Italian)
rockylinux-auto Dec 17, 2021
8935dd0
New translations 12-network.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
36fea07
New translations 13-softwares.md (French)
rockylinux-auto Dec 17, 2021
29dd9e5
New translations 13-softwares.md (Italian)
rockylinux-auto Dec 17, 2021
266ad03
New translations 08-process.md (French)
rockylinux-auto Dec 17, 2021
86245cf
New translations 07-file-systems.md (Italian)
rockylinux-auto Dec 17, 2021
5883163
New translations 00-toc.md (Italian)
rockylinux-auto Dec 17, 2021
51674f2
New translations 00-toc.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
3798b3d
New translations 01-presentation.md (Italian)
rockylinux-auto Dec 17, 2021
cbdc38a
New translations 01-presentation.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
298af2a
New translations 03-commands.md (French)
rockylinux-auto Dec 17, 2021
db0c3bb
New translations 03-commands.md (Italian)
rockylinux-auto Dec 17, 2021
65f9320
New translations 03-commands.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
a48be24
New translations 04-advanced-commands.md (Italian)
rockylinux-auto Dec 17, 2021
2cd6900
New translations 07-file-systems.md (French)
rockylinux-auto Dec 17, 2021
bded5f3
New translations 04-advanced-commands.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
cd1fbd1
New translations 05-vi.md (French)
rockylinux-auto Dec 17, 2021
83f2d84
New translations 05-vi.md (Italian)
rockylinux-auto Dec 17, 2021
66dfeef
New translations 05-vi.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
8ff6093
New translations 06-users.md (French)
rockylinux-auto Dec 17, 2021
a54fb6d
New translations 06-users.md (Italian)
rockylinux-auto Dec 17, 2021
9a87209
New translations 06-users.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
5619eb1
New translations 13-softwares.md (Chinese Simplified)
rockylinux-auto Dec 17, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions docs/books/admin_guide/00-toc.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: Apprendre Linux avec Rocky
---

# Apprendre Linux avec Rocky

Le Guide d'administration est une collection de documents éducatifs destinés aux administrateurs systèmes. Ils peuvent être utilisés par les futurs administrateurs systèmes qui veulent se mettre à niveau, par les administrateurs systèmes actuels qui souhaitent se rafraîchir la mémoire, ou par tout utilisateur de Linux qui souhaite en savoir plus sur l'environnement, les commandes, les processus etc. de Linux. Comme tous les documents de ce type, il évoluera et sera mis à jour au fil du temps.

Dans un premier temps, nous parlerons de Linux, des distributions, et de tout l'écosystème autour de notre système d'exploitation.

Nous nous pencherons ensuite sur les commandes utilisateurs qui sont essentielles pour se familiariser avec Linux. Les utilisateurs les plus expérimentés pourront également consulter le chapitre consacré aux commandes "plus avancées".

Vient ensuite le chapitre sur l'éditeur VI. Si Linux est livré avec de nombreux éditeurs, VI est l'un des plus puissants. D'autres commandes utilisent parfois des syntaxes identiques à celles de VI (on pensera notamment à `sed`). Il est donc très important de connaître VI, ou du moins de démystifier ses fonctions essentielles (comment ouvrir un fichier, enregistrer, quitter ou quitter sans enregistrer). L'utilisateur deviendra plus à l'aise avec les autres fonctions de VI au fur et à mesure qu'il utilisera l'éditeur. Une alternative serait d'utiliser nano qui est installé par défaut dans Rocky Linux. Bien qu'il ne soit pas aussi polyvalent, il est simple à utiliser, direct, et fait le travail.

Nous pourrons ensuite entrer dans le fonctionnement profond de Linux pour découvrir comment le système gère :

* les utilisateurs.
* les systèmes de fichiers.
* les processus.

Ensuite, nous aborderons un sujet essentiel pour l'administrateur systèmes : Le processus de sauvegarde. De nombreuses solutions logicielles sont fournies avec Linux pour améliorer les sauvegardes (rsnapshot, lsyncd, etc..). Il est bon de connaître les composants essentiels de la sauvegarde qui se trouvent dans le système d'exploitation. Nous allons étudier deux outils : `tar` et le moins répandu `cpio` dans ce chapitre.

La gestion du système pendant le processus de démarrage a beaucoup évolué ces dernières années depuis l'arrivée de systemd.


Nous terminerons en examinant la gestion des tâches, la mise en place du réseau et l'installation des logiciels.

4 changes: 2 additions & 2 deletions docs/books/admin_guide/00-toc.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ Possiamo quindi entrare nel profondo del funzionamento di Linux per scoprire com
* file systems.
* processi.

Successivamente, tratteremo un argomento essenziale per l'amministratore di sistema: il processo di backup.
Molte soluzioni software vengono fornite con Linux per migliorare i backup (rsnapshot, lsyncd, ecc.) È bene conoscere i componenti essenziali del backup che si trovano all'interno del sistema operativo. In questo capitolo esamineremo due strumenti: `tar` e il meno diffuso `cpio`.
Successivamente, tratteremo un argomento essenziale per l'amministratore di sistema: il processo di backup. Molte soluzioni software vengono fornite con Linux per migliorare i backup (rsnapshot, lsyncd, ecc.) È bene conoscere i componenti essenziali del backup che si trovano all'interno del sistema operativo. In questo capitolo esamineremo due strumenti: `tar` e il meno diffuso `cpio`.

Per quanto riguarda la gestione del sistema durante il processo di avvio, si è evoluta enormemente negli ultimi anni dall'arrivo di systemd.


Concluderemo esaminando la gestione delle attività, l'implementazione della rete e l'installazione del software.

27 changes: 27 additions & 0 deletions docs/books/admin_guide/00-toc.zh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: 使用 Rocky 学习 Linux
---

# 使用 Rocky 学习 Linux

《管理指南》是侧重于系统管理员的教育类文档合集。 它们可以被想要快速入门的未来系统管理员使用,也可以被想要复习的现有系统管理员使用,或者被任何想要学习更多关于Linux环境、命令、进程等等的Linux用户使用。 与所有此类型的文档一样,它将随着时间的推移不断发展与更新。

首先,我们将探讨Linux、发行版以及围绕我们操作系统的整个生态系统。

然后,我们将了解掌握Linux所必需的用户命令。 经验更丰富的用户还应查阅专门介绍更"高级"的"命令"章节

接下来是关于 VI 编辑器的章节。. 虽然Linux附带了许多编辑器,但VI是最强大的编辑器之一。 其他命令有时使用与VI相同的语法(想起了`sed`)。 因此,了解一些关于VI的知识,或者至少了解其基本功能(如何打开文件、保存、退出或不保存而退出),是非常重要的。 用户在使用编辑器的过程中,会对VI的其他功能更加熟悉。 另一种选择是使用默认安装在Rocky Linux中的nano, 虽然功能不多,但它使用简单、直观,并且能完成工作。

接着,我们可以深入了解Linux的深层功能,以了解系统是如何管理的:

* 用户
* 文件系统
* 进程

接下来,我们将介绍对系统管理员来说一个极其重要的课程: 备份进程。 Linux附带了许多软件解决方案来加强备份(rsnapshot、lsyncd等),了解操作系统中这些备份的重要组件是有好处的。 在本章中,我们将研究两个工具: `tar` 和不太常用的 `cpio`

自从systemd出现后,系统在引导过程中的管理在最近几年已经有了很大的发展。


最后,我们将研究任务的管理、网络的实现和软件的安装。

31 changes: 19 additions & 12 deletions docs/books/admin_guide/01-presentation.it.md
Original file line number Diff line number Diff line change
@@ -1,45 +1,44 @@
---
title: Introduzione a Linux
---

# Introduzione al sistema operativo Linux

In questo capitolo impareremo a conoscere le distribuzioni GNU/Linux.

---
****

**Obiettivi** : In questo capitolo imparerai a:

:heavy_check_mark: Descrivere le caratteristiche e le possibili architetture di un sistema operativo
:heavy_check_mark: Raccontare la storia di UNIX e GNU/Linux
:heavy_check_mark: Scegliere la distribuzione Linux giusta per le tue esigenze
:heavy_check_mark: Spiegare la filosofia del software libero e opensource
:heavy_check_mark: Scoprire l'utilità della SHELL.
:heavy_check_mark: Scoprire l'utilità della SHELL.

:checkered_flag: **generalità**, **linux**, **distribuzioni**

**Conoscenza**: :star:
**Complessità**: :star:
**Complessità**: :star:

**Tempo di lettura**: 10 minuti

---
****

## Che cos'è un sistema operativo?

Linux, UNIX, BSD, Windows e MacOS sono tutti **sistemi operativi**.

!!! abstract "astratto"
Un sistema operativo è un **insieme di programmi che gestisce le risorse disponibili di un computer**.
Un sistema operativo è un **insieme di programmi che gestisce le risorse disponibili di un computer**.

Nella gestione di queste risorse, il sistema operativo deve:

* Gestire la memoria fisica o virtuale.
* La **memoria fisica** è costituita dalla RAM e dalla memoria cache del processore, che viene utilizzata per l'esecuzione dei programmi.
* La **memoria virtuale** è una locazione sull'hard disk (la partizione di swap) che permette lo scarico della memoria fisica e il salvataggio dello stato attuale del sistema durante lo spegnimento elettrico del computer.
* Intercettare **l'accesso alle periferiche**.
Raramente al software è consentito accedere direttamente all'hardware (ad eccezione delle schede grafiche per esigenze molto specifiche).
* Fornire alle applicazioni una corretta **gestione delle attività**.
Il sistema operativo è responsabile della pianificazione dei processi che occupano il processore.
* Intercettare **l'accesso alle periferiche**. Raramente al software è consentito accedere direttamente all'hardware (ad eccezione delle schede grafiche per esigenze molto specifiche).
* Fornire alle applicazioni una corretta **gestione delle attività**. Il sistema operativo è responsabile della pianificazione dei processi che occupano il processore.
* **Protezione dei file** da accessi non autorizzati.
* **Raccolta di informazioni** sui programmi in uso o in esecuzione.

Expand All @@ -52,6 +51,7 @@ Nella gestione di queste risorse, il sistema operativo deve:
#### UNIX

* Dal **1964** al **1968**: MULTICS (MULTiplexed Information and Computing Service) è sviluppato per MIT, Bell Labs (AT&T) e General Electric.

* **1969**: Dopo il ritiro della Bell (1969) e poi della General Electric dal progetto, due sviluppatori (Ken Thompson e Dennis Ritchie), affiancati in seguito da Brian Kernighan, giudicando MULTICS troppo complesso, lanciano lo sviluppo di UNIX (UNiplexed Information and Computing Service). Originariamente sviluppato in assembler, i progettisti di UNIX hanno sviluppato il linguaggio B e poi il linguaggio C (1971) e hanno completamente riscritto UNIX. Essendo stato sviluppato nel 1970, la data di riferimento dei sistemi UNIX/Linux è ancora fissata al 1° gennaio 1970.

Il linguaggio C è ancora oggi uno dei linguaggi di programmazione più popolari! Linguaggio di basso livello, vicino all'hardware, consente l'adattamento del sistema operativo a qualsiasi architettura di macchina dotata di compilatore C.
Expand All @@ -67,12 +67,19 @@ UNIX è ancora rilevante oggi (HP-UX, AIX, Solaris, etc.)
#### Linux

* **1991**: Uno studente finlandese, **Linus Torvalds** , crea un sistema operativo dedicato al suo personal computer e lo chiama Linux. Pubblica la sua prima versione 0.02, sul forum di discussione Usenet e altri sviluppatori iniziano a contribuire al miglioramento del suo sistema. Il termine Linux è un gioco di parole tra il nome del fondatore, Linus, e UNIX.

* **1993**: Viene creata la distribuzione Debian. Debian è una distribuzione non commerciale, basata sulla comunità. Sviluppato originariamente per essere utilizzato su server, è particolarmente adatto a questo ruolo, ma è pensato per essere un sistema universale e quindi utilizzabile anche su un personal computer. Debian è usata come base per molte altre distribuzioni, come Mint o Ubuntu.

* **1994**: La distribuzione commerciale RedHat viene creata dalla società RedHat, che è oggi il principale distributore del sistema operativo GNU/Linux. RedHat supporta la versione community Fedora e recentemente la distribuzione gratuita CentOS.

* **1997**: Viene creato l'ambiente desktop KDE. Si basa sulla libreria di componenti Qt e sul linguaggio di sviluppo C++.

* **1999**: Viene creato l'ambiente desktop Gnome. Questo si basa sulla libreria di componenti GTK+.
* **2002**: Viene creata la distribuzione Arch. La sua particolarità è quella di essere rilasciato in Rolling Release (aggiornamento continuo).

* **2002**: Viene creata la distribuzione Arch. La sua particolarità deve essere rilasciata in Rolling Release (aggiornamento continuo).

* **2004**: Ubuntu viene creato dalla società Canonical (Mark Shuttleworth). È basato su Debian, che include software gratuito e proprietario.

* **2021**: Nascita di Rocky Linux, basato sulla distribuzione RedHat.

### Quota di mercato
Expand Down Expand Up @@ -139,7 +146,7 @@ Linux è basato su standard riconosciuti [posix](http://fr.wikipedia.org/wiki/PO
* Tutto è un file.
* Portabilità.
* Fai solo una cosa e falla bene.
* KISS: Mantienilo semplice stupido. (Keep It Simple Stupid)
* KISS: Mantienilo semplice stupido (Keep It Simple Stupid).
* "UNIX è fondamentalmente un sistema operativo semplice, Ma devi essere un genio per capirne la semplicità." (__Dennis Ritchie__)
* "Unix è facile da usare. Solamente che non è chiaro con quali utenti sia amichevole." (__Steven King__)

Expand Down Expand Up @@ -294,4 +301,4 @@ Esistono diversi tipi di shell disponibili e configurabili su una piattaforma o
- [ ] Jason-Bourne shell (jbsh)
- [ ] Bourne-Again shell (bash)
- [ ] C shell (csh)
- [ ] Korn shell (ksh)
- [ ] Korn shell (ksh)
Loading