สมัครเรียนโทร. 085-350-7540 , 084-88-00-255 , ntprintf@gmail.com

Command Line

พื้นฐาน Command Line ใน Linux - การเปิด Terminal ใน Linux พื้นฐาน Command Line ใน Linux - คำสั่ง pwd เพื่อแสดงไดเรกทอรีปัจจุบัน พื้นฐาน Command Line ใน Linux - คำสั่ง cd เพื่อเปลี่ยนไดเรกทอรี พื้นฐาน Command Line ใน Linux - คำสั่ง ls เพื่อแสดงรายการไฟล์และไดเรกทอรี พื้นฐาน Command Line ใน Linux - คำสั่ง mkdir เพื่อสร้างไดเรกทอรี พื้นฐาน Command Line ใน Linux - คำสั่ง rmdir เพื่อลบไดเรกทอรีที่ว่างเปล่า พื้นฐาน Command Line ใน Linux - คำสั่ง touch เพื่อสร้างไฟล์เปล่า พื้นฐาน Command Line ใน Linux - คำสั่ง cp เพื่อคัดลอกไฟล์หรือไดเรกทอรี พื้นฐาน Command Line ใน Linux - คำสั่ง mv เพื่อย้ายหรือเปลี่ยนชื่อไฟล์หรือไดเรกทอรี พื้นฐาน Command Line ใน Linux - คำสั่ง rm เพื่อลบไฟล์หรือไดเรกทอรี Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง cat เพื่อแสดงเนื้อหาไฟล์ Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง more และ less เพื่อดูไฟล์ทีละหน้า Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง head เพื่อแสดงบรรทัดแรกของไฟล์ Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง tail เพื่อแสดงบรรทัดสุดท้ายของไฟล์ Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง nano เพื่อแก้ไขไฟล์ในเทอร์มินัล Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง vim เพื่อแก้ไขไฟล์ใน Text Editor Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง find เพื่อค้นหาไฟล์ในระบบ Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง locate เพื่อค้นหาไฟล์อย่างรวดเร็ว Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง grep เพื่อค้นหาข้อความในไฟล์ Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง diff เพื่อเปรียบเทียบไฟล์สองไฟล์ Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง chmod เพื่อเปลี่ยนสิทธิ์ของไฟล์ Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง chown เพื่อเปลี่ยนเจ้าของไฟล์หรือไดเรกทอรี Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง chgrp เพื่อเปลี่ยนกลุ่มเจ้าของไฟล์หรือไดเรกทอรี Command Line ใน Linux การทำงานกับไฟล์ - การใช้งานสิทธิ์ไฟล์แบบ r, w, x Command Line ใน Linux การทำงานกับไฟล์ - การใช้สิทธิ์แบบเลขฐานแปด (chmod 755) Command Line ใน Linux การทำงานกับไฟล์ - คำสั่ง umask เพื่อกำหนดค่าเริ่มต้นของสิทธิ์ไฟล์ Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง ps เพื่อแสดงรายการกระบวนการที่กำลังทำงาน Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง top เพื่อแสดงกระบวนการและทรัพยากรที่ใช้งานอยู่ Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง htop เพื่อจัดการกระบวนการแบบกราฟิกในเทอร์มินัล Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง kill เพื่อยุติกระบวนการ Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง killall เพื่อยุติกระบวนการทั้งหมดที่มีชื่อเดียวกัน Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง nice เพื่อกำหนดความสำคัญของกระบวนการ Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง renice เพื่อเปลี่ยนความสำคัญของกระบวนการ Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง bg เพื่อรันโปรแกรมในพื้นหลัง Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง fg เพื่อรันโปรแกรมในพื้นหน้า Command Line ใน Linux การจัดการกระบวนการ - คำสั่ง jobs เพื่อแสดงรายการงานที่กำลังทำงานในพื้นหลัง Command Line ใน Linux การจัดการระบบ - คำสั่ง df เพื่อดูพื้นที่ดิสก์ที่ใช้งาน Command Line ใน Linux การจัดการระบบ - คำสั่ง du เพื่อดูขนาดของไฟล์และไดเรกทอรี Command Line ใน Linux การจัดการระบบ - คำสั่ง free เพื่อดูข้อมูลการใช้หน่วยความจำ Command Line ใน Linux การจัดการระบบ - คำสั่ง uptime เพื่อดูเวลาที่ระบบทำงานและภาระโหลด Command Line ใน Linux การจัดการระบบ - คำสั่ง uname เพื่อแสดงข้อมูลระบบปฏิบัติการ Command Line ใน Linux การจัดการระบบ - คำสั่ง hostname เพื่อแสดงหรือเปลี่ยนชื่อโฮสต์ Command Line ใน Linux การจัดการระบบ - คำสั่ง who เพื่อดูผู้ใช้ที่กำลังเข้าสู่ระบบ Command Line ใน Linux การจัดการระบบ - คำสั่ง w เพื่อดูข้อมูลผู้ใช้และสิ่งที่พวกเขากำลังทำ Command Line ใน Linux การจัดการระบบ - คำสั่ง last เพื่อดูประวัติการเข้าสู่ระบบของผู้ใช้ Command Line ใน Linux การจัดการระบบ - คำสั่ง shutdown เพื่อปิดเครื่องหรือรีสตาร์ท Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง ifconfig เพื่อดูหรือกำหนดค่าเครือข่าย Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง ip เพื่อดูข้อมูลเครือข่ายแบบละเอียด Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง ping เพื่อตรวจสอบการเชื่อมต่อเครือข่าย Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง traceroute เพื่อตรวจสอบเส้นทางการเชื่อมต่อ Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง nslookup เพื่อตรวจสอบ DNS Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง dig เพื่อดูรายละเอียด DNS Records Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง netstat เพื่อดูการเชื่อมต่อเครือข่ายและพอร์ตที่ใช้งาน Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง ss เพื่อดูการเชื่อมต่อแบบรวดเร็ว Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง scp เพื่อคัดลอกไฟล์ระหว่างเครื่องผ่าน SSH Command Line ใน Linux การจัดการเครือข่าย - คำสั่ง ssh เพื่อเชื่อมต่อไปยังเครื่องระยะไกล Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง apt-get เพื่อจัดการแพ็กเกจในระบบ Debian/Ubuntu Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง yum เพื่อจัดการแพ็กเกจในระบบ CentOS/RHEL Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง dnf เพื่อจัดการแพ็กเกจใน Fedora Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง pacman เพื่อจัดการแพ็กเกจใน Arch Linux Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง zypper เพื่อจัดการแพ็กเกจใน openSUSE Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง dpkg เพื่อจัดการแพ็กเกจใน Debian/Ubuntu Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง rpm เพื่อจัดการแพ็กเกจใน RHEL/CentOS Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง snap เพื่อจัดการแพ็กเกจแบบ Snap บน Ubuntu Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง flatpak เพื่อจัดการแพ็กเกจแบบ Flatpak Command Line ใน Linux การติดตั้งและจัดการแพ็กเกจ - คำสั่ง apt-cache เพื่อค้นหาข้อมูลแพ็กเกจใน Debian/Ubuntu Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง tar เพื่อบีบอัดและแตกไฟล์ Archive Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง gzip เพื่อบีบอัดไฟล์ Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง gunzip เพื่อแตกไฟล์ gzip Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง zip เพื่อบีบอัดไฟล์เป็น Zip Archive Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง unzip เพื่อแตกไฟล์ Zip Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง bzip2 เพื่อบีบอัดไฟล์แบบ bzip2 Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง bunzip2 เพื่อแตกไฟล์ bzip2 Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง xz เพื่อบีบอัดไฟล์แบบ xz Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง unxz เพื่อแตกไฟล์ xz Command Line ใน Linux การจัดการไฟล์บีบอัดและแตกไฟล์ - คำสั่ง 7z เพื่อบีบอัดและแตกไฟล์ด้วย 7-Zip Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง useradd เพื่อเพิ่มผู้ใช้ใหม่ Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง usermod เพื่อแก้ไขข้อมูลผู้ใช้ Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง userdel เพื่อลบผู้ใช้ Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง passwd เพื่อเปลี่ยนรหัสผ่านของผู้ใช้ Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง groupadd เพื่อสร้างกลุ่มใหม่ Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง groupdel เพื่อลบกลุ่ม Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง gpasswd เพื่อจัดการกลุ่ม Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง id เพื่อแสดงข้อมูลผู้ใช้และกลุ่มที่เกี่ยวข้อง Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง su เพื่อเปลี่ยนผู้ใช้เป็นผู้ใช้คนอื่น Command Line ใน Linux การจัดการผู้ใช้และสิทธิ์ - คำสั่ง sudo เพื่อรันคำสั่งในฐานะผู้ใช้ root Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การเขียน Bash Script พื้นฐาน Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การใช้ตัวแปรใน Bash Script Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การใช้เงื่อนไขใน Bash Script (if, else) Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การใช้ลูปใน Bash Script (for, while) Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การใช้ฟังก์ชันใน Bash Script Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การใช้พารามิเตอร์ในสคริปต์ Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การเปลี่ยนสิทธิ์ของสคริปต์ให้สามารถรันได้ (chmod +x) Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การใช้สคริปต์ในการจัดการงานอัตโนมัติ Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การส่งออกผลลัพธ์จากสคริปต์ไปยังไฟล์ Command Line ใน Linux การใช้งานและสร้างสคริปต์ Shell - การรันคำสั่ง Bash Script ผ่าน cron Command Line ใน Linux การตั้งเวลางาน - การใช้ cron เพื่อตั้งเวลางาน Command Line ใน Linux การตั้งเวลางาน - การสร้าง crontab เพื่อกำหนดเวลารันคำสั่ง Command Line ใน Linux การตั้งเวลางาน - การตรวจสอบ crontab ที่มีอยู่ Command Line ใน Linux การตั้งเวลางาน - การใช้ at เพื่อรันคำสั่งครั้งเดียวในอนาคต

พื้นฐาน Command Line ใน Linux - การเปิด Terminal ใน Linux

 

การใช้งาน Linux โดยทั่วไปมักมาพร้อมกับประสบการณ์ใหม่ๆ ที่น่าสนใจและมีประโยชน์ โดยเฉพาะอย่างยิ่งเมื่อผู้ใช้เริ่มใช้งาน Command Line ซึ่งเป็นเครื่องมือที่ทรงพลังในการจัดการและควบคุมระบบ แม้ว่าในหลายๆ ครั้งเราอาจคุ้นเคยกับการใช้ GUI (Graphical User Interface) ที่มีหน้าต่างสวยงาม แต่เมื่อคุณมั่นใจในความสามารถและทักษะที่มากขึ้น Command Line จะเป็นเพื่อนคู่ใจที่ไม่ควรมองข้าม

 

ทำความรู้จักกับ Command Line

Command Line คือการสื่อสารและสั่งการกับคอมพิวเตอร์ผ่านการพิมพ์คำสั่ง ขณะที่ GUI นั้นคล้ายกับการคลิกที่เมนูหรือปุ่ม การใช้งานผ่าน Command Line นั้นเร็วกว่ามากและสามารถบรรลุการทำงานที่สลับซับซ้อนยิ่งขึ้นได้ผ่านการเขียนสคริปต์

ในระบบปฏิบัติการ Linux เราสามารถเปิดใช้ Command Line ผ่านโปรแกรมที่เรียกว่า "Terminal" ซึ่งเปิดให้เราใส่คำสั่งต่างๆ และรับคำตอบกลับจากระบบ

 

เปิด Terminal ใน Linux

วิธีการเปิด Terminal อาจแตกต่างกันไปขึ้นอยู่กับ Desktop Environment ที่ใช้งานอยู่ แต่โดยทั่วไปมีวิธีที่สามารถนำไปใช้งานบนหลายๆ ระบบได้ดังนี้

ผ่านเมนูหรือค้นหา

1. Ubuntu (GNOME Terminal): คลิกที่ Activities ทางมุมบนซ้าย พิมพ์ "Terminal" ในช่องค้นหา แล้วเลือก Terminal 2. KDE (Konsole): คลิกที่ Application Launcher พิมพ์ "Konsole" แล้วกดคลิกเลือก 3. Xfce (xfce4-terminal): คลิกที่ Whisker Menu หรือ Applications Menu และพิมพ์ "Terminal"

ใช้แป้นพิมพ์ลัด

การเปิด Terminal ผ่านแป้นพิมพ์ลัดถือว่าเป็นวิธีที่สะดวกและรวดเร็วกว่าวิธีอื่น ส่วนใหญ่สามารถใช้ `Ctrl + Alt + T` บน Ubuntu และบางการตั้งค่า KDE

 

เริ่มต้นใช้ Command Line

มาดูคำสั่งพื้นฐานที่คุณควรรู้ในการใช้งาน Command Line บน Linux

1. `pwd` - Print Working Directory

คำสั่งนี้ใช้สำหรับแสดงชื่อ Directory ปัจจุบันที่คุณอยู่


pwd

ตัวอย่างผลลัพธ์:


/home/username

2. `ls` - List Directory Contents

ใช้คำสั่งนี้เพื่อแสดงไฟล์และโฟลเดอร์ใน Directory ปัจจุบัน


ls

ตัวเลือกเพิ่มเติม

- `-l`: แสดงรายละเอียดเพิ่มเติมเกี่ยวกับไฟล์

- `-a`: แสดงไฟล์ที่ซ่อนอยู่

3. `cd` - Change Directory

ใช้ในการเปลี่ยน Directory ที่คุณกำลังทำงานอยู่


cd /path/to/directory

ตัวอย่าง:


cd /home/username/Documents

4. `mkdir` - Make Directory

เพื่อสร้างโฟลเดอร์ใหม่


mkdir new_folder

5. `rm` - Remove Files or Directories

ใช้ลบไฟล์หรือโฟลเดอร์ (ระวังเมื่อใช้คำสั่งนี้)


rm my_file.txt

ตัวเลือกเพิ่มเติม

- `-r`: ลบ Directory ที่มีไฟล์อยู่ด้วย

 

ประโยชน์ของการใช้ Command Line

1. ประสิทธิภาพและความรวดเร็ว: การพิมพ์คำสั่งจะช่วยให้คุณทำงานได้เร็วกว่าเมื่อเทียบกับการใช้เมาส์คลิก 2. อัตโนมัติ: สามารถเขียนสคริปต์เพื่อทำงานที่ซับซ้อนได้โดยไหลอย่างต่อเนื่อง 3. ทรงพลัง: มีคำสั่งและยูทิลิตี้มากมายให้ใช้งาน

 

กรณีศึกษา: Automation Script

สมมติว่าคุณต้องการสำรองเอกสารในโฟลเดอร์ `Documents` ของคุณทุกวัน คุณสามารถเขียนสคริปต์ง่ายๆ ดังนี้


#!/bin/bash

src="/home/username/Documents"
dest="/home/username/Backup/$(date +%F)"
mkdir -p $dest
cp -r $src/* $dest
echo "Backup completed: $dest"

เซฟไฟล์นี้ด้วยชื่อ `backup.sh` จากนั้นให้สิทธิ์ในการรันไฟล์ด้วยคำสั่ง `chmod +x backup.sh` และใช้งานได้โดยพิมพ์ `./backup.sh`

เมื่อใช้สคริปต์นี้ คุณสามารถสร้างระบบสำรองข้อมูลอัตโนมัติที่ช่วยประหยัดเวลาและลดข้อผิดพลาดจากการทำด้วยตัวเอง

 

สรุป

การเปิด Terminal และการใช้ Command Line บน Linux นั้นถือเป็นทักษะที่มีคุณค่าและส่งผลให้การทำงานกับคอมพิวเตอร์มีประสิทธิภาพมากยิ่งขึ้น จากการเรียนรู้พื้นฐานนี้ ผู้ใช้สามารถต่อยอดไปสู่การสร้างงานระบบที่ซับซ้อนขึ้นได้ง่ายดาย

หากสนใจฝึกฝนทักษะการเขียนโปรแกรมและการใช้งาน Command Line เพิ่มเติม คุณสามารถพิจารณาเข้าเรียนที่ EPT ซึ่งเป็นแหล่งเรียนรู้ที่จะพัฒนาและเพิ่มพูนทักษะด้านการเขียนโปรแกรมให้คุณอย่างต่อเนื่อง.

 

 

หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง

หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/


Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android


บทความนี้อาจจะมีที่ผิด กรุณาตรวจสอบก่อนใช้

หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor

ไม่อยากอ่าน Tutorial อยากมาเรียนเลยทำอย่างไร?

สมัครเรียน ONLINE ได้ทันทีที่ https://elearn.expert-programming-tutor.com

หรือติดต่อ

085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM

แผนที่ ที่ตั้งของอาคารของเรา

แผนผังการเรียนเขียนโปรแกรม

Link อื่นๆ

Allow sites to save and read cookie data.
Cookies are small pieces of data created by sites you visit. They make your online experience easier by saving browsing information. We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.

Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com

ติดต่อเราได้ที่

085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
แผนที่ ที่ตั้งของอาคารของเรา