เรียนรู้ Linux ตอนที่ 1 คำสั่ง Command ที่ต้องรู้จัก

Singharat Kanjanasopon
3 min readDec 31, 2020

--

ในหัวข้อนี้จะเป็นการทดลองใช้ Command Linux บนตัว CentOS8
ดังนั่นสมควรติดตั้งระบบปฏิบัติการ Linux Server (CentOS8) ก่อน

Command 1
#whoami → โชว์ว่าตอนนี้ใคร Login

Command 2
#pwd → โชว์ว่าเราอยู่ในตำแหน่งไหนอยู่

Command 3
#hostname → โชว์ว่าเราอยู่ที่ชื่อเครื่องอะไร

Command 4
#dir → โชว์ไฟล์และFolder
#ls → โชว์ไฟล์และFolder

Command 5
#clear→ เคลียร์หน้าจอ

Command 6
#cd ชื่อไฟล์ → เข้า Folder
#cd → ออกจาก Folder

Command 7
#cd..→ ออกจาก Folder 1 Step

Command 8
#cp ไฟล์ต้นทาง /ตำแหน่งที่เราต้องการเก็บ → Copy File

Copy CentOS-Base.repo ไปไว้ที่ root

ตอนนี้เราจะมาเริ่มที่ทำความรู้การใช้ Text Editor จะแนะนำให้ใช้ VI

Command 9
#vi ตามด้วยชื่อไฟล์ → เข้าไปแก้ไขไฟล์

เข้าไปแก้ไขไฟล์ Centos-Base.repo

Commad 10
ถ้าเราต้องการแก้ไขอะไรให้กด Shirt+ ”

Commad 11
:set number → ให้โชว์หมายเลขบรรทัด

Command 12
กด Shift + G →จะย้ายตำแหน่งไปท้ายไฟล์

Command 13
:หมายเลขบรรทัด →จะย้ายตำแหน่งไปบรรทัดที่ต้องการ

Command 14
/คำที่ต้องการ → ค้นหาคำ
กด n → จะไปหาตำแหน่งต่อไป

Command15
กด YY → ก๊อปปี้ หรือ ถ้าหลายบรรทัดให้ใส่ ตัวเลข+YY (3yy)
กด P → วาง
กด DD → ลบ
กด U → ลบผิดกด U จะกลับคืนมา

Command16
กด i → เป็นการ Insert ข้อมูล

Command 17
กด wq → Save และ ออก

Commad 18
#cat ชื่อไฟล์ → จะเป็นการดูข้อมูลในไฟล์
#less ชื่อไฟล์ → จะเป็นการดูข้อมูลในไฟล์แต่เลื่อนดูได้

Commad 19
#mv ชื่อไฟล์ที่ต้องการเปลี่ยน ชื่อไฟล์ใหม่ → การเปลี่ยนชื่อไฟล์

Command 20
#mkdir ชื่อไฟล์ที่ต้องการสร้าง → การสร้าง Folder

Command 21
#ls -l → ดูข้อมูลของไฟล์

Command 22
#rm ชื่อไฟล์ → ลบข้อมูล ( กด y ยืนยันการลบ / กด n ยกเลิกการลบ)

Command 23
#touch ชื่อไฟล์ → เป็นการสร้างไฟล์

Command 24
#find / -name ชื่อไฟล์ที่ต้องการหา -print → เป็นการค้นหาไฟล์ว่าอยู่ตำแหน่งไหนบ้าง

Command 25
#ping → test ping จะ ping ไปเรื่อยๆไม่หยุดต้องกด ctrl+c ถึงจะหยุด
#ping -c3 → test ping แค่ 3 ครั้ง (ตัวเลขสามารถเปลี่ยนได้)

Command 24 การบีบไฟล์
ประเภทของไฟล์ของการบีบอัดจะมี 2 แบบ
- gzip
#tar zcvf /tmp/etc.tar.gz /etc → บีบไฟล์ทั้งหมดใน etc มาไว้เป็น etc.tar.gz
- bzip (#yum install bzip*)
#tar jcvf /tmp/etc.tar.bz2 /etc → บีบไฟล์ทั้งหมดใน etc มาไว้เป็น etc.tar.bz2

ทั้งสองประเภทจะต่างกันที่ขนาด
#ls -l |grep etc → โชว์ขนาดเฉพาะไฟล์ etc

Command 25 การแตกไฟล์
#tar zxvf …ชื่อไฟล์…. → การแตกไฟล์แบบ gzib
#tar jcvf …ชื่อไฟล์…. → การแตกไฟล์แบบ bzib

Command 26
#poweroff → ปิดเครื่อง
#shutdown -h now → ปิดเครื่อง

Command 27
#reboot → reboot เครื่อง
#shutdown -r now → reboot เครื่อง

Command 28
#which reboot → เช็ค part ของคำสั่งว่าอยู่ที่ไหน

Command 29
#clock → เช็ค เวลาของเครื่อง

Command 29
#netstat -tuanp → เช็ค port ของเครื่องว่าใช้ portอะไรอยู่บ้าง

Command 30 เปลี่ยน Hostname
#vi /etc/hostname
#vi /etc/hosts
#reboot

Command 31 เช็ค Packet ที่เคยติดตั้งในเครื่ง
#yum list — installed
หรือ เราสามารถค้นหาแบบมีเงื่อนไขได้โดยใส่ grep และคำที่จะค้นหา
#yum list — installed | grep nginx

--

--

Singharat Kanjanasopon

Certificate: Cisco: CCNA // CompTIA: Security+, Pentest+ // Microtik: MTCNA, MTCTCE, MTCSE, MTCRE //