LinuxDocumentation/LinuxLignedecommande.md

101 lines
2.3 KiB
Markdown

# openclassroom pour entrainement et video
* Site internet pour ligne de commande [ici](https://ryanstutorials.net/)
## Ligne de commande
Creation ficher
```bash
touch "nom du file"
```
\ : maniere de creer le nom d'un dossier sans qu'il en face plusieurs a cause des espaces
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"
pour renomer ficher:
```bash
mv "ficher1 " ficher2"
```
### wildcards
* - 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
### Ajouter user
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.
```
sudo adduser marie
ls /home
```
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