Auteur Topic: Linux Command reference  (gelezen 4101 keer)

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.984
Linux Command reference
« Gepost op: 08 oktober 2008, 15:34:09 »
Dit script maakt een lijst van alle op de Syno beschikbare Linux commandos. Als je met de muis boven een commando staat, wordt - voor zover beschikbaar - een korte helptext getoont. Als je op het commando klikt, wordt een referentie-pagina - voor zover beschikbaar - van linux.die.net getoond. Daar lees je dan, wat je "in principe" (Synology doet het wel eens op geheel eigen wijze :( )met het Linux commando kunt.  Het is in ieder geval een goed naslagwerk.

De codes:

application.cfg:
text = Commands
description = Linux-Commands Reference
type = embedded
path = /phpsrc/commands/commands.cgi

commands.cgi NB. Bijgewerkt met de beveiliging van Merty. Zie http://synology.nl/forum/viewtopic.php?f=83&t=2274.:
#!/bin/ash
# if not admin or no user at all...no authentication...so, bye-bye
user=$(/usr/syno/synoman/webman/modules/authenticate.cgi);
if [ "$user" !=  "admin" ] ;
then
  echo "Content-type: text/html"
  echo ""
  echo "<HTML><HEAD><TITLE>Login Required</TITLE></HEAD><BODY>Please login as admin first, before using this webpage</BODY></HTML>"
  exit
fi
cat <<EOT
Content-type: text/html

<html><head><title>Commands</title>
<style>body,a{text-decoration:none;font:12px Verdana;padding:2px}</style></head><body>
<h3>Commands</h3>/bin/<br>
EOT
for f in /bin/* ; do
TITLE=$(${f##*/} --help 2>&1 | egrep -v 'invalid|^$|BusyBox')
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${f##*/}" title="$TITLE">${f##*/}</a>
EOT
done
echo "<br>/sbin/<br>"
for f in /sbin/* ; do
TITLE=$(${f##*/} --help 2>&1 | egrep -v 'invalid|^$|BusyBox')
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${f##*/}" title="$TITLE">${f##*/}</a>
EOT
done
echo "<br>/usr/syno/bin/<br>"
for f in /usr/syno/bin/* ; do
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${f##*/}">${f##*/}</a>
EOT
done
echo "<br>/usr/syno/sbin/<br>"
for f in /usr/syno/sbin/* ; do
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${f##*/}">${f##*/}</a>
EOT
done
echo "<br>/opt/bin/<br>"
for f in /opt/bin/* ; do
FN=${f##*/}
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${FN##*-}">${FN##*-}</a>
EOT
done
echo "<br>/opt/sbin/<br>"
for f in /opt/sbin/* ; do
FN=${f##*/}
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${FN##*-}">${FN##*-}</a>
EOT
done
echo "</body></html>"

En dat ziet er dan zo uit:


Vergeet niet het cgi bestand als uitvoerbaar te flaggen (chmod 755 commands.cgi).

Veel plezier er mee! :D

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.984
Re: Linux Command reference
« Reactie #1 Gepost op: 25 oktober 2008, 21:52:38 »
Code is bijgewerkt met de beveiliging van Merty.

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline zdDog

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 37
Re: Linux Command reference
« Reactie #2 Gepost op: 17 juni 2009, 23:47:44 »
Hi

is er standaard geen /usr/syno/apache/cgi-bin ?

commands.cgi wordt niet gevonden, maar als ik voor test alles verander in index.php, ook in @appstore dan wordt de file wel gevonden

ik heb genoemde dir dus niet; moet ik iets met ipkg eerst installeren?
3rdPartyMan Automate CurCon CFE Joomla Mailstation MC MediaTomb NewCron PhpMyAdmin PhpMyBackupPro PhpMyIPKG PhpSysinfo ServiceSwitch StringEditor Topjobs Unzip Webalizer WebEditor Zina

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.984
Re: Linux Command reference
« Reactie #3 Gepost op: 18 juni 2009, 13:34:44 »
Ha zdDog,

Er is idd. geen dir. /usr/syno/apache/cgi-bin...
Maar (uit 3rd party apps handleiding), .cgi bestanden moeten met een chmod 755 bestandsnaam.cgi uitvoerbaar worden geflagged.
Heb je dat wel gedaan?
Wat ook belangrijk is, is of je je .cgi bestand hebt aangemaakt via Windows: indien ja, dan heb je hoogstwaarschijnlijk aan het einde van alle regels een ^M-teken staan. Haal deze ook weg!

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline zdDog

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 37
Re: Linux Command reference
« Reactie #4 Gepost op: 18 juni 2009, 20:45:21 »
yes thanks, die ^M was het probleem...now working ;)
3rdPartyMan Automate CurCon CFE Joomla Mailstation MC MediaTomb NewCron PhpMyAdmin PhpMyBackupPro PhpMyIPKG PhpSysinfo ServiceSwitch StringEditor Topjobs Unzip Webalizer WebEditor Zina


 

Bash kwetsbaarheid laat aanvaller code uitvoeren op Linux en Osx

Gestart door TienBoard Synology DSM algemeen

Reacties: 1
Gelezen: 1333
Laatste bericht 25 september 2014, 22:59:52
door Handige Harry
Synology DS-101J en linux printerdrivers (HP LaserJet 1020)

Gestart door andries_sBoard Externe harddisks en Printers

Reacties: 1
Gelezen: 4939
Laatste bericht 01 januari 2007, 13:48:14
door Anonymous
Mount synology shared folder in Linux (Mint) via NFS

Gestart door fhBoard FTP, NFS and Samba Server

Reacties: 8
Gelezen: 13752
Laatste bericht 01 september 2015, 19:41:58
door Grofweg
Linux gebruiken om data te kopieren van HDD-2 naar HDD-1 [opgelost]

Gestart door chrisspaansenBoard Synology DSM algemeen

Reacties: 6
Gelezen: 2452
Laatste bericht 01 maart 2015, 17:32:03
door chrisspaansen
Bye bye linux server

Gestart door Henk148Board The lounge

Reacties: 7
Gelezen: 1641
Laatste bericht 04 januari 2017, 13:20:49
door Robert Koopman