คำสั่ง Linux ใน DevOps ที่นักพัฒนาทุกคนต้องรู้จัก
เผยแพร่แล้ว: 2020-11-17ลินุกซ์คืออะไร?
Linux เป็นระบบปฏิบัติการโอเพ่นซอร์ส (OS) เริ่มแรกได้รับการออกแบบให้คล้ายกับ UNIX แต่ค่อยๆ พัฒนาให้ทำงานบนฮาร์ดแวร์ต่างๆ ตั้งแต่โทรศัพท์ไปจนถึงซูเปอร์คอมพิวเตอร์
ลินุกซ์ถูกนำมาใช้กันอย่างแพร่หลายทั่วโลกเนื่องจากเหตุผลดังต่อไปนี้:
- เป็นระบบปฏิบัติการโอเพ่นซอร์สฟรี
- มันมีความปลอดภัย
- มีความยืดหยุ่น
- รองรับภาษาโปรแกรมเกือบทั้งหมด
เรียนรู้ หลักสูตรออนไลน์ซอฟต์แวร์ ออนไลน์จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
อ่าน: จะเป็นวิศวกร DevOps ได้อย่างไร
ทำไมต้องเรียนรู้ Linux พร้อมกับ DevOps
ด้วยเครื่องมือและการพัฒนาใหม่ๆ มากมายในตลาด นักพัฒนาและวิศวกรต้องเรียนรู้คำสั่ง Linux พื้นฐาน สำหรับ DevOps จะช่วยให้พวกเขาจัดระเบียบ แก้ไขปัญหา และเพิ่มประสิทธิภาพแอปพลิเคชันของตน - เมื่อมีสิ่งผิดปกติเกิดขึ้น
นี่คือตัวอย่างคร่าวๆ ของเครื่องมือ Linux พร้อมกับขอบเขตและความต้องการในตลาดงาน:

- Infrastructure Automation เป็นหนึ่งในแนวทางปฏิบัติที่สำคัญในบริษัทไอทีส่วนใหญ่ Linux ถูกใช้อย่างมากในโดเมนของโครงสร้างพื้นฐานอัตโนมัติ
- ด้วยความช่วยเหลือของ Linux คุณสามารถประหยัดเวลาผ่านการสร้างอินสแตนซ์และเพิ่มประสิทธิภาพของการดำเนินการ
- ภายในปี 2564 บริษัท 47% จะเลือกใช้ Linux สำหรับการกำหนดเวอร์ชันโครงสร้างพื้นฐานหลักและระบบอินฟราอัตโนมัติ
ฟังดูน่าตื่นเต้น? ถ้าใช่ ก็ถึงเวลาเรียนรู้คำสั่ง Linux ที่ใช้กัน อย่าง แพร่หลาย สำหรับ DevOps
บล็อกนี้เป็นการรวบรวมคำสั่ง Linux ที่มีประโยชน์บางอย่างเพื่อทำให้ชีวิต DevOps ของคุณง่ายขึ้นและง่ายขึ้น
มาเริ่มกันเลยดีกว่า เพื่อไม่ให้เป็นการเสียเวลา
- Ls (ไฟล์รายการ)
หากคุณต้องการดูรายการไฟล์บนระบบ Linux คำสั่ง ls จะช่วยคุณได้ ใช้เพื่อดูไฟล์ในไดเร็กทอรีปัจจุบันของคุณ
แหล่งที่มา
นอกจากนี้ ในการดูไดเร็กทอรีย่อย คุณสามารถใช้ คำ สั่ง ls-R
หมายเหตุ : คำสั่งจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ คุณจะ ได้ รับข้อผิดพลาดหากคุณเขียน ls-r แทน ls-R
- tr
คำ สั่ง tr ใช้เพื่อแปล ลบ หรือบีบอักขระซ้ำ คำสั่งนี้จะอ่านจาก STDIN และเขียนไปยัง STDOUT
ไวยากรณ์ของมันคือ:
$ tr [flag] SET1 [SET2]
นอกจากนี้ยังสามารถใช้สำหรับการนับคำ ในการแปลงตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ คุณสามารถเรียกใช้คำสั่งต่อไปนี้:
$ tr az AZAbcdefABCDEF(abcdef)(ABCDEF)^C$
- แมว
คำ สั่ง cat ใช้สำหรับเชื่อมต่อและพิมพ์ไฟล์ นักพัฒนาสามารถออก cat เพื่อตรวจสอบเนื้อหาของไฟล์การพึ่งพาหรือเพื่อยืนยันเวอร์ชันของแอปพลิเคชันที่พวกเขาสร้างขึ้นในเครื่องแล้ว
ตัวอย่างเช่น หากต้องการตรวจสอบว่าแอปพลิเคชัน Python Flask มี Flask อยู่ในรายการหรือไม่ คุณสามารถเรียกใช้คำสั่งต่อไปนี้:
$ ข้อกำหนด cat.txtกระติกน้ำflask_pymongo
- ตัด
คำ สั่ง cut ใช้เพื่อแยกส่วนของไฟล์โดยใช้คอลัมน์และตัวคั่น หากคุณต้องการแสดงรายการทุกอย่างในคอลัมน์ที่เลือก คุณสามารถใช้แฟล็ก "-c" ด้วยคำสั่ง cut
มาทำความเข้าใจสิ่งนี้ด้วยความช่วยเหลือของตัวอย่าง ในการเลือกสองคอลัมน์แรกจากไฟล์ชื่อ abc.txt เราสามารถใช้คำสั่งต่อไปนี้:
ตัด -c1-2 abc.txt
นอกจากนี้ ในการแยกสตริงเฉพาะออกจากไฟล์ แฟล็กตัวคั่น “-d” จะถูกใช้ แฟล็ก "-f" ใช้สำหรับเลือกฟิลด์
ตัวอย่างเช่น หากคุณต้องการแยกชื่อทั้งหมดออกจากไฟล์ชื่อ abc.txt ให้ป้อนคำสั่งต่อไปนี้ใน Linux Command Line Input:
ตัด -d' ' -f2 abc.txt

- นามแฝง
คำ สั่ง alias ใช้เพื่อปรับแต่งและจัดระเบียบคำสั่งทั้งหมดของคุณ น่าทึ่งใช่มั้ย? คุณสามารถใช้เพื่อกำหนดชื่อให้กับคำสั่งเดียวหรือแม้แต่สตริงคำสั่ง
ตัวอย่างเช่น
นามแฝง cls = ชัดเจน
คำสั่งข้างต้นจะบ่งบอกว่า 'cls' เป็นชื่อใหม่สำหรับ คำสั่ง ที่ชัดเจน จะเป็นประโยชน์สำหรับคุณหากคุณเป็นคนที่สะกดผิดบ่อยๆ
- หาง
คำ สั่ง tail เป็นส่วนเสริมของ คำสั่ง head ตามชื่อที่แนะนำ คำสั่ง Linux นี้ใช้เพื่อพิมพ์หมายเลข N สุดท้ายของข้อมูลอินพุตที่กำหนด
โดยค่าเริ่มต้น คำสั่งนี้จะพิมพ์ 10 บรรทัดสุดท้ายของไฟล์หรือข้อมูลที่ระบุ ในกรณีที่คุณป้อนชื่อไฟล์มากกว่าหนึ่งชื่อ คุณจะได้รับข้อมูลจากแต่ละไฟล์ที่นำหน้าด้วยชื่อไฟล์
ไวยากรณ์ของมันคือ:
หาง [ตัวเลือก]… [ไฟล์]…
แหล่งที่มา
- ขด
คำ สั่ง curl เป็นเครื่องมือที่มีประโยชน์อย่างมากในการกู้คืนข้อมูลจาก URL หรือที่เก็บข้อมูลอินเทอร์เน็ต คำสั่งนี้ไม่พร้อมใช้งานตามค่าเริ่มต้นในลีนุกซ์รุ่นต่างๆ ในการติดตั้ง ให้ป้อนคำสั่งต่อไปนี้ในบรรทัดคำสั่ง:
sudo apt-get ติดตั้ง curl
ตัวอย่างเช่น ในการดึงไฟล์เฉพาะจากที่เก็บ GitHub คุณสามารถรันคำสั่งต่อไปนี้:
curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c
ต้องใช้ตัวเลือก -o (เอาต์พุต) เพื่อบันทึกไฟล์ในคอมพิวเตอร์ของคุณ
- chown
คำ สั่ง chown ใช้เพื่อเปลี่ยนเจ้าของและเจ้าของกลุ่มของไฟล์ ในการดำเนินการนี้ คุณต้องป้อนชื่อเจ้าของและกลุ่มโดยคั่นด้วยอักขระ ":" คุณจะต้องใช้ความช่วยเหลือของ คำสั่ง sudo
นี่คือวิธีที่คุณสามารถใช้ คำสั่ง chown :
sudo chown dave:mary abc.txt
- sudo
คำ สั่ง sudo เป็นหนึ่งในคำสั่ง Linux ที่ใช้บ่อยที่สุด สำหรับ DevOps sudo เป็นตัวย่อสำหรับ 'SuperUser Do' หากคุณต้องการเรียกใช้ไฟล์ใด ๆ ใน Linux ที่มีสิทธิ์ระดับผู้ดูแลระบบหรือรูท sudo จะช่วยในภารกิจ
ตัวอย่างเช่น หากคุณต้องการแก้ไขไฟล์ใดๆ และจำเป็นต้องได้รับอนุญาตจากรูทเพื่อดำเนินการดังกล่าว คุณสามารถใช้ sudo เพื่อเปิดไฟล์นี้เป็นรูทได้:
sudo vi nginx.conf
- grep
หากต้องการแสดงเนื้อหา ( tail ) ให้สแกนหาความผิดปกติ ( cat ) หรือค้นหากระบวนการที่ถูกต้อง ( ps aux ) คุณต้องใช้ตัวกรองบางประเภท เพื่อให้งานของคุณง่ายขึ้น คุณสามารถรวมท่อ | และ grep.

ตัวอย่างเช่น หากต้องการแสดงเฉพาะคำขอที่มีรหัสสถานะ HTTP 404 คุณสามารถใช้คำสั่งต่อไปนี้:
$ sudo tail -f /var/log/somelog.log | grep 404
ต้องอ่าน: เงินเดือนวิศวกร DevOps ในอินเดีย
ห่อ
นี่คือ คำสั่ง Linux ที่ดีที่สุดและใช้กันอย่างแพร่หลาย สำหรับ DevOps ผู้เชี่ยวชาญของเราได้เลือกเพื่อช่วยคุณในการเดินทาง DevOps ด้วยการใช้คำสั่งเหล่านี้อย่างสร้างสรรค์ในกระบวนการทำงานของคุณ คุณจะเริ่มรู้สึกถึงความร้อนแรงในการเป็นผู้ใช้ Linux ที่เชี่ยวชาญ
upGrad ขอเสนอโปรแกรม Executive PG ในการพัฒนาซอฟต์แวร์ – ความเชี่ยวชาญพิเศษใน DevOps ซึ่งคุณจะได้เรียนรู้วิธีนำเสนอแอปพลิเคชันและบริการด้วยความเร็วสูงมากในองค์กร คณาจารย์ที่ upGrad จะสอนคุณทุกรายละเอียดเกี่ยวกับ DevOps และเหตุใดการเรียนรู้สิ่งนี้จึงสร้างอาชีพที่ทำกำไรให้กับคุณ