Outils du site

Travailler dur n'a jamais tué personne, mais pourquoi prendre le risque ? [Inconnu]

04-linux:10-administration:20-exploitation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
04-linux:10-administration:20-exploitation [2015/10/16 23:40] Roge04-linux:10-administration:20-exploitation [2017/10/06 23:40] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
  
 +
 +====== Exploitation ======
 +
 +
 +===== Arrêt machine =====
 +
 +
 +  * ''shutdown now'' ou ''poweroff'' ou ''halt'' arrête la machine.
 +
 +  * ''shutdown -r now'' ou ''reboot'' redémarre la machine.
 +
 +
 +
 +===== Execution d'une commande en root sans password =====
 +
 +
 +Dans le fichier ''/etc/sudoers'' on spécifie qui peut exécuter quoi via sudo sans password.
 +
 +**Utiliser ''visudo'' pour modifier le sudoer.**
 +
 +Ajouter la ligne :
 +
 +<code bash>
 +<utilisateur> ALL = (root) NOPASSWD: /sbin/reboot, /sbin/shutdown -h now
 +</code>
 +
 +On appelle alors la commande toujours avec sudo, mais le mot de passe n'est plus demandé.
 +
 +===== Modifier le timeout du sudo =====
 +
 +Modifier les paramètres de **sudo** :
 +
 +  * ''sudo visudo''
 +
 +Sur la ligne //"Defaults env_reset"//, ajouter le paramètre //"**,**timestamp_timeout=20"// pour 20 minutes de timeout.
 +
 +
 +''Defaults        env_reset, timestamp_timeout=20''
 +
 +
 +===== Affiche l'utilisation de l'espace disque, sur les fichiers montés =====
 +
 +  * ''df -h''
 +<code bash>roge@raspi ~ $ df -h
 +Filesystem      Size  Used Avail Use% Mounted on
 +rootfs          7.2G  2.4G  4.5G  36% /
 +/dev/root       7.2G  2.4G  4.5G  36% /
 +devtmpfs        128M      128M   0% /dev
 +tmpfs            27M  224K   27M   1% /run
 +tmpfs           5.0M      5.0M   0% /run/lock
 +tmpfs            53M       53M   0% /run/shm
 +/dev/mmcblk0p1   56M  9.6M   47M  18% /boot
 +/dev/sda1       459G   70M  435G   1% /media/hd1
 +</code>
 +
 +===== afficher les processus sous forme d'arborescence afin de voir leurs inter-dépendances (//plein d'options intéressantes//) =====
 +
 +  * ''pstree'' 
 +<code bash>roge@raspi ~ $ pstree
 +init─┬─cron
 +     ├─dbus-daemon
 +     ├─dhclient
 +     ├─fail2ban-server───2*[{fail2ban-server}]
 +     ├─7*[getty]
 +     ├─2*[ifplugd]
 +     ├─ntpd
 +     ├─rsyslogd───3*[{rsyslogd}]
 +     ├─sshd─┬─sshd───sshd───bash
 +     │      └─sshd───sshd───bash───pstree
 +     ├─thd
 +     └─udevd───2*[udevd]
 +</code>
 +
 +===== informations en continu sur l'activité du système =====
 +
 +Cette commade permet de suivre les ressources que les processus utilisent (quantité de RAM, pourcentage de CPU, la durée de ce processus depuis son demarrage).
 +
 +
 +  * ''top'' 
 +
 +
 +<code bash>top - 01:32:08 up  2:59,  2 users,  load average: 0.01, 0.02, 0.05
 +Tasks:  66 total,   1 running,  65 sleeping,   0 stopped,   0 zombie
 +%Cpu(s):  1.9 us,  1.3 sy,  0.0 ni, 93.7 id,  3.0 wa,  0.0 hi,  0.0 si,  0.0 st
 +KiB Mem:    269076 total,   246864 used,    22212 free,    52764 buffers
 +KiB Swap:   102396 total,        0 used,   102396 free,   100516 cached
 +
 +  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                                                  
 +18338 roge      20    4668 1272  948 R  11.2  0.5   0:00.06 top                                                      
 +    1 root      20    2148  720  616 S   0.0  0.3   0:02.06 init                                                     
 +    2 root      20          0    0 S   0.0  0.0   0:00.00 kthreadd                                                 
 +    3 root      20          0    0 S   0.0  0.0   0:01.15 ksoftirqd/                                             
 +    5 root       0 -20        0    0 S   0.0  0.0   0:00.00 kworker/0:0H                                             
 +    7 root      20          0    0 S   0.0  0.0   0:01.83 rcu_preempt                                              
 +    8 root      20          0    0 S   0.0  0.0   0:00.00 rcu_bh                                                   
 +    9 root      20          0    0 S   0.0  0.0   0:00.00 rcu_sched                                                
 +   10 root       0 -20        0    0 S   0.0  0.0   0:00.00 khelper                                                  
 +   11 root      20          0    0 S   0.0  0.0   0:00.00 kdevtmpfs                                                
 +   12 root       0 -20        0    0 S   0.0  0.0   0:00.00 netns                                                    
 +   13 root       0 -20        0    0 S   0.0  0.0   0:00.00 writeback                                                
 +   14 root       0 -20        0    0 S   0.0  0.0   0:00.00 bioset                                                   
 +   15 root       0 -20        0    0 S   0.0  0.0   0:00.00 crypto                                                   
 +   16 root       0 -20        0    0 S   0.0  0.0   0:00.00 kblockd                                                  
 +   17 root      20          0    0 S   0.0  0.0   0:00.28 khubd                                                    
 +   18 root      20          0    0 S   0.0  0.0   0:02.32 kworker/0:                                             
 +   19 root       0 -20        0    0 S   0.0  0.0   0:00.00 rpciod                                                   
 +   20 root      20          0    0 S   0.0  0.0   0:00.00 khungtaskd 
 +</code> 
 +
 +===== Quels utilisateurs sont loggés =====
 +
 +Cette commande permet de savoir quels utilisateurs sont loggés sur le système et ce qu'ils font. 
 +
 +  * ''w'' et ''who'' 
 +
 +<code bash>roge@raspi ~ $ w
 + 01:30:31 up  2:57,  2 users,  load average: 0.03, 0.02, 0.05
 +USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
 +roge     pts/   192.168.0.172    00:25    7.00s  1.96s  0.03s w
 +roge     pts/   192.168.0.170    23:23    2:02m  1.09s  1.09s -bash
 +roge@raspi ~ $ who
 +roge     pts/       2014-08-06 00:25 (192.168.0.172)
 +roge     pts/       2014-08-05 23:23 (192.168.0.170)
 +</code>
 +
 +===== Variables d'environnement de l'utilisateur =====
 +
 +Affiche les variables d'environnement de l'utilisateur. 
 +
 +  * ''printenv''
 +
 + 
 +<code bash>roge@raspi ~ $ printenv
 +TERM=xterm
 +SHELL=/bin/bash
 +SSH_CLIENT=192.168.0.172 41512 22
 +SSH_TTY=/dev/pts/0
 +USER=roge
 +LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
 +MAIL=/var/mail/roge
 +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
 +PWD=/home/roge
 +LANG=en_GB.UTF-8
 +SHLVL=1
 +HOME=/home/roge
 +LOGNAME=roge
 +SSH_CONNECTION=192.168.0.172 41512 192.168.0.174 22
 +_=/usr/bin/printenv
 +</code>
 +
 +===== information poussée fichier =====
 +
 +Cette commande permet d'obtenir une information plus poussée sur un fichier.
 +
 +  * ''stat //<fichier>//''  
 + 
 +<code bash>roge@raspi ~ $ stat Sauvegarde
 +  File: `Sauvegarde' -> `/media/hd1/roge/'
 +  Size: 16        Blocks: 0          IO Block: 4096   symbolic link
 +Device: b302h/45826d Inode: 257562      Links: 1
 +Access: (0777/lrwxrwxrwx)  Uid: ( 1001/    roge)   Gid: ( 1004/    roge)
 +Access: 2014-08-05 21:06:24.023038458 +0200
 +Modify: 2014-08-05 21:06:24.023038458 +0200
 +Change: 2014-08-05 21:06:24.023038458 +0200
 +</code>