หน้าแรก
หน้าแรก
ฉันเขียนสคริปต์ Bash จำนวนมากที่ทำให้ชีวิตของฉันง่ายขึ้นเมื่อฉันทำงานกับที่เก็บ Git เพื่อนร่วมงานของฉันหลายคนบอกว่าไม่จำเป็น ว่าทุกอย่างที่ฉันต้องทำสามารถทำได้ด้วยคำสั่ง Git แม้ว่านั่นอาจเป็นจริง แต่ฉันพบว่าสคริปต์สะดวกกว่าการพยายามหาคำสั่ง Git ที่เหมาะสมเพื่อทำในสิ่งที่ฉันต้องการ 1. gitlog gitlog
แอปพลิเคชันบางตัวของเราโฮสต์อยู่ในคลัสเตอร์ Kubernetes และเราใช้ GitLab Continuous Integration (CI) เพื่อทำให้การปรับใช้โดยอัตโนมัติและ Helm 2 เพื่อปรับใช้แอปพลิเคชันของเรา แผนภูมิ Helm ช่วยให้สามารถจัดเก็บเทมเพลตของไฟล์ YAML ของออบเจ็กต์ Kubernetes พร้อมตัวแปรที่สามารถตั้งค่าโดยทางโปรแกรมจากอาร์กิว
การเริ่มต้นปีใหม่เป็นช่วงเวลาที่ดีในการประเมินวิธีการใหม่ๆ เพื่อให้มีประสิทธิภาพมากขึ้น หลายคนลองใช้เครื่องมือเพิ่มประสิทธิภาพการทำงานใหม่ๆ หรือหาวิธีเพิ่มประสิทธิภาพกระบวนการที่ธรรมดาที่สุดของพวกเขา พื้นที่หนึ่งที่ต้องประเมินคือเทอร์มินัล โดยเฉพาะอย่างยิ่งในโลกของโอเพ่นซอร์ส มีวิธีมากมายที่จะทำให้ช
มีเหตุผลหลายประการที่คุณอาจต้องการแชร์การกำหนดค่า Linux กับผู้อื่น คุณอาจกำลังมองหาความช่วยเหลือในการแก้ปัญหาเกี่ยวกับระบบของคุณ หรือบางทีคุณอาจภาคภูมิใจกับสภาพแวดล้อมที่คุณสร้างขึ้นมา และต้องการแสดงให้ผู้ที่สนใจเกี่ยวกับโอเพ่นซอร์สคนอื่นๆ ได้เห็น คุณสามารถรับข้อมูลบางส่วนได้ด้วย cat /proc/cpuinf
Sysadmins พวกเราที่ทำงานและจัดการคอมพิวเตอร์ Linux อย่างใกล้ชิดที่สุด สามารถเข้าถึงเครื่องมือที่ช่วยให้เราทำงานได้อย่างมีประสิทธิภาพมากขึ้น เพื่อช่วยให้คุณใช้เครื่องมือเหล่านี้ให้เกิดประโยชน์สูงสุดเพื่อทำให้ชีวิตของคุณง่ายขึ้น บทความชุดนี้จะสำรวจการใช้ระบบอัตโนมัติในรูปแบบของ Bash shell script ครอบค
ในบทความแรกในชุดนี้ คุณได้สร้างสคริปต์ Bash แบบบรรทัดเดียวขนาดเล็กมาก และสำรวจสาเหตุของการสร้างเชลล์สคริปต์และสาเหตุที่เป็นตัวเลือกที่มีประสิทธิภาพมากที่สุดสำหรับผู้ดูแลระบบ แทนที่จะเป็นโปรแกรมที่คอมไพล์แล้ว ในบทความที่สองนี้ คุณจะเริ่มสร้างเทมเพลตสคริปต์ทุบตีที่สามารถใช้เป็นจุดเริ่มต้นสำหรับสคริปต
ในบทความแรกในชุดนี้ คุณได้สร้างสคริปต์ Bash แบบบรรทัดเดียวขนาดเล็กมาก และสำรวจสาเหตุของการสร้างเชลล์สคริปต์และสาเหตุที่เป็นตัวเลือกที่มีประสิทธิภาพมากที่สุดสำหรับผู้ดูแลระบบ แทนที่จะเป็นโปรแกรมที่คอมไพล์ ในบทความที่สอง คุณเริ่มงานในการสร้างเทมเพลตที่ค่อนข้างง่ายซึ่งคุณสามารถใช้เป็นจุดเริ่มต้นสำหรับโ
ในบทความแรกในชุดนี้ คุณได้สร้างสคริปต์ Bash แบบบรรทัดเดียวขนาดเล็กมาก และสำรวจสาเหตุของการสร้างเชลล์สคริปต์ ในบทความที่สอง คุณเริ่มสร้างเทมเพลตที่ค่อนข้างง่ายซึ่งสามารถเป็นจุดเริ่มต้นสำหรับโปรแกรม Bash อื่นๆ และเริ่มทดสอบ ในบทความที่ 3 คุณได้สร้างและใช้ฟังก์ชัน Help อย่างง่าย และเรียนรู้เกี่ยวกับการ
เมื่ออีกปีที่ยอดเยี่ยมจบลงที่ Opensource.com ความหลงใหลในทุกสิ่งของ Bash ทำให้ฉันมองย้อนกลับไปที่บทความ 10 อันดับแรกของ Bash ที่เราเผยแพร่ในปี 2019 บทความเหล่านี้รวมถึงบทความแสดงวิธีการขั้นพื้นฐาน เครื่องมือ ทางลัด และแม้แต่วิธีการ สร้างเกมบรรทัดคำสั่งของคุณเองด้วย Bash ฉันไม่ได้เลือกบทความเหล่านี้
ผู้ดูแลระบบมักจะเขียนสคริปต์ทุบตี บางอย่างสั้นและยาวพอสมควร เพื่อทำงานต่างๆ ให้สำเร็จ คุณเคยดูสคริปต์การติดตั้งจากผู้จำหน่ายซอฟต์แวร์หรือไม่? พวกเขามักจะเพิ่มฟังก์ชันและตรรกะมากมายเพื่อให้แน่ใจว่าการติดตั้งทำงานอย่างถูกต้องและไม่ส่งผลให้ระบบของลูกค้าเสียหาย หลายปีที่ผ่านมา ฉันได้รวบรวมเทคนิคต่างๆ ม
การเรียนรู้เป็นงานหนัก และไม่มีใครชอบการทำงาน นั่นหมายความว่าไม่ว่าการเรียนรู้ Bash จะง่ายแค่ไหน ก็ยังรู้สึกเหมือนเป็นงานสำหรับคุณ แน่นอน เว้นแต่คุณจะเรียนรู้ผ่านการเล่นเกม คุณคงไม่คิดว่าจะมีเกมมากมายที่จะสอนวิธีใช้เทอร์มินัล Bash และคุณก็คิดถูก นักเล่นเกมพีซีที่จริงจังรู้ว่า Fallout ซีรีส์มีคอมพิว
เชลล์เป็นตัวแปลคำสั่งสำหรับระบบปฏิบัติการ Bash เป็นเชลล์ที่ฉันโปรดปราน แต่ทุกเชลล์ Linux ตีความคำสั่งที่พิมพ์โดยผู้ใช้หรือผู้ดูแลระบบให้อยู่ในรูปแบบที่ระบบปฏิบัติการสามารถใช้ได้ เมื่อผลลัพธ์ถูกส่งกลับไปยังโปรแกรมเชลล์ ผลลัพธ์จะส่งไปที่ STDOUT ซึ่งโดยค่าเริ่มต้น จะแสดงผลลัพธ์เหล่านั้นในเทอร์มินัล เชล
Bash เป็นภาษาการเขียนโปรแกรมที่ทรงพลัง ซึ่งออกแบบมาอย่างสมบูรณ์แบบสำหรับใช้กับบรรทัดคำสั่งและในเชลล์สคริปต์ ซีรีส์สามส่วนนี้ (ซึ่งอิงตามหลักสูตรการศึกษาด้วยตนเองของ Linux สามเล่มของฉัน) สำรวจโดยใช้ Bash เป็นภาษาการเขียนโปรแกรมบนอินเทอร์เฟซบรรทัดคำสั่ง (CLI) บทความแรกสำรวจการเขียนโปรแกรมบรรทัดคำสั่ง
Bash เป็นภาษาการเขียนโปรแกรมที่ทรงพลัง ซึ่งออกแบบมาอย่างสมบูรณ์แบบสำหรับใช้กับบรรทัดคำสั่งและในเชลล์สคริปต์ ซีรีส์สามส่วนนี้ซึ่งอิงตามหลักสูตรการศึกษาด้วยตนเองของ Linux สามเล่มของฉัน สำรวจโดยใช้ Bash เป็นภาษาการเขียนโปรแกรมบนอินเทอร์เฟซบรรทัดคำสั่ง (CLI) บทความแรกในชุดนี้สำรวจการเขียนโปรแกรมบรรทั
ฉันต้องคิดรหัสผ่านใหม่เป็นระยะ ซึ่งบางรหัสต้องมีความปลอดภัยมากกว่ารหัสผ่านอื่น จิตใจของฉันมักจะว่างเปล่าเมื่อฉันต้องสร้างการเข้าสู่ระบบใหม่และสคริปต์ทุบตีสั้น ๆ นี้จะเติมช่องว่างนั้น การเปิดเผยโดยสมบูรณ์:ฉันพบว่าสคริปต์นี้ส่วนใหญ่โพสต์ไว้ที่ใดที่หนึ่งและได้ทำการแก้ไขเล็กน้อย #!/usr/bin/env sh echo G
Bourne Again Shell (Bash) เป็นส่วนต่อประสานข้อความกับคอมพิวเตอร์ POSIX เชลล์, ทุบตี หรืออย่างอื่น, มีวิธีให้คุณพูดโดยตรงกับคอมพิวเตอร์ของคุณโดยไม่ต้องใช้อินเทอร์เฟซแบบวงเวียน:คุณพิมพ์คำสั่งที่แม่นยำที่คุณต้องการให้คอมพิวเตอร์ของคุณดำเนินการ เป็นอินเทอร์เฟซที่มีประสิทธิภาพและมีน้ำหนักเบาที่สุด ซึ่งเป
ในการคำนวณ ตัวแปร เป็นคำที่แสดงถึงคุณค่าที่สามารถเปลี่ยนแปลงได้ คุณใช้ตัวแปรทุกวันในการพูดปกติ แม้ว่าคุณจะไม่ได้มองว่าตัวแปรเหล่านี้เป็นตัวแปรก็ตาม เมื่อคุณพูดว่า รถของฉัน คุณกำลังใช้ รถของฉัน เป็นตัวแปรที่อ้างอิงถึงรถที่คุณเป็นเจ้าของในขณะนั้น ยี่ห้อและรุ่นจะเปลี่ยนไปตลอดชีวิตของคุณเมื่อคุณแทนที่รถ
ในวิทยาการคอมพิวเตอร์ (และการคำนวณแบบไม่เป็นทางการ) ตัวแปรคือตำแหน่งในหน่วยความจำที่เก็บข้อมูลตามอำเภอใจเพื่อใช้ในภายหลัง กล่าวคือเป็นที่เก็บชั่วคราวเพื่อให้คุณใส่ข้อมูลและดึงข้อมูลออก ใน Bash shell ข้อมูลนั้นสามารถเป็นคำได้ (a string , ในภาษาคอมพิวเตอร์) หรือตัวเลข (จำนวนเต็ม ) คุณอาจไม่เคย (รู้เท
เชลล์สคริปต์เป็นวินัยที่สำคัญสำหรับทุกคนในบทบาทของผู้ดูแลระบบ และเชลล์ที่โดดเด่นซึ่งผู้คนเขียนสคริปต์ในปัจจุบันคือ Bash Bash เป็นค่าเริ่มต้นในเกือบทุกรุ่นของ Linux และ MacOS เวอร์ชันใหม่ และคาดว่าจะเป็นส่วนหนึ่งของ Windows Terminal ในไม่ช้า เรียกได้ว่า Bash มีอยู่ทุกที่ แล้วมันมาถึงจุดนี้ได้อย่างไร
ตัวแปรสภาพแวดล้อมคือการตั้งค่าส่วนกลางสำหรับคอมพิวเตอร์ Linux, Mac หรือ Windows ของคุณ ซึ่งจัดเก็บไว้สำหรับเชลล์ระบบเพื่อใช้เมื่อดำเนินการคำสั่ง หลายรายการถูกกำหนดโดยค่าเริ่มต้นระหว่างการติดตั้งหรือการสร้างผู้ใช้ ตัวอย่างเช่น โฮมไดเร็กทอรีของคุณถูกตั้งค่าเป็นตัวแปรสภาพแวดล้อมเมื่อคุณเข้าสู่ระบบ ลัก