เรียนรู้ Linux ตอนที่ 1 คำสั่ง Command ที่ต้องรู้จัก
ในหัวข้อนี้จะเป็นการทดลองใช้ 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
ตอนนี้เราจะมาเริ่มที่ทำความรู้การใช้ Text Editor จะแนะนำให้ใช้ VI
Command 9
#vi ตามด้วยชื่อไฟล์ → เข้าไปแก้ไขไฟล์
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