2021-04-12 15:43:57 +02:00
|
|
|
# openclassroom pour entrainement et video
|
2021-04-08 16:10:08 +02:00
|
|
|
|
2021-04-12 15:43:57 +02:00
|
|
|
* Site internet pour ligne de commande [ici](https://ryanstutorials.net/)
|
2021-04-08 16:10:08 +02:00
|
|
|
|
2021-04-12 15:43:57 +02:00
|
|
|
## Ligne de commande
|
2021-04-08 16:10:08 +02:00
|
|
|
|
2021-04-12 15:43:57 +02:00
|
|
|
Creation ficher
|
2021-04-08 16:10:08 +02:00
|
|
|
|
2021-04-12 15:43:57 +02:00
|
|
|
```bash
|
|
|
|
touch "nom du file"
|
|
|
|
```
|
|
|
|
|
|
|
|
\ : maniere de creer le nom d'un dossier sans qu'il en face plusieurs a cause des espaces
|
2021-04-08 16:10:08 +02:00
|
|
|
|
|
|
|
Editeur de text 'nano' utilé pour la création de text
|
|
|
|
= le chapeau signifie la touche " contrôle"
|
|
|
|
|
|
|
|
commande file : determiner le type de ficher sait
|
|
|
|
Chercher le chemin d'un file : which "ficher en question"
|
|
|
|
|
2021-04-12 15:43:57 +02:00
|
|
|
pour renomer ficher:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
mv "ficher1 " ficher2"
|
|
|
|
```
|
|
|
|
|
|
|
|
### wildcards
|
2021-04-08 16:10:08 +02:00
|
|
|
|
|
|
|
* - represents zero or more characters
|
|
|
|
? - represents a single character
|
|
|
|
[] - represents a range of characters
|
|
|
|
|
|
|
|
touch picture_ {00..99}.jpg
|
|
|
|
touch Picture_ {00..99}.jpg
|
|
|
|
|
|
|
|
[Pp] pour avoir une liste avec P et p
|
|
|
|
|
|
|
|
|
2021-04-12 15:43:57 +02:00
|
|
|
### Ajouter user
|
2021-04-08 16:10:08 +02:00
|
|
|
|
2021-04-12 15:43:57 +02:00
|
|
|
As adding a user to the system is quite invasive, you need to have sufficient privilaged to do so.
|
|
|
|
This can be done eighter as *root* or as by prepending *sudo* to the command.
|
|
|
|
Sudo will execute the command as root.
|
|
|
|
All users you create will have a their *home* at /home/$USER.
|
|
|
|
|
|
|
|
```
|
2021-04-08 16:10:08 +02:00
|
|
|
sudo adduser marie
|
2021-04-12 15:43:57 +02:00
|
|
|
ls /home
|
|
|
|
```
|
2021-04-08 16:10:08 +02:00
|
|
|
changer d'utilisateur via ligne de commande :^su 'nom'
|
|
|
|
|
|
|
|
question : root?
|
|
|
|
|
|
|
|
Chmod : changer permission -r +r
|
|
|
|
|
|
|
|
type de group dans ls -l
|
|
|
|
u g o
|
|
|
|
|
|
|
|
**permissions**
|
|
|
|
0 = rien
|
|
|
|
4 = r
|
|
|
|
2 = w
|
|
|
|
1 = x
|
|
|
|
|
|
|
|
chown : change ownership pour changer de hoofduser
|
|
|
|
|
|
|
|
sarahbis : sudo chown steve:steve mysecretfile pour donner le ownership a une autre personne
|
|
|
|
|
|
|
|
/home/skel/
|
|
|
|
|
|
|
|
Telecharger site via console : wget "site"
|
|
|
|
|
|
|
|
Alias pour creer un nouveau raccourci
|
|
|
|
Creer une nouvelle variable : nano .bashrc, #Own command
|
|
|
|
exemple : alias ll="ls-l"
|
|
|
|
Name="Sarah Rmiki"
|
|
|
|
Ensuite taper dans console : ll resulats
|
|
|
|
ensuite tester echo $NAME = Sarah Rmiki
|
|
|
|
echo "welcom sarah" se met automatiquement en ouvrant la console
|
|
|
|
Sleep 1
|
|
|
|
htop
|
|
|
|
exit status : reussite ou fail d'une commande
|
|
|
|
|
|
|
|
**SSH : secure shell**
|
|
|
|
|
|
|
|
Sudo tasksel pour changer de desktopenvirement
|
|
|
|
|
|
|
|
pour se connecter sur un autre serveur avec une adresse ip:
|
|
|
|
|
|
|
|
ssh + adresse ip, yes
|
|
|
|
pour se connecter a distance
|
|
|
|
Configuration pour enlever le mode nat : config dans vm , reseau, adapter changer nat ou bridge
|
|
|
|
|
|
|
|
ouvrir 2e terminal sur 2 vm, sur le premier terminal chercher le ip en metant bridge
|
|
|
|
aller sur 2 terminal telecharger ssh si pas encore fait puis faire : ssh studenten@♦numero ip
|
|
|
|
|
|
|
|
**vim**
|
|
|
|
|
|
|
|
telechager : vim.tiny
|
|
|
|
vimtutor toturial
|