shutdown now ou poweroff ou halt arrête la machine.shutdown -r now ou reboot redémarre la machine.
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 les paramètres de sudo :
sudo visudoSur la ligne “Defaults env_reset”, ajouter le paramètre “,timestamp_timeout=20” pour 20 minutes de timeout.
Defaults        env_reset, timestamp_timeout=20
df -hroge@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
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]
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 
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)
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
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