linux command

chmod – Linux Command คำสั่งเปลี่ยนสิทธิ์ในการเข้าถึง file

chmod Linux Command – chmod ใช้ในการเปลี่ยนสิทธิ์ในการอ่าน, เขียน และ execute file หรือ folder แบ่งเป็นสิทธิ์ของ file owner, group owner, other user ซึ่งคำสั่งจะถูกแปลงจากเลขฐาน 8 ในการระบุสิทธิ์แต่ชนิด   คำสั่ง เริ่มแรก file test มี permission ที่ owner user สามารถอ่านและเขียนได้แต่ execute ไม่ได้ ส่วน user ใน group เดียวกับ root ทำได้แค่อ่าน รวมถึง user อื่นๆในระบบก็ทำได้แค่อ่านเช่นกัน $ ls -ltr test -rw-r–r– 1 root root 0 May 7 00:22 test…

Read More
linux command

chgrp – Linux Command คำสั่งเปลี่ยนเจ้าของ group ของ file

chgrp Linux Command – chgrp ใช้ในเปลี่ยนเจ้าของ group ของ file หรือ folder (group owner)   คำสั่ง ตัวอย่าง file และ folder ที่มี group ที่ root เป็นเจ้าของ $ ls -ltr test -rw-r–r– 1 root root 5 May 6 23:46 test $ ls -ltr testdir total 0 -rw-r–r– 1 root root 0 May 6 23:51 test1 -rw-r–r– 1 root…

Read More
linux command

cat – Linux Command แสดงผลข้อมูลภายใน file ในรูปแบบ text

cat Linux Command – cat ใช้รวมข้อมูล file รวมถึงแสดงผลข้อมูลออกมาในรูปแบบ text เป็นคำสั่งที่สำคัญมากบน linux  และมีการใช้งานกันเป็นประจำอยู่แล้ว สามารถแสดงผลแบบ unicode encoding บางสัญลักษณ์อาจจะมองไม่เห็นด้วย command cat เช่น ^M หรือ สัญลักษณ์ใน text file ที่สร้างจาก DOS ในบางครั้ง   คำสั่ง 1. แสดงผลข้อมูลภายใน file ในรูปแบบ text $ cat saixiii.txt line,1,Hello world! line,2,My name is saixiii line,3,Good Bye line,4,Bye $ cat test.txt end of file   2. ใช้แสดงผลแบบ…

Read More
linux command

cal – Linux Command คำสั่งแสดงปฏิทิน วันเดือนปี

cal Linux Command – cal ใช้ในแสดงผลปฏิทิน ในรูปแบบตารางวันเดือนปี ทั้งในแบบมาตราฐาน หรือ แบบ julian calendar   คำสั่ง 1. แสดงปฏิทิน $ cal May 2017 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30…

Read More
linux command

bc – Linux Command คำสั่งคำนวณตัวเลข ตามสูตรทางคณิตศาสตร์

bc Linux Command – bc เป็นภาษา programming ที่ใช้การคำนวณตัวเลข ด้วยสูตรทางคณิตศาสตร์   คำสั่ง   1. ทำงานผ่าน bc prompt $ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty’. 1+1 2 2*2 4 10/3 3   2. ป้อนข้อมูลผ่าน command line statement $…

Read More
linux command

awk – Linux Command ใช้ค้นหาข้อมูล text ในรูปแบบที่ซับซ้อน

awk Linux Command – awk หรือ gawk, nawk เป็นคำสั่งที่สำคัญและทรงพลังมากสำหรับ unix/linux user เพราะสามารถใช้แปลง, ค้นหา และ สร้างข้อมูลในรูปแบบ text ที่มีความซับซ้อนตามความต้องการของ user ได้ทุกรูปแบบ   คำสั่ง ทำการจัดการค้นหาจาก file text $ cat saixiii.txt line,1,Hello world! line,2,My name is saixiii line,3,Good Bye line,4,Bye   1. แสดงผลข้อมูลเป็น field โดยปกติจะใช้ white space เป็นตัวแบ่งข้อมูล field ($) โดย field number จะเริ่มต้นที่ 1 แต่ถ้าจะให้แสดงผลทั้งหมดจะใช้ $0 $ awk ‘{print…

Read More
linux command

arch – Linux Command ใช้แสดงรุ่น hardware ของเครื่อง server

arch Linux Command – arch ใช้ในการเช็กข้อมูลรุ่นของ hardware server ที่ใช้งาน   คำสั่ง arch $ arch x86_64 $ uname -m x86_64   โครงสร้างคำสั่ง arch [OPTION]…   รายละเอียด เป็นคำสั่งที่ใช้ตรวจสอบข้อมูลของรุ่น hardware server เช่นเดียวกับคำสั่ง uname (-m) ที่เช็ก machine version ว่าใช้สถาปัตยกรรมอะไร เช่น 32bit, 64bit, sun4, x86_64   Option –help display this help and exit –version output version information and exit   กลุ่มคำสั่ง…

Read More
linux command

adduser – Linux Command ใช้เพิ่มหรือเปลี่ยนแปลง user บน linux

adduser Linux Command – adduser ใช้ในการเพิ่ม และจัดการ user บนระบบ   คำสั่ง adduser, addgroup  ตามด้วยชื่อ user ที่ต้องการเพิ่มบนระบบ linux $ sudo adduser <newuser>   โครงสร้างคำสั่ง adduser [options] [–home DIR] [–shell SHELL] [–no-create-home] [–uid ID] [–firstuid ID] [–lastuid ID] [–ingroup GROUP | –gid ID] [–disabled-password] [–disabled-login] [–gecos GECOS] [–add_extra_groups] [–encrypt-home] user adduser –system [options] [–home DIR] [–shell SHELL]…

Read More
ntp

NTP คืออะไร NTP คือ network protocol ที่ใช้เทียบเวลา

NTP คืออะไร Network Time Protocol หรือ NTP คืออะไร ? ตามความหมายแล้วมันคือ networking protocol ที่ใช่สำหรับ sync time ของ server ทุกเครื่องใน network ให้ตรงกัน ผ่าน packet-switch ซึ่ง ntp เป็น protocol ที่เก่าแก่มากและมีมาตั้งแต่ 1985 และใช้คงใช้งานจนถึงปัจจุบัน เริ่มต้นคิดค้นโดย David L. Mills ที่ University of Delaware สาเหตุที่่ต้องมี NTP นั้นก็เพราะ นาฬิกา หรือ clock ของ server, computer ใน network ไม่ได้เที่ยงตรงเท่ากันหมด บางครั้งการคลาดเคลือนกันเพียงหลักวินาทีอาจจะทำให้ application ที่ใช้งานสื่อสารกันผิดพลาดได้ และยิ่งในระบบ server ขนาดใหญ่ที่มีการ run ต่อเนื่องกันเป็นเวลานานหลายปี ย่อมมีความคลาดเคลือนไปบ้างอยู่แล้ว เพราะฉะนั้น…

Read More
linux os

Linux คืออะไร ทำงานอย่างไร ลินุกซ์ เป็นระบบปฎิบัติการชนิดหนึ่ง

Linux คืออะไร Linux คืออะไร ? ลินุกซ์ ก็คือ Unix ชนิดหนึ่งซึ่งเป็นระบบปฎิบัติการที่เป็น open source software โดยมีการพัฒนาแจกจ่ายให้ผู้ใช้งานได้ฟรี ตามความหมายของ Linux แล้วจริงๆหมายถึง Linux kernel หรือ operating system kernel ซึ่งทำหน้าที่เป็นตัวกลางเชื่อต่อระหว่าง hardware และ application เพื่อบริหารจัดการ resource ที่มีอยู่ให้เหมาะสม เริ่มแรก Linux เกิดขึ้นจากการพัฒนาบน computer (PC) ที่ใช้ chipset Intelx86 (32bit) แต่แล้วก็มีการพัฒนาให้รองรับกับ platform อื่นๆทั่วไป เพราะการเข้าครอบครองตลาดของ Android บน Smartphone ทำให้ Linux กลายเป็นระบบปฎิบัติการที่แพร่หลายมาก อีกทั้งยังสามารถใช้งานในด้าน server หรือ mainframe Desktop Linux เริ่มมีการเพิ่มให้รองรับการทำงานควบคู่ไปกับระบบ window เช่น X11,Mir และ Wayland…

Read More