2012-04-04 16 views
0

Zuerst habe ich chmod +x auf diese folgenden Dateien mit Gewalt, und als ich versuchte, eine PNG-Datei unter Linux auszuführen, habe ich den Fehler wie folgt aus:wie ausführt Linux eine Datei

: command not found.png: line 1: ‰PNG 
./default_1920x1200.png: line 2: : command not found 
IHDR€0Wö: command not foundne 3: 
./default_1920x1200.png: line 4: OiCCPPhotoshop: command not found 
./default_1920x1200.png: line 4: *!: command not found 
./default_1920x1200.png: line 5: Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×: command not found 
./default_1920x1200.png: line 5364: warning: here-document at line 9 delimited by end-of-file (wanted `+À¾xÓ 
                              ÀM›À0‡ÿêB™\€„Àt‘8€@zŽB¦@F€&S `ËcbãP-`æÓ€WW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿbbãþåÏ«[email protected]át~Ñþ,/³€;€mþ¢%îh^ 

Aber wenn ich versuche auszuführen ein JPG oder BMP-Datei, kann ich einen normalen Fehler wie

-bash: ./s_x-r.bmp: cannot execute binary file 

Also frag bekommst ich wie kommt die linux-Kernel eine Datei ausführen?

+0

Was sind Sie ein JPEG zu erreichen versucht, die Ausführung ? –

+0

Tut mir leid, ich bin nur aus Neugier – ZRJ

Antwort

3

Es ist genau in execve(2) man-Seite dokumentiert.

können Sie zusätzliche Möglichkeiten durch das Innere binfmt_misc Verzeichnis registrieren /proc/sys/fs/

(Ihr Desktop möglicherweise zusätzliche Möglichkeiten, um „run“ eine Anwendung, wenn Sie darauf klicken)

Verwandte Themen