Gestion des fichiers sur DSM 7
Pour éditer un fichier texte (en utilisant vi)
vi /emplacement_du_fichier/nom_du_fichier
Pour accéder à un répertoire
cd /nom_du_répertoire
Pour créer un répertoire
mkdir /nom_du_répertoire
Afficher le contenu d’un répertoire
dir
Compter le nombre de fichiers dans le répertoire courant et ses sous-répertoires
find . -type f | wc -l
Vérifier la taille d’un répertoire et de ses sous-répertoires
du -ah /chemin/vers/le/répertoire
Trouver un fichier
find / -name nom_du_fichier
Supprimer un fichier
rm nom_du_fichier
Supprimer un répertoire et son contenu
rm -r nom_du_répertoire
Déplacer ou renommer un fichier
mv /répertoire_source/fichier_source /destination
Copier un fichier
cp /répertoire_source/fichier_source /destination
Copier des groupes de fichiers
cp /répertoire_source/. /destination
Copier un répertoire et ses sous-répertoires
cp -r -p /répertoire_source /chemin/vers/destination
Créer une archive tar (.tar) non compressée
Pour créer une archive non compressée (.tar) de tous les fichiers, répertoires et sous-répertoires dans le répertoire courant :
tar -cvf nom_de_l'archive.tar *
Créer une archive tar compressée (.tgz)
Pour créer une archive compressée (.tgz) de tous les fichiers, répertoires et sous-répertoires dans le répertoire courant :
tar -cvzf nom_de_l'archive.tgz *
Décompresser les archives .tar
Pour les archives .tar non compressées :
tar xvf fichier.tar
Décompresser les archives .tar.gz
Pour les archives .tar.gz compressées avec gzip :
tar xvzf fichier.tar.gz
Gestion du système sur DSM 7
Redémarrer votre NAS Synology
reboot
Arrêter votre NAS Synology
poweroff
Arrêter un processus sur votre NAS Synology
kill IDduProcessus
Arrêter un programme sur votre NAS Synology
killall nomDuProgramme
Afficher les processus en cours d’exécution les plus récents sur votre NAS Synology
top
Rapporter l’utilisation de l’espace disque sur votre NAS Synology
df
Afficher tous les processus DSM en cours
ps
Afficher les ports ouverts actuellement et leur statut sur votre NAS Synology
netstat -an
Changer d’utilisateur connecté sur votre NAS Synology
Si vous êtes connecté en tant que root/admin, vous pouvez ouvrir un nouveau shell comme si vous veniez de vous connecter en tant qu’un autre utilisateur. Remplacez « xxx » par le nom de l’utilisateur. Pour revenir à la session root, utilisez la commande « exit ».
su - xxx
Installer un paquet de programme IPKG
ipkg install nomDuFichier
Désinstaller un paquet de programme IPKG
ipkg remove nomDuFichier
Redémarrer des services sur DSM 7
Apache
/usr/syno/etc/rc.d/S97apache-user.sh restart
Appletalk
/usr/syno/etc/rc.d/S81atalk.sh restart
Cron et Crond
/usr/syno/etc/rc.d/S04crond.sh stop
/usr/syno/etc/rc.d/S04crond.sh start
systemctl restart crond
systemctl restart synoscheduler
FTP
/usr/syno/etc/rc.d/S99ftpd.sh restart
Index
/usr/syno/etc/rc.d/S66synoindexd.sh restart
iTunes
/usr/syno/etc/rc.d/S99itunes.sh restart
MySQL
/usr/syno/etc/rc.d/S21mysql.sh restart
NFS
/usr/syno/etc/rc.d/S83nfsd.sh restart
PostgreSQL
/usr/syno/etc/rc.d/S20pgsql.sh restart
Samba
/usr/syno/etc/rc.d/S80samba.sh restart
SSH
/usr/syno/bin/synosystemctl restart sshd.service
SSH
/usr/syno/bin/synosystemctl stop sshd.service
SSH
/usr/syno/bin/synosystemctl disable sshd.service
SSH
/usr/syno/bin/synosystemctl enable sshd.service
SSH
/usr/syno/bin/synosystemctl start sshd.service
Informations système sur DSM 7
Vérifier les informations sur la mémoire système
cat /proc/meminfo
Vérifier les informations sur le CPU
cat /proc/cpuinfo
Vérifier les interruptions en cours d’utilisation
cat /proc/interrupts
Vérifier les systèmes de fichiers actuels
cat /proc/filesystems
Informations complètes sur le format du système de fichiers
tune2fs -l /dev/hda3
Vérifier la version Linux de votre DSM
cat /proc/version
Vérifier les périphériques RAID
cat /proc/mdstat
Vérifier les variables d’environnement
env
Vérifier les disques/partitions physiques et logiques sur un NAS à plusieurs baies
cat /proc/diskstats
ou pour tous les types de NAS
cat /proc/partitions
ou pour des informations similaires mais différentes
fdisk -l
Bonjour Romain.
Depuis les dernières version de DSM (7.1.*), beaucoup de ces commandes ne fonctionnent plus ! Notemment les commandes des services sur DSM 7.
par ex.
root@xxxxxxx:~# /usr/syno/etc/rc.d/S80samba.sh restart
-ash: /usr/syno/etc/rc.d/S80samba.sh: No such file or directory
Bonjour Didier, je n’ai pas trouvé mieux que ce document : https://global.download.synology.com/download/Document/Software/DeveloperGuide/Firmware/DSM/All/enu/Synology_DiskStation_Administration_CLI_Guide.pdf
Bonsoir Romain,
Est-il possible de mettre à jour DSM via SSH ? Car via le panneau de configuration du DSM j’ai un message d’erreur quand j’essaye de mettre à jour DSM manuellement dans sa dernière version avec le fichier « DSM_DS920+_69057.pat ».
Merci d’avance pour le retour.
Une belle soirée.
Bonjour,
Je me réponds à moi-même si ça peut servir pour d’autres.
C’est possible en SSH avec les commandes suivantes :
sudo synoupgrade –check
sudo synoupgrade –download
sudo synoupgrade –start
Bonsoir Choubs, merci pour le partage :). En complément/la source complète : https://linuxcommandlibrary.com/man/synoupgrade
Bonjour, est-il possible de créer ou supprimer des vm directement en lgine de commande sur synologi?
Très bonne question mais je ne connais malheureusement pas les lignes de commande. Si tu les trouves, je suis preneur.