Outils du site

Il y a deux sortes de femmes : celles qui sont jeunes et jolies, et celles qui me trouvent bien. [Sacha Guitry]

04-linux:10-administration:20-exploitation

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 :

<utilisateur> ALL = (root) NOPASSWD: /sbin/reboot, /sbin/shutdown -h now

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
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     0  128M   0% /dev
tmpfs            27M  224K   27M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            53M     0   53M   0% /run/shm
/dev/mmcblk0p1   56M  9.6M   47M  18% /boot
/dev/sda1       459G   70M  435G   1% /media/hd1

afficher les processus sous forme d'arborescence afin de voir leurs inter-dépendances (//plein d'options intéressantes//)

  • pstree
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]

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
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   0  4668 1272  948 R  11.2  0.5   0:00.06 top                                                      
    1 root      20   0  2148  720  616 S   0.0  0.3   0:02.06 init                                                     
    2 root      20   0     0    0    0 S   0.0  0.0   0:00.00 kthreadd                                                 
    3 root      20   0     0    0    0 S   0.0  0.0   0:01.15 ksoftirqd/0                                              
    5 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 kworker/0:0H                                             
    7 root      20   0     0    0    0 S   0.0  0.0   0:01.83 rcu_preempt                                              
    8 root      20   0     0    0    0 S   0.0  0.0   0:00.00 rcu_bh                                                   
    9 root      20   0     0    0    0 S   0.0  0.0   0:00.00 rcu_sched                                                
   10 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 khelper                                                  
   11 root      20   0     0    0    0 S   0.0  0.0   0:00.00 kdevtmpfs                                                
   12 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 netns                                                    
   13 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 writeback                                                
   14 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 bioset                                                   
   15 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 crypto                                                   
   16 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 kblockd                                                  
   17 root      20   0     0    0    0 S   0.0  0.0   0:00.28 khubd                                                    
   18 root      20   0     0    0    0 S   0.0  0.0   0:02.32 kworker/0:1                                              
   19 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 rpciod                                                   
   20 root      20   0     0    0    0 S   0.0  0.0   0:00.00 khungtaskd 

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
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/0    192.168.0.172    00:25    7.00s  1.96s  0.03s w
roge     pts/1    192.168.0.170    23:23    2:02m  1.09s  1.09s -bash
roge@raspi ~ $ who
roge     pts/0        2014-08-06 00:25 (192.168.0.172)
roge     pts/1        2014-08-05 23:23 (192.168.0.170)

Variables d'environnement de l'utilisateur

Affiche les variables d'environnement de l'utilisateur.

  • printenv :
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

information poussée fichier

Cette commande permet d'obtenir une information plus poussée sur un fichier.

  • stat <fichier>
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
Dernière modification : 2017/10/06 23:40