UnixTools02: Difference between revisions
Jump to navigation
Jump to search
(→HTML) |
(→Tools) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= File Formats = |
= File Formats = |
||
Für das Betriebssystem sind Dateien nur eine Folge von Bytes. |
|||
Manchmal sind die darin gespeicherten Daten nur dem Programm verständlich, dass die Dateien geschrieben (erzeugt) hat. |
|||
Zum Glück verwenden Programme jedoch immer öfter auch Formate, die eine weitere Verbreitung gefinden haben und deren (prinzipieller) Aufbau bekannt ist. |
|||
Hier einige Dateiformate, die Sie oft antreffen werden. |
|||
⚫ | |||
== ASCII Text == |
|||
* file.txt |
|||
* dmsg.log |
|||
Some basic Git commands are: |
|||
``` |
|||
git status |
|||
git add |
|||
git commit |
|||
``` |
|||
⚫ | |||
== Header name == |
== Header name == |
||
=== Header name === |
=== Header name === |
||
Line 20: | Line 13: | ||
# numbered list item |
# numbered list item |
||
== yaml == |
|||
= Yaml - Yet Another Markup Language = |
|||
Example: docker config |
Example: docker config |
||
Line 53: | Line 47: | ||
- ./nextclouddb:/var/lib/mysql |
- ./nextclouddb:/var/lib/mysql |
||
== XML == |
|||
= XML - Extensible Markup Language = |
|||
<?xml version="1.0"?> |
<?xml version="1.0"?> |
||
<CAT> |
<CAT> |
||
Line 65: | Line 60: | ||
</CAT> |
</CAT> |
||
== json == |
|||
⚫ | |||
== HTML == |
|||
= HTML - Hyper Text Markup Language = |
|||
<!DOCTYPE html> |
<!DOCTYPE html> |
||
<html> |
<html> |
||
<body> |
<body> |
||
some text |
|||
\<h1>My First Heading</h1> |
|||
<p>My first paragraph.</p> |
|||
</body> |
</body> |
||
</html> |
</html> |
||
== Q&E == |
|||
# Analysieren Sie den Aufbau einer Word-Datei |
|||
more file.docx |
|||
# Wie zuvor, mit einer excel-Datei |
|||
# Wie zuvor, mit einer pptx -Datei |
|||
# Öffnen Sie mit ihrem Web-Browsewr eine einfache Web-Seite und speichern sie als Dateiab. Sehen Sie sich die Datei an. |
|||
# sehen Sie sich eine .jpg, eine .mov, eine .png -Datei an (dies sind binäre Formate). |
|||
= csv - Comma-Separated Values = |
|||
⚫ | |||
Stunde,Montag,Dienstag,Mittwoch,Donnerstag,Freitag |
|||
1,Mathematik,Deutsch,Englisch,Erdkunde,Politik |
|||
2,Sport,Deutsch,Englisch,Sport,Geschichte |
|||
3,Sport,"Religion (ev., kath.)",Kunst,,Kunst |
|||
= json - Java Script Object Notation = |
|||
⚫ | |||
= Log file = |
|||
Example: /var/log/dpkg.log |
|||
2024-12-12 06:49:17 status unpacked intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 |
|||
2024-12-12 06:49:17 startup packages configure |
|||
2024-12-12 06:49:17 configure intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 <none> |
|||
2024-12-12 06:49:17 status unpacked intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 |
|||
2024-12-12 06:49:17 status half-configured intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 |
|||
2024-12-12 06:49:17 status installed intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 |
|||
2024-12-12 06:49:17 status triggers-pending initramfs-tools:all 0.140ubuntu13.4 |
|||
2024-12-12 06:49:17 trigproc initramfs-tools:all 0.140ubuntu13.4 <none> |
|||
2024-12-12 06:49:17 status half-configured initramfs-tools:all 0.140ubuntu13.4 |
|||
2024-12-12 06:49:33 status installed initramfs-tools:all 0.140ubuntu13.4 |
|||
⚫ | |||
* C, C++ |
* C, C++ |
||
* python |
* python |
||
Line 97: | Line 109: | ||
== Tools == |
== Tools == |
||
* unix program file |
* unix program '''file''' |
||
* '''od -h''' (hex dump) |
|||
* Editor with language support |
|||
* '''objdump''' |
Latest revision as of 10:58, 13 December 2024
File Formats
Für das Betriebssystem sind Dateien nur eine Folge von Bytes. Manchmal sind die darin gespeicherten Daten nur dem Programm verständlich, dass die Dateien geschrieben (erzeugt) hat. Zum Glück verwenden Programme jedoch immer öfter auch Formate, die eine weitere Verbreitung gefinden haben und deren (prinzipieller) Aufbau bekannt ist. Hier einige Dateiformate, die Sie oft antreffen werden.
Markdown (von wikimedia)
== Header name == === Header name === italic text bold text * list item # numbered list item
Yaml - Yet Another Markup Language
Example: docker config
services: nextcloud: image: nextcloud container_name: nextcloud restart: unless-stopped networks: - cloud depends_on: - nextclouddb - redis ports: - 8081:80 volumes: - ./html:/var/www/html - ./custom_apps:/var/www/html/custom_apps - ./config:/var/www/html/config - ./data:/var/www/html/data environment: - PUID=1000 nextclouddb: image: mariadb container_name: nextcloud-db restart: unless-stopped command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW networks: - cloud volumes: - ./nextclouddb:/var/lib/mysql
XML - Extensible Markup Language
<?xml version="1.0"?> <CAT> <NAME>Izzy</NAME> <BREED>Siamese</BREED> <AGE>6</AGE> <ALTERED>yes</ALTERED> <DECLAWED>no</DECLAWED> <LICENSE>Izz138bod</LICENSE> <OWNER>Colin Wilcox</OWNER> </CAT>
HTML - Hyper Text Markup Language
<!DOCTYPE html> <html> <body> some text </body> </html>
csv - Comma-Separated Values
Stunde,Montag,Dienstag,Mittwoch,Donnerstag,Freitag 1,Mathematik,Deutsch,Englisch,Erdkunde,Politik 2,Sport,Deutsch,Englisch,Sport,Geschichte 3,Sport,"Religion (ev., kath.)",Kunst,,Kunst
json - Java Script Object Notation
'{"name":"John", "age":30, "car":null}'
Log file
Example: /var/log/dpkg.log
2024-12-12 06:49:17 status unpacked intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 2024-12-12 06:49:17 startup packages configure 2024-12-12 06:49:17 configure intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 <none> 2024-12-12 06:49:17 status unpacked intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 2024-12-12 06:49:17 status half-configured intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 2024-12-12 06:49:17 status installed intel-microcode:amd64 3.20241112.0ubuntu0.22.04.1 2024-12-12 06:49:17 status triggers-pending initramfs-tools:all 0.140ubuntu13.4 2024-12-12 06:49:17 trigproc initramfs-tools:all 0.140ubuntu13.4 <none> 2024-12-12 06:49:17 status half-configured initramfs-tools:all 0.140ubuntu13.4 2024-12-12 06:49:33 status installed initramfs-tools:all 0.140ubuntu13.4
typical programming languages
- C, C++
- python
- Java
- JavaScript
- bash (script)
- SQL
- e.g. .bashrc (bash script)
- logfile /var/log/dmsg.log
Tools
- unix program file
- od -h (hex dump)
- objdump