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 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
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
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