Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux
Linux
  1. วิธีลบ Git Branch ทั้ง Local และ Remote

    Git branch ใช้สำหรับพัฒนาคุณสมบัติแยกจาก main branch เมื่อทำเสร็จและ merge แล้ว ควรลบ branch เพื่อให้ repo สะอาด โครงสร้างคำสั่ง git <command> <modifier> <remote_name> <branch_name> 1. ลบ Local Branch ปลอดภัย (ต้อง merged แล้ว): git branch -d oldbranch บังคับลบ (ยังไม่ merg

  2. ใช้คำสั่ง xargs ใน Linux อย่างมีประสิทธิภาพ

    xargs เป็น กาว ระหว่างคำสั่ง อ่าน input จาก stdin แล้วส่งเป็น arguments ให้คำสั่งถัดไป ทำงานคู่กับ find, grep ได้ดีมาก พื้นฐาน echo Documents | xargs ls | (pipe) ส่ง stdout ของคำสั่งซ้าย → stdin ของ xargs ร่วมกับ find: จัดการหลายไฟล์ คัดลอกเนื้อหาไฟล์เดียวไปหลายไฟล์: find ./test-dir1 -name *.txt |

  3. ทำความเข้าใจโครงสร้างไดเรกทอรีเสมือน (Virtual Directory Structure) ของ Linux

    Linux ไม่มี C:, D: เหมือน Windows ใช้ Virtual Directory System (VFS) ทุกอย่างเป็นไฟล์ เริ่มจาก root (/) ทุก partition, device, network share ถูก mount เข้ามาในโครงสร้างต้นไม้เดียวกัน ไดเรกทอรีหลักและหน้าที่ Pathชื่อหน้าที่หลัก /Rootรากของทุกอย่าง จุดเริ่มต้นของ VFS /binBinariesคำสั่งพื้นฐานสำหรับ

  4. Shebang (#!) ใน Linux คืออะไร และใช้อย่างไร

    Shebang หรือ #! (sharp-bang) คือลำดับตัวอักษร 2 ตัวแรกของไฟล์สคริปต์ บอก kernel ให้ใช้ interpreter ใดรันสคริปต์นี้ (bash, zsh, python, perl, ฯลฯ) ทำไมต้องมี Shebang? รันสคริปต์โดยตรง: ./script.sh แทน bash script.sh ระบุ interpreter ชัดเจน ไม่ต้องจำ/พิมพ์ทุกครั้ง ทำงานกับ cron, systemd, เบราว์เซอร์

  5. เดสก์ท็อป Linux ที่ดีที่สุดสำหรับจอสัมผัส (Touchscreen)

    Linux รองรับ touchscreen ใน kernel แล้ว แต่มันไม่ได้หมายความว่า Desktop Environment (DE) ทุกตัวใช้งานบนจอสัมผัสสะดวก เลือก DE ที่ออกแบบมาสำหรับ touch จะทำให้ประสบการณ์ดีขึ้นมาก 1. GNOME 3/40+ (เหมาะที่สุด) รองรับ touch gestures ตั้งแต่ v3.14 (swipe, pinch, tap) UI ใหญ่ กระชับ เหมาะสำหรับนิ้ว Activ

  6. Lubuntu 20.10 Review: เดสก์ท็อปคลาสสิกที่ทันสมัย

    Lubuntu 20.10 กลับมาดีกว่าก่อน หลัง 20.04 ที่ค่อนข้างผิดหวัง ใช้ LXQt desktop (Qt-based) เบา รวดเร็ว เหมาะสำหรับเครื่องเก่า/สเปกต่ำ และผู้ที่ชอบ UI แบบดั้งเดิม (Windows 95/XP style) การติดตั้ง ใช้ Calamares installer (ไม่ใช่ Ubiquity ของ Ubuntu) ง่าย สะดวก แต่เจอ bug ตอน partitioning (เลือก Erase d

  7. ใช้และแก้ไขไฟล์ Hosts ใน Linux

    ไฟล์ /etc/hosts เป็น DNS local database บนเครื่องเอง Map IP address → hostname โดยไม่ต้องมี DNS server ใช้สะดวกสำหรับ: Server 内部 (Raspberry Pi, VM, LXC containers) Block เว็บไซต์ (map ไป 127.0.0.1 หรือ 0.0.0.0) ทดสอบเว็บไซต์ก่อนเปลี่ยน DNS จริง Override DNS สำหรับ development ดูเนื้อหาปัจจุบัน ca

  8. ใช้ /proc Filesystem สำรวจภายใน Linux

    Linux โปร่งใสมาก ไดเรกทอรี /proc เป็น virtual filesystem ที่ kernel สร้างขึ้นใหม่ทุกครั้งที่บูท และอัปเดตตลอดเวลา ไม่ได้เก็บบนดิสก์จริง แต่อ่านได้เหมือนไฟล์ข้อความ ทำให้ดูข้อมูลระบบได้ง่ายโดยไม่ต้องใช้ library พิเศษ ไฟล์สำคัญใน /proc /proc/cpuinfo ข้อมูล CPU แบบละเอียด: model name, cores, threads,

  9. เชื่อมต่อโปรเจกเตอร์กับ Ubuntu/Linux ทำอย่างไร?

    การใช้โปรเจกเตอร์บน Linux ควรทำงาน plug-and-play แต่บางครั้งต้องตั้งค่า display หรือ driver ให้ถูกต้อง วิธีการขั้นตอนต่อไปนี้ใช้ได้กับ Ubuntu และ distro อื่นๆ ที่ใช้ GNOME/KDE/XFCE 1. ตรวจสอบฮาร์ดแวร์ โปรเจกเตอร์เปิดอยู่, สายต่อถูก (HDMI, VGA, DisplayPort, USB-C) โน้ตบุ๊ก/PC มีพอร์ตตรงกัน หรือใช้

  10. AlmaLinux vs CentOS: AlmaLinux พร้อมแทนที่ CentOS หรือยัง?

    Red Hat ประกาศหยุด CentOS Linux (downstream RHEL) เปลี่ยนไปที่ CentOS Stream (upstream) ชุมชนสร้าง AlmaLinux เป็น 1:1 binary compatible กับ RHEL เหมือน CentOS เดิม แต่เป็น community-driven และได้รับการสนับสนุนจาก CloudLinux Inc. (บริษัทที่ทำ CloudLinux OS มา 10+ ปี) AlmaLinux คืออะไร? 1:1 binary f

  11. Linux ช้า? หาสาเหตุและแก้ไขได้ที่นี่

    Linux ติดตั้งเสร็จ แต่ระบบช้า ลैग เปิดโปรแกรมนานมาก สาเหตุหลัก 3 ประการ: Service เริ่มต้นเยอะเกิน (systemd) แอปพลิเคชันหนักรันพร้อมกันมากเกินไป ฮาร์ดแวร์เสียหรือ config ผิด (CPU throttling, RAM ไม่พอ, Disk I/O สูง) 1. ตรวจสอบ CPU lscpu # หรือ cat /proc/cpuinfo ดู Model name, CPU MHz, Core(s), Thr

  12. ใช้ BigBlueButton สำหรับ Web Conference บน Linux

    BigBlueButton เป็นแพลตฟอร์ม web conferencing และ e-learning แบบโอเพนซอร์ส ติดตั้งบนเซิร์ฟเวอร์ตัวเองได้ เหมาะสำหรับองค์กร/สถาบันที่ต้องการควบคุมข้อมูลและปรับแต่งได้เต็มที่ ต่างจาก Zoom/Teams ที่เป็น SaaS ข้อกำหนดระบบ (Production) Ubuntu 20.04/22.04 64-bit (kernel 5.x+) RAM 16 GB + swap CPU 8 cores

  13. ทำความเข้าใจสิทธิ์ไฟล์ใน Linux: Chmod 777 หมายถึงอะไร?

    ผู้ใช้ Linux บ่อยครั้งเจอ error Permission denied แล้วหาคำตอบมาเป็น chmod 777 แต่ 777 หมายถึงอะไร? ทำไมไม่ใช่ 888 หรือ 999? มาเข้าใจระบบสิทธิ์ไฟล์ Unix/Linux กัน โครงสร้างสิทธิ์ไฟล์ (File Permissions) มี 2 มิติหลัก: 1. Classes (ผู้เข้าถึง) - 3 กลุ่ม Owner (User): ผู้สร้างไฟล์/โฟลเดอร์ (ปกติคือคุณใ

  14. Nohup คืออะไร และใช้งานอย่างไรใน Linux

    nohup (No Hangups) เป็นคำสั่งเสริม ที่บอกระบบอย่าหยุดกระบวนการเมื่อ user logout หรือ terminal ปิด ทำให้สคริปต์/คำสั่งรันต่อไปจนเสร็จ แม้จะหลุดจากเซสชัน SSH ก็ตาม คล้าย tmux หรือ screen แต่เบากว่า สำหรับงานที่รันนานและจบสิ้นสุดลงเอง ไวยากรณ์พื้นฐาน nohup command [args] & & ทำให้รันใน background

  15. วิธีติดตั้ง OpenRazer บน Linux ควบคุมอุปกรณ์ Razer

    ปัญหาของเกมเมอร์บน Linux คือ peripheral (เมาส์, คีย์บอร์ด, หูฟัง) ที่ต้องการซอฟต์แวร์เฉพาะเพื่อใช้งานเต็มที่ OpenRazer เป็นโปรเจกต์โอเพนซอร์สให้ driver และเครื่องมือจัดการอุปกรณ์ Razer บน Linux เตรียมความพร้อม 1. ตรวจสอบรายการอุปกรองที่รองรับบน GitHub Pages ของโปรเจกต์ 2. เพิ่ม user เข้ากลุ่ม plugd

  16. ใช้ Auto-CPUFreq ประหยัดแบตเตอรี่แลปท็อป Linux ให้สูงสุด

    แบตเตอรี่คือหัวใจของแลปท็อป ทุกอย่างที่ทำนำพลังงานไป Linux distributions หลายตัวพัฒนาประหยัดพลังงานได้ดีขึ้น แต่ยังไม่ใช่การจัดการ CPU clock อย่างมีประสิทธิภาพ auto-cpufreq เป็นเครื่องมือที่ปรับ CPU frequency/power state อัตโนมัติตาม workload จริง ใช้ Intel Turbo Boost ได้เหมาะสม → ประหยัดแบตเตอรี่ม

  17. ใช้ Protontricks ให้เกม Steam ที่มีปัญหาทำงานบน Linux

    ตั้งแต่ Proton ของ Valve ปล่อยออกมา (2018-2019) การเล่นเกม Windows บน Linux ดีขึ้นมาก แต่บางเกมที่ต้องการ dependency เฉพาะ (เช่น .NET runtime) ยังรันไม่ได้ด้วย Proton เพียงอย่างเดียว Protontricks คือเครื่องมือช่วยติดตั้ง dependency ที่ขาดหายไปให้เกมเหล่านั้นทำงานได้ หลักการทำงาน Protontricks เป็น w

  18. วิธีแก้ไข Touchpad ไม่ทำงานใน Linux

    Linux ใช้งานง่ายขึ้นมาก แต่บนแลปท็อป (โดยเฉพาะรุ่นใหม่) Touchpad ยังคงเป็นปัญหา บางครั้งต้อง troubleshooting แบบลึกถึงระดับ kernel/driver ตรวจสอบเบื้องต้น หากต่อเมาส์ภายนอก ให้ตรวจใน System Settings ว่าปิด Disable touchpad when mouse is connected ไว้หรือไม่ ตรวจสอบว่าระบบจดจำ Touchpad หรือไม่ cat

  19. วิธีเปลี่ยนชื่อไฟล์ใน Linux อย่างง่ายและรวดเร็ว

    การเปลี่ยนชื่อไฟล์ไม่ใช่เรื่องยากสำหรับจำนวนน้อย แต่ถ้ามีโฟลเดอร์เต็มไปด้วยรูปภาพจากทริปปีไปรอเปลี่ยนชื่อ การใช้เครื่องมือหรือคำสั่งที่เหมาะสมจะประหยัดเวลามาก ใน Linux มี 2 แนวทางหลัก: ผ่าน CLI (คำสั่ง) และแอปพลิเคชัน GUI 1. ใช้คำสั่ง mv (Move/Rename) mv ใช้ย้ายไฟล์/โฟลเดอร์ แต่ เปลี่ยนชื่อ ก็คือกา

  20. ซับวูเฟอร์ไม่ทำงานใน Linux? ลองวิธีแก้ไขเหล่านี้!

    เพิ่งติดตั้ง Linux เสร็จ เปิดเพลงแล้วเสียงเบาๆ ไม่มีเบสเลย แม้ซับวูเฟอร์จะต่ออยู่ดี โอกาสส่วนใหญ่ปัญหาอยู่ที่การตั้งค่าเสียงเริ่มต้นของ Linux distributions ส่วนใหญ่ใช้ ALSA และ PulseAudio ซึ่งดีมากแต่การตั้งค่าเริ่มต้นอาจไม่รองรับระบบลำโพงหลายช่องสัญญาณ (เช่น 5.1 surround) ทำให้เสียงซับวูเฟอร์หายไป

Total 1542 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:32/78  20-คอมพิวเตอร์/Page Goto:1 26 27 28 29 30 31 32 33 34 35 36 37 38