# Nakafa Framework: LLM URL: /en/subject/university/bachelor/ai-ds/ai-programming/markdown-cli Source: https://raw.githubusercontent.com/nakafaai/nakafa.com/refs/heads/main/packages/contents/subject/university/bachelor/ai-ds/ai-programming/markdown-cli/en.mdx Output docs content for large language models. --- export const metadata = { title: "Markdown and Command Line Interfaces", description: "Learn Markdown syntax and CLI commands for efficient documentation workflows. Master file operations, automation scripts, and pandoc conversion tools.", authors: [{ name: "Nabil Akbarazzima Fatih" }], date: "07/26/2025", subject: "AI Programming", }; ## Introduction to Markdown Markdown is a simple markup language that allows you to write structured documents using plain text format. Imagine writing notes in a notebook, but with special rules that make your writing convertible into neat and structured documents. Why is markdown so useful? Just like you write WhatsApp messages with **bold text** or *italic text*, markdown allows you to format text in a way that's easy to read even before it's converted to the final format. It's like giving instructions to the computer about how text should be displayed, without having to bother with complicated formatting buttons. ### Basic Markdown Syntax Here are examples of the most commonly used markdown syntax. Notice how each symbol has a special meaning, like the hash symbol for headings: Blockquote for important quotes 1. First ordered list item 2. Second ordered list item 3. Third ordered list item - Unordered list item - Another item - Last item [Link text](https://example.com) ![Alt text](image.jpg) \`inline code\` \`\`\`python # Code block def hello_world(): print("Hello, World!") \`\`\` --- | Column 1 | Column 2 | Column 3 | |----------|----------|----------| | Data A | Data B | Data C | | Data D | Data E | Data F |` }]} /> ### Markdown Workflow Working with markdown follows a very simple flow. Like writing a letter, you start by creating a draft on plain paper, then organize it into a formal letter. Same with markdown. The first step is **creating a file** with `.md` extension. Then you **write content** using markdown syntax. After that, you **convert** to other formats using tools like pandoc. Finally, you **display** the result in a browser or other applications. ## Command Line Interface Basics Command line interface or CLI is a way to communicate with computers using text, not mouse clicks. You type instructions, the computer reads and executes them. Why is learning CLI important? Programmers who master CLI can work more efficiently and have full control over their systems. ### Directory Navigation and Exploration CLI navigation involves several important things. You need to know where you are now, see what's around you, and move to where you want to go: