Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash
การเขียนโปรแกรม Bash
  1. Nethogs: ตรวจสอบการจราจรเครือข่ายแบบเรียลไทม์ตามกระบวนการบน Linux

    มีเครื่องมือตรวจสอบเครือข่ายโอเพนซอร์สจำนวนมากสำหรับ Linux บนเว็บ เช่น คำสั่ง iftop สำหรับตรวจสอบแบนด์วิดท์, netstat หรือ ss สำหรับดูสถิติ interface, หรือ top สำหรับดูกระบวนการที่รันอยู่ แต่หากคุณกำลังมองหาเครื่องมือที่ให้สถิติแบนด์วิดท์เครือข่ายแบบเรียลไทม์ ต่อกระบวนการ (per process) แล้ว NetHogs

  2. ติดตั้ง Atop: การตรวจสอบประสิทธิภาพระบบแบบเรียลไทม์ที่ง่ายดาย

    atop เป็นเครื่องมือตรวจสอบประสิทธิภาพแบบเต็มหน้าจอ (full-screen) ที่ให้รายงานโดยละเอียดเกี่ยวกับกระบวนการทั้งหมดของระบบ รวมถึงกระบวนการที่สิ้นสุดลงแล้ว โดยการบันทึกกิจกรรมระบบอย่างต่อเนื่องในช่วงเวลาที่กำหนด และเก็บข้อมูลไว้เพื่อใช้วิเคราะห์ภายหลัง บันทึก (logs) เหล่านี้สามารถใช้เพื่อวัตถุประสงค์ต่

  3. CloudStats.me – ตรวจสอบเซิร์ฟเวอร์ Linux และเว็บไซต์จากคลาวด์อย่างครบวงจร

    CloudStats.me เป็นเครื่องมือตรวจสอบเซิร์ฟเวอร์ Linux รุ่นใหม่ที่ใช้งานง่าย แต่ให้ข้อมูลสำคัญที่สุดเกี่ยวกับเซิร์ฟเวอร์ของคุณ CloudStats พัฒนาขึ้นด้วยแนวคิดความเรียบง่าย เครื่องมือตรวจสอบเซิร์ฟเวอร์ที่มีอยู่ส่วนใหญ่ либо ราคาแพง หรือมีขั้นตอนติดตั้งที่ซับซ้อน ในทางกลับกัน เมื่อคุณสมัครบัญชี CloudStat

  4. Guider – เครื่องมือวิเคราะห์ประสิทธิภาพระบบ Linux ที่ครบวงจรที่สุด

    Guider เป็นเครื่องมือวิเคราะห์ประสิทธิภาพระบบทั่วไป (system-wide performance analysis tool) ที่ฟรีและโอเพนซอร์ส เขียนด้วยภาษา Python สำหรับระบบปฏิบัติการ Linux Guider ออกแบบมาเพื่อวัดการใช้ทรัพยากรระบบและติดตามพฤติกรรมของระบب ทำให้การวิเคราะห์ปัญหาประสิทธิภาพและปรับแต่งประสิทธิภาพ (performance tuni

  5. bpytop: System Monitor อันทรงพลังสำหรับ Linux และ macOS (Python-based)

    bpytop คืออะไร? bpytop เป็น command-line resource monitor ported จาก bashtop เขียนใหม่ทั้งหมดใน Python รองรับ Linux distributions หลักและ macOS คุณสมบัติเด่น UI เร็ว ตอบสนองดี รองรับ Keyboard และ Mouse หลายโหมดแสดงผล (View Modes) กรองกระบวนการ (Filters) หลากหลาย ส่ง Signal (SIGTERM, SIGKILL, SIGIN

  6. pyDash: เครื่องมือ Monitor Linux แบบ Web-based ด้วย Python/Django

    pyDash คืออะไร? pyDash เป็น lightweight monitoring tool สำหรับ Linux เขียนด้วย Python, Django, Chart.js รองรับ CentOS, Fedora, Ubuntu, Debian, Arch, Raspbian, Pidora แสดง CPU, RAM, Network, Processes, Online users, Disk I/O, System load Dependencies น้อย ใช้ Python standard library หลัก วิธีติดตั้ง

  7. Rename ไฟล์ใน Linux ด้วยคำสั่ง mv - คู่มือทีละขั้นตอน

    วิธีใช้คำสั่ง mv ใน Linux คำสั่ง mv built-in ใช้ rename ไฟล์ได้ Syntax: mv [options] source_file destination_file Options ที่มีประโยชน์: -v, --verbose: แสดงรายละเอียดการทำงาน -i, --interactive: prompt ก่อน rename ตัวอย่าง: rename index.html เป็น web_page.html mv index.html web_page.html ls # web_

  8. Bash If-Else Syntax: เรียนรู้การตัดสินใจใน Linux Shell

    Syntax ของ if Statements if...else เป็น conditional statement ที่ใช้บ่อยที่สุด Bash รองรับเช่นกัน 3 รูปแบบ: Single if: if...then...fi if...else: if...then...else...fi if..elif..else: if..elif..else..fi การใช้ if Statement if [ condition ]; then statement fi สำคัญ: spaces เป็นส่วนหนึ่งของ syn

  9. เลือก Linux Shell ให้เหมาะสม: Bash, Zsh, และ Fish - ฟีเจอร์และประโยชน์

    The Bash Shell Bash Shell (Bourne Again Shell) = UNIX shell และ command language เขียนโดย Brian Fox สำหรับ GNU Project แทน Bourne Shell (sh) เปิดตัว 1989 เป็น default shell ในหลาย Linux distros (Kali ใช้ Zsh) Bash เป็นโปรแกรมแรกที่ Linus Torvalds port ไป Linux Bash ยังเป็น programming language ด้วย:

  10. Pair Programming กับ ChatGPT: ประเมินความสามารถ Bash ของ GPT-3.5

    ทดลองกับ ChatGPT และ Bash Scripting ผมตัดสินใจทดสอบ ChatGPT ว่าเขียน Bash script ได้ดีแค่ไหน แต่พบประโยชน์ที่มากกว่า: โอกาส pair-program กับ partner ที่ช่วยเหลือได้ดี AI ล้มเหลวในการแก้ปัญหา แต่ วิธีที่มันล้มเหลวน่าสนใจมาก การดู AI พยายามหาคำตอบใหม่ๆ น่าทึ่ง Attempt 1: ChatGPT พยายามแก้ปัญหา Prompt

  11. เพิ่มประสิทธิภาพ Workflow: เรียนรู้ Bash Scripting สำหรับ Developers และ Admins

    Bash scripting เป็นทักษะจำเป็นสำหรับ developers, system administrators, หรือ power users ที่ต้องการทำงานอัตโนมัติของงานซ้ำๆ และทำให้ workflow มีประสิทธิภาพมากขึ้น เราเพิ่งเปิดคอร์ส Bash scripting สำหรับผู้เริ่มต้นบน YouTube channel freeCodeCamp.org คอร์สนี้สร้างโดย Herbert จาก Herbertech ในคอร์สนี

  12. เชี่ยวชาญ Regular Expressions: คู่มือปฏิบัติจริงพร้อมตัวอย่าง Real-World

    Regular Expressions (Regex) คืออะไร? Regular expressions หรือ regex ทำงานโดยการกำหนด pattern ที่ใช้ค้นหาตัวอักษรหรือคำเฉพาะภายใน string เมื่อกำหนด pattern แล้ว คุณสามารถแก้ไข ลบตัวอักษร/คำ แทนที่ สกัดข้อมูลที่เกี่ยวข้องจากไฟล์หรือ string ที่มี pattern นั้นๆ ได้ ทำไมควรเรียน Regex? Regex ช่วยประมวลผ

  13. เชี่ยวชาญ Linux Terminal: คู่มือเชี่ยวชาญ Piping และ Redirection

    ข้อกำหนดเบื้องต้น เพื่อเข้าใจคู่มือนี้ คุณควรมี: ความเข้าใจพื้นฐานของระบบปฏิบัติการ Linux ประสบการณ์พื้นฐานกับ command line ของ Linux เข้าถึง Linux command line เพื่อลองคำสั่งได้ Piping ใน Linux คืออะไร? Piping คือการนำ output ของคำสั่ง Linux ตัวหนึ่งไปเป็น input ของคำสั่งอีกตัวหนึ่ง สามารถนำ sta

  14. ทำให้การตั้งค่า Netlify ตาม Branch เป็นอัตโนมัติด้วย Bash Script - คู่มือทีละขั้นตอน

    โครงสร้างโปรเจกต์และสถานการณ์ ลองจินตนาการว่าคุณมีเซิร์ฟเวอร์ 2 ตัวสำหรับโปรเจกต์: หนึ่งสำหรับ staging environment (deploy บน Render) และอีกตัวสำหรับ production environment (deploy บน Google Cloud Run) คุณยังมี client deploy 2 ตัวบน Netlify แต่ละตัวมี API_BASE_URL ของตัวเอง ที่ถูก serve โดยเซิร์ฟเวอ

  15. มาสเตอร์สคริปติ้ง: เพิ่มประสิทธิภาพการทำงานด้วยการทำงานอัตโนมัติของงานซ้ำๆ

    สคริปต์คืออะไร? สคริปต์คือชุดคำสั่งที่เขียนในภาษาสคริปติ้งต่างๆ (เช่น Bash, Python, JavaScript และอื่นๆ) ที่ช่วยให้คุณทำงานอัตโนมัติหรือควบคุมกระบวนการต่างๆ ได้ ต่างจากโปรแกรมที่คอมไพล์แล้ว สคริปต์มักจะเป็นแบบ interpreted หมายถึงถูกดำเนินการโดยสภาพแวดล้อมรันไทม์โดยตรงโดยไม่ต้องคอมไพล์ก่อน สคริปต์เป็

  16. เชี่ยวชาญ LLM Agents: ทำให้ Workflows ซับซ้อนอัตโนมัติด้วย LangGraph & CrewAI – คู่มือโอเพนซอร์ส

    เคยรู้สึกไหมว่าเครื่องมือ AI ของคุณค่อนข้าง...เป็นนिष्क्रีย? เหมือนพวกเขานั่งรอคำสั่งถัดไปของคุณ? ลองจินตนาการดู หากพวกเขาสามารถเป็นผู้นำ แยกปัญหาใหญ่ออกเป็นส่วนย่อย และแม้แต่ทำงานร่วมกันเพื่อทำให้สำเร็จ นั่นคือสิ่งที่ LLM agents นำมาเสนอ พวกเขากำลังเปลี่ยนวิธีที่เราทำให้งานซับซ้อนอัตโนมัติ และช่ว

  17. เชี่ยวชาญ Bash Special Parameters: 4 ตัวอย่าง Shell Script ปฏิบัติ

    เป็นส่วนหนึ่งของชุดบทช่วยสอน Bash ต่อเนื่อง เราพูดถึง Bash Positional Parameters ในบทความก่อนหน้า ในบทความนี้มาพูดถึง Bash Special Parameters พร้อมตัวอย่าง Shell Script ปฏิบัติ Bash Special Parameters ที่จะพูดถึง: $*, $@, $#, $$, $!, $?, $-, $_ เพื่อ Access Whole List ของ Positional Parameters มี

  18. เชี่ยวชาญ Bash Arrays: 15 ตัวอย่างปฏิบัติและบทช่วยสอนครบถ้วน

    Array คือ Variable ที่มี Multiple Values อาจเป็น Same Type หรือ Different Type ไม่มี Maximum Limit สำหรับ Size ของ Array และไม่มี Requirement ว่า Member Variables ต้อง Indexed หรือ Assigned Contiguously Array Index เริ่มจากศูนย์ ในบทความนี้ มาทบทวน Array Operations 15 แบบใน Bash บทความนี้เป็นส่วนห

  19. เชี่ยวชาญ Bash Brace Expansion: 6 ตัวอย่างปฏิบัติ

    Bash Shell Expansion หนึ่งใน Operation ของ Shell เมื่อ Analyze Input คือ Shell Expansion Bash ให้ Expansion ประเภทต่างๆ ในบทความนี้มาทบทวน Expansion สำคัญ – Brace Expansion บทความนี้เป็นส่วนหนึ่งของชุด Bash Tutorial Series ต่อเนื่อง Brace Expansion Brace Expansion ใช้ Generate Arbitrary Strings Br

Total 324 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:5/17  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11