คำสั่งเชลล์พื้นฐานสำหรับนักเขียนบล็อก
ระบบของคำสั่งเชลล์เป็นหนึ่งในภาษาที่เก่าแก่ที่สุดสำหรับการสื่อสารระบบ คอมพิวเตอร์สามารถเข้าถึงพรอมต์บรรทัดคำสั่งได้ตั้งแต่ยุคแรก ๆ ของการประมวลผลอิเล็กทรอนิกส์แม้แต่ก่อนที่ระบบปฏิบัติการจะได้รับการพัฒนาอย่างเต็มที่ ตอนนี้ในกลางปี 2554 มันชัดเจนที่จะเห็นว่าเรามีการพัฒนาอย่างรวดเร็ว.
สำหรับผู้ที่ชื่นชอบเทคโนโลยีและนักเขียนบล็อกการเข้าใจคำสั่งเชลล์พื้นฐานบางอย่างสามารถช่วยคุณประหยัดเวลาได้มาก การทำความเข้าใจวิธีการโต้ตอบกับเทอร์มินัลและเขียนคำสั่งบรรทัดคำสั่งเพื่อทำงานเป็นหัวข้อที่มีขนาดใหญ่มาก คุณไม่ควรคาดหวังที่จะเข้าใจการสนทนาที่นี่อย่างเต็มที่ในการลองครั้งแรกของคุณ แต่ถ้าเป็นไปได้ใช้เวลาค้นคว้าและรวบรวมความรู้เกี่ยวกับการใช้ Command Line Interface.
ฉันจะแบ่งปันเคล็ดลับที่ดีด้านล่างสำหรับนักเขียนบล็อกทั่วโลก โปรดทราบว่า GUI ใด ๆ ที่คุณใช้เพื่อเข้าถึงไฟล์ของคอมพิวเตอร์อาจมีบรรทัดคำสั่งบางรูปแบบ นี่เป็นพื้นฐานสำหรับการคำนวณทั้งหมดเพื่อป้อนคำสั่งและรับเอาต์พุตโดยตรง ก่อนที่จะกระโดดเข้าไปในคำสั่งและไวยากรณ์ฉันขอแนะนำให้เราล้างประวัติบางอย่างก่อน.
ลินุกซ์เชลล์คำสั่ง - สั้น
มีหลายคำที่ใช้ที่นี่มันอาจช่วยอธิบายบางอย่าง ด้านล่างฉันได้รวมคำอธิบายสองสามคำสำหรับคำศัพท์ที่ขัดแย้งเล็กน้อย.
- เปลือก - โปรแกรมพื้นฐานที่รับผู้ใช้และดำเนินการคำสั่ง เชลล์เป็นคำทั่วไปที่อ้างถึงอินเตอร์เฟสบรรทัดคำสั่งใด ๆ.
- สถานีปลายทาง - การเชื่อมต่อระหว่างผู้ใช้และระบบคอมพิวเตอร์.
- ทุบตี - เชลล์สคริปต์ชนิดหนึ่งซึ่งนิยมใช้มากที่สุดในสภาพแวดล้อม Linux.
- คำสั่ง - ข้อมูลที่ป้อนเข้าสู่คอมพิวเตอร์พร้อมชุดงานหรือรายการคำสั่ง.
- เมล็ด - ซอฟต์แวร์ภายในที่เขียนเป็นแกนหลักของระบบปฏิบัติการส่วนใหญ่ เคอร์เนลสามารถให้คำสั่งผ่านหน้าต่างเชลล์เพื่อจัดการกับกระบวนการทางกายภาพของคอมพิวเตอร์ กล่าวคือ การจัดสรรหน่วยความจำฮาร์ดแวร์อุปกรณ์ภายนอกฟังก์ชั่น CPU ฯลฯ.
ที่สำคัญรับทราบว่าระบบนี้ได้รับรอบเป็นเวลานานมาก ในความเป็นจริงฟังก์ชั่นบรรทัดคำสั่งระหว่าง Linux และ Mac OSX นั้นส่วนใหญ่เหมือนกัน นี่เป็นเพราะลีนุกซ์ถูกสร้างขึ้นเป็นระบบปฏิบัติการแบบโอเพ่นซอร์สฟรีนอกระบบปฏิบัติการยูนิกซ์ ในขณะเดียวกัน Apple เองก็ได้สร้าง OS X จาก BSD ซึ่งเป็นระบบ Unix.
Windows ย่อมาจากคนแปลก ๆ ที่ถูกเขียนบน DOS คลาสสิค (ระบบปฏิบัติการดิสก์) คำสั่งบางคำสั่งจะคล้ายกัน แต่ส่วนใหญ่การโต้ตอบระหว่างบรรทัดคำสั่งกับระบบปฏิบัติการ Windows จะแตกต่างจากระบบ Linux / Unix มาก.
เปิดเทอร์มินัลใหม่
หน้าต่างเทอร์มินัลคือกล่องดำที่มีเคอร์เซอร์กะพริบรอการป้อนข้อมูลของคุณอย่างกระตือรือร้น สามารถนำขึ้นมาผ่านเมนู GUI หรือกำหนดคำสั่งทางลัด ใน Linux GUI คุณจะมองหาแอปพลิเคชันที่ชื่อว่า สถานีปลายทาง หรือ konsole. ศึกษาออนไลน์กับเอกสารเผยแพร่ Linux ของคุณสำหรับข้อมูลเฉพาะเช่น Ubuntu หรือ Debian.
หากคุณอยู่ในสภาพแวดล้อม Mac วิธีที่เร็วที่สุดในการเปิดหน้าต่างเทอร์มินัลคือผ่าน Spotlight command + option + space bar จะเปิดการค้นหาสปอตไลท์ใหม่ล่าสุดหรือคุณสามารถคลิกแว่นขยายสำหรับแผงดร็อปดาวน์ ภายในประเภท “สถานีปลายทาง” และรายการผลลัพธ์ควรเติมอย่างรวดเร็ว.
เริ่มต้นใช้งาน
เมื่อคุณเปิดหน้าต่างเทอร์มินัลแล้วเราสามารถเริ่มต้นได้! ในการเริ่มต้นคุณจะต้องเข้าใจการนำทางไดเรกทอรี. รหัสผ่าน
เป็นคำสั่งรายการเพื่อส่งออกไดเรกทอรีที่ใช้งานอยู่ของคุณ ควบคู่ไปกับการ LS
คุณสามารถแยกไดเรกทอรีปัจจุบันและส่งกลับรายการไฟล์ คำสั่งเดิมหมายถึงพิมพ์ไดเรกทอรีทำงานในขณะที่หลังหมายถึงรายการไฟล์ / ไดเรกทอรี ทั้งสองอย่างนี้สนุกกับการเล่นและจะไม่สร้างความเสียหายหรือแก้ไขไฟล์ใด ๆ.
เมื่อคุณจัดการกับรายชื่อไฟล์ที่ส่งคืนคุณควรสังเกตเห็นบางสิ่ง รายการแรกจะมีทั้งไฟล์เดียวและไดเรกทอรี รายชื่อใด ๆ ที่ไม่มีนามสกุลเอกสาร (.jpg, .gz, .rpm) ถือว่าเป็นไดเรกทอรี คุณสามารถเลื่อนขึ้นและลงระหว่างสิ่งเหล่านี้ด้วย ซีดี
คำสั่ง สิ่งนี้หมายถึง Change Directory และควรทำงานตามที่คุณคาดหวัง.
ช็อตคัตสำหรับการจัดทำหนึ่งไดเรกทอรีใช้ขึ้น ซีดี ... /
- ความสวยงามของเคล็ดลับนี้คือความเร็วที่คุณสามารถนำทางกลับไปมาระหว่างไดเรกทอรีต่างๆและค้นหาสิ่งที่คุณต้องการอย่างแท้จริง ทุกครั้งที่คุณเลื่อนระดับการโทร รหัสผ่าน
เพื่อดูว่าคุณอยู่ที่ไหน หากคุณกำลังมองหาโฟลเดอร์ที่เฉพาะเจาะจงยังโทร LS
เพื่อให้คุณได้แนวคิดว่าจะไปที่ไหนต่อไป.
ในการนำทางภายในไดเรกทอรีรากเพียงใส่เครื่องหมายสแลชต่อท้าย URL ตัวอย่างเช่นหากคุณอยู่ในโฮมไดเร็กตอรี่ของคุณไม่จำเป็นต้องย้ายไดเรคทอรี่จนกว่าจะถึงบ้าน เพียงโทร cd / home
และกด Enter เพื่อย้ายไปยังไดเรกทอรีหลักของคุณ.
จัดการไฟล์และโฟลเดอร์
ตอนนี้เป็นไปได้ที่จะสำรวจการทำงานภายในของระบบไฟล์ของคุณแล้วเราควรจะสร้างไฟล์ หากคุณไม่ใช่แฟนของส่วนต่อประสานกราฟิกกับผู้ใช้ในการสร้างเส้นทางไดเรกทอรีไม่ต้องมองไปไกลกว่าบรรทัดคำสั่งพื้นฐานของเรา. mkdir
ย่อมาจาก Make Directory และเป็นวิธีที่รวดเร็วที่สุดในการสร้างโครงสร้างไฟล์แบบทึบ.
หากคุณเข้าสู่ระบบในฐานะรูทคุณจะไม่มีปัญหาในการไปไหนมาไหน อย่างไรก็ตามโปรดระวังเนื่องจากบางครั้งการอนุญาตไฟล์อาจเข้มงวดเกินไปและ จำกัด การเข้าถึงของคุณเพื่อสร้างไดเรกทอรีใหม่ ตรวจสอบหน้าเอกสาร mkdir สำหรับตัวอย่างของการขัดแย้ง.
เพื่อครอบคลุมเพิ่มเติมนี้แต่ละคำสั่งมาพร้อมกับชุดของอาร์กิวเมนต์ที่เป็นไปได้ สิ่งเหล่านี้สามารถส่งผ่านได้หลังจากพิมพ์คำสั่งเพื่อใช้การตั้งค่าเพิ่มเติม ตัวอย่างสากลคือ --ช่วยด้วย
ซึ่งจะแสดงรายการคุณลักษณะและหัวข้อการสนับสนุนสำหรับคำสั่งปัจจุบันเสมอ ลองพิมพ์ mkdir - ช่วยเหลือ
และดูสิ่งที่คุณได้รับคืน.
ซีพี
และ mv
คำสั่งที่ใช้ในการคัดลอกและย้ายไฟล์ตามลำดับ คุณจะต้องมีทั้งไดเรกทอรีที่เขียนแล้วและชี้ไปที่ไฟล์จะไป แต่ละคำสั่งต้องการ 2 อาร์กิวเมนต์สิ่งแรกคือไฟล์ตัวเลือกและปลายทางใหม่ที่สองเพื่อคัดลอกหรือย้ายเข้าไป เหมือนกับ ชื่อไฟล์ rm
สามารถใช้เพื่อลบ (ลบ) ไฟล์และ rm -rf directory_name /
เพื่อลบไดเรกทอรี แต่ ระวังที่นี่เนื่องจากไม่มีคุณสมบัติการเลิกทำ ภายในเปลือก!
การจับคู่รูปแบบไวด์การ์ด
ความสามารถในการย้ายไฟล์และคัดลอกโฟลเดอร์ทำให้เกิดความมั่นใจ แต่ท้ายที่สุดการใส่ความรู้นี้ไปใช้ดีต้องใช้กลเม็ดเด็ดพรายมากขึ้น แต่เดิมคุณจะใช้การเขียนสคริปต์เชลล์เพื่อทำงานขนาดใหญ่โดยอัตโนมัติซึ่งคุณไม่ต้องการจัดการกับตัวเอง.
ด้วยคำสั่ง wildcard คุณจะสามารถกำหนดเป้าหมายหลายไฟล์แทนชื่อเดียว เมื่อพิมพ์ URL เป้าหมายของคุณจะมีสัญลักษณ์เพิ่มเติมอีกสองตัวเพื่อใช้เล่น เครื่องหมายดอกจัน (*) ใช้เพื่อแสดงจำนวนอักขระตัวแทนในขณะที่เครื่องหมายคำถาม (?) หมายถึงอักขระเดี่ยวใด ๆ.
วงเล็บยังสามารถใช้เพื่อแสดงรูปแบบ ภายในชุดของวงเล็บคุณสามารถกำหนดขีด จำกัด ของตัวละครหรือสัญลักษณ์การแข่งขันที่เป็นไปได้ โดยการจัดวางชุดของโคลอน [::] ทั้งก่อนและหลังวงเล็บคุณสามารถเลือกจากสารตั้งต้นจำนวนหนึ่ง เหล่านี้ ได้แก่ [: alnum:]
สำหรับตัวอักษรและตัวเลข [: อัลฟา:]
สำหรับอักขระที่เป็นตัวอักษรเท่านั้น หากคุณกำลังมองหาเป้าหมายที่เป็นตัวเลขเท่านั้น [: บาท:]
ทำงานได้เช่นกัน.
ระบบทั้งหมดนี้ดูเหมือนเป็นนามธรรมโดยไม่มีตัวอย่างดังนั้นฉันจึงให้ข้อมูลไว้ด้านล่าง.
- A * - ตรงกับชื่อไฟล์ทั้งหมดที่เริ่มต้นด้วยตัวอักษร “”
- foo * .txt - จับคู่ไฟล์ข้อความทั้งหมดที่ขึ้นต้นด้วยตัวอักษร “foo”. โปรดทราบว่านี่จะส่งคืนไฟล์ข้อความเท่านั้นแม้ว่าคุณจะมีโฟลเดอร์อื่นที่ขึ้นต้นด้วย foo
- ภาพถ่าย?? - ตรงกับไฟล์และโฟลเดอร์ทั้งหมดที่เริ่มต้นด้วยคำว่ารูปภาพและติดตามด้วยตัวละครอีก 2 ตัว
- [xyz]? - ตรงกับชื่อไฟล์ใด ๆ ที่ขึ้นต้นด้วย x, y หรือ z และตามด้วยอักขระอีก 1 ตัว
ฉันคิดว่าคุณได้รับจุดที่นี่ ระบบตัวแทนมีความซับซ้อนมากแน่นอนว่ามันไม่ได้มีไว้สำหรับคนที่ใจอ่อน อย่าคาดหวังว่าคุณจะเข้าใจความสามารถที่นี่อย่างเต็มที่หลังจากใช้เวลาหนึ่งวันในเทอร์มินัล การฝึกฝนและการทำซ้ำ ๆ ต้องใช้ความชำนาญอย่างมากในการเขียนสคริปต์เชลล์และการเรียกใช้สัญลักษณ์แทน ตรวจสอบหน้าข้อมูลไฟล์ Tux สำหรับตัวอย่างและข้อมูลเพิ่มเติม.
การบีบอัดและจัดเก็บไฟล์
การสร้างและสร้างไฟล์เก็บถาวรเป็นเพียงส่วนหนึ่งของประสบการณ์คอมพิวเตอร์ที่ทันสมัย ฉันมักจะส่งอีเมลและดาวน์โหลดไฟล์. zip ใหม่ทุกวัน สิ่งเหล่านี้ประกอบด้วยกราฟิก, ไอคอน, รหัสห้องสมุด, แบบอักษร, ภาพจำลอง Photoshop, และอีกมากมาย การกระทำของไดเรกทอรีเก็บถาวรไม่เพียง แต่ลดขนาดไฟล์ แต่ทำให้การขนส่งง่ายขึ้นมาก.
เมื่อทำงานภายใน Linux / Unix มีคำสั่งไม่กี่คำที่คุณสามารถใช้เพื่อเก็บข้อมูลได้ ทั้งสองสัมผัสบ่อยคือ ซิป และ gzip. ความแตกต่างนั้นไม่มากนักและไม่โดดเด่นพอที่จะต้องการสิ่งหนึ่งเหนือสิ่งอื่นใด มันเป็นเพียงกลไกที่แตกต่างกันสำหรับการบีบอัดการจัดเก็บข้อมูลและสกีมาไฟล์.
แต่ละคำสั่งเหล่านี้มีแผ่นเสียงที่ยอดเยี่ยมของการขัดแย้งที่เป็นไปได้ คุณสามารถดูรายการทั้งหมดได้จากหน้าข้อมูล Linux ของ About ในคำสั่ง zip. zip -r อาจเป็นคำสั่งเชลล์ที่เป็นที่รู้จักมากที่สุดซึ่งย่อมาจากการดึงไฟล์ทั้งหมดซ้ำและซิปเข้าด้วยกัน ซึ่งหมายความว่าหากคุณระบุคำสั่งเช่น zip -r myfolder newarchive
คุณจะดึงไฟล์ทั้งหมดออกจาก myfolder และเพิ่มลงในไฟล์เก็บถาวรใหม่ชื่อ newarchive.zip หากไม่มี -r คุณจะต้องระบุชื่อไฟล์แต่ละชื่อในรูปแบบรายการวงเล็บปีกกา [file1.jpg file2.jpg ฯลฯ ] พูดคุยเกี่ยวกับเวลาที่โกนหนวด!
ตอนนี้คำสั่งสำหรับ gzip ทำงานคล้ายกันมากและใช้อาร์กิวเมนต์เดียวกันจำนวนมาก ตัวเลือกในการใช้ gzip บน zip เป็นส่วนบุคคลจริงๆและจะไม่เข้าไปยุ่งกับโครงสร้างไฟล์ใด ๆ ของคุณ หากคุณกำลังย้ายไฟล์ระหว่างระบบปฏิบัติการที่แตกต่างกันฉันแนะนำให้ใช้. zip เนื่องจากเป็นที่ยอมรับในชุมชน Windows มากกว่า แต่เราอยู่ในยุคของซอฟต์แวร์ที่อุดมสมบูรณ์และโครงการโอเพนซอร์สดังนั้นจึงไม่เป็นความจริงที่จะกล่าวได้ว่า Windows ไม่สามารถจัดการกับคลัง. gz แต่รูปแบบไฟล์เก็บถาวรไม่เป็นที่นิยม.
เมื่อรับไฟล์บีบอัดคุณสามารถคลายซิปลงในไดเรกทอรีใหม่ได้จากบรรทัดคำสั่ง ทั้งสอง เปิดเครื่องรูด และ gunzip เป็นคู่ของคำสั่งเก็บถาวรเดิมของพวกเขา ในทำนองเดียวกันรายการของการขัดแย้งมีความยาวถ้าไม่ได้อีกต่อไป อย่างไรก็ตามคำสั่ง unzip พื้นฐานต้องการตำแหน่งไฟล์เพื่อดำเนินการเท่านั้น หากคุณพอใจกับการทำงานกับซอฟต์แวร์เก็บถาวรวิธีนี้ควรจะเหมือนกันทุกประการในสภาพแวดล้อม Mac OS X.
ทำงานเป็นผู้ใช้ขั้นสูง
หากคุณกำลังทำงานกับเครื่องเทอร์มินัลการเข้าถึงของผู้ใช้ระดับสูงจะมีประโยชน์ โดยเฉพาะอย่างยิ่งในฐานะนักพัฒนาเว็บหรือบล็อกเกอร์เนื่องจากคุณจะพบว่าข้อผิดพลาดในการอนุญาตกลายเป็นเรื่องน่ารำคาญอย่างยิ่งหลังจากครั้งที่สามหรือสี่.
แน่นอนว่าเป็นไปได้ที่จะเข้าสู่บัญชีรูทและเรียกใช้คำสั่งเทอร์มินัลโดยตรงจากที่นั่น อย่างไรก็ตามนี่เป็นที่เข้าใจกันว่าเป็นการปฏิบัติที่ไม่ดีในขอบเขตของ Linux เนื่องจากผู้ใช้รูทควรใช้ในกรณีฉุกเฉินเพื่อแก้ไขหรือแก้ไขความล้มเหลวของระบบ หรือหากคุณเพิ่งลืมรหัสผ่านเข้าสู่ระบบหลักของคุณ!
ตอนนี้เพื่อเข้าสู่ระบบในฐานะผู้ใช้ขั้นสูงคุณจะต้องใช้รหัสผ่านรูท ในหน้าต่างเทอร์มินัลของคุณเพียงพิมพ์ su และกด Enter สิ่งนี้หมายถึงผู้ใช้สำรองและไม่มีข้อโต้แย้งใด ๆ เพิ่มเติมจะถือว่าคุณต้องการเข้าถึงรูท พิมพ์รหัสผ่านและกด Enter คุณควรถูกนำไปสู่บรรทัดใหม่ที่ทำงานภายใต้ ราก @ yourcomputer
. หากต้องการเปลี่ยนกลับเป็นบัญชีของคุณให้ใช้ ทางออก
คำสั่ง.
ตอนนี้ทำงานได้ดีสำหรับระบบ Linux / Unix ส่วนใหญ่ แต่เมื่อคุณทำงานบนกล่อง Linux ที่ใช้ Ubuntu หรือระบบปฏิบัติการที่คล้ายกันคุณจะสังเกตเห็นการเปลี่ยนแปลงในส่วนติดต่อผู้ใช้ขั้นสูง ผู้ใช้ Ubuntu จะทำงานด้วยคำสั่งแทน sudo
ซึ่งแทนที่การเข้าถึงของผู้ใช้ขั้นสูงเพียงแค่คำสั่งเดียว.
ซึ่งหมายความว่าคุณจะไม่ถูกล็อกอินเข้าสู่เทอร์มินัลในฐานะผู้ใช้ขั้นสูง แต่สามารถเรียกใช้คำสั่งใดก็ได้ในฐานะผู้ใช้ขั้นสูงโดยการต่อท้ายคำนำหน้า sudo
. โปรดทราบว่า Ubuntu เป็นระบบปฏิบัติการทางเลือกที่ใช้ sudo
คำสั่ง Apple OS X terminal เป็นอีกระบบหนึ่งที่ใช้ประโยชน์จากคำสั่ง sudo super user หลังจากที่คุณกด Enter คุณจะถูกขอให้ป้อนรหัสผ่านรูทของคุณอีกครั้งและหลังจากนั้นคำสั่งจะดำเนินการและกลับสู่บรรทัดใหม่หากประสบความสำเร็จ.
การเป็นเจ้าของไฟล์
อีกปัญหาหนึ่งที่มีสิทธิ์เกิดจากการเข้าถึงไฟล์ ฉันไม่สามารถจินตนาการได้ว่าฉันทำงานเกี่ยวกับการเปลี่ยนแปลงไฟล์กี่ครั้ง แต่ไม่สามารถใช้งานได้เนื่องจากสิทธิ์ไม่เพียงพอ คุณจะต้องทำการเปลี่ยนแปลงการเป็นเจ้าของภายใต้รูทหากเป็นไปได้.
คำสั่ง chown
สำหรับ Change Owner นั้นค่อนข้างตรงไปตรงมาและทำงานได้ในสภาพแวดล้อม Linux และ Unix เกือบทั้งหมด สำหรับผู้ใช้ Ubuntu คุณจะต้องเรียกใช้ sudo
ก่อนใด ๆ chown
คำสั่งยกเว้นว่าคุณจะเข้าสู่ระบบในฐานะ root.
มีเพียงอาร์กิวเมนต์สองตัวเท่านั้นที่จำเป็นในการดำเนินการให้สำเร็จ ก่อนอื่นคุณจะต้องป้อนชื่อผู้ใช้ซึ่งจะได้รับสิทธิ์การเป็นเจ้าของไฟล์ตามด้วยช่องว่างและไดเรกทอรีไฟล์ ระบบจะทำงานจากไดเรกทอรีการทำงานปัจจุบันของคุณเพื่อเลือกไฟล์ แต่ถ้าคุณต้องการหลีกเลี่ยงลำดับชั้นโดยรวมคุณสามารถเริ่มต้นที่รูทด้วยเครื่องหมายสแลชใน URL ของคุณ.
ระบบการเป็นเจ้าของไฟล์นั้นมีประโยชน์อย่างมากในการบำรุงรักษาเซิร์ฟเวอร์ หากคุณมีสิทธิ์เข้าถึงเชลล์ไปยังเซิร์ฟเวอร์คุณจะต้องเข้าใจการจัดการไฟล์และรับสิทธิ์การใช้ไฟล์ ตัวอย่างเช่นการติดตั้งเว็บสคริปต์ทั่วไปจำนวนมากจำเป็นต้องมีการแก้ไขข้อมูลฐานข้อมูล การเป็นเจ้าของไฟล์เหล่านี้จะทำให้คุณตกอยู่ในอันตรายหากแฮ็กเกอร์เข้าสู่คอนโซลของเซิร์ฟเวอร์.
วางมันทั้งหมดเข้าด้วยกัน
ขณะนี้มีคำสั่งใหม่ทั้งหมดเหล่านี้คุณควรเริ่มต้นการทดลองสั้น ๆ ในคอนโซลที่คุณเลือก จุดเริ่มต้นที่ดีในการสร้างความรู้ของคุณคือสัญลักษณ์แทนและการเลือกไฟล์จากในระบบปฏิบัติการของคุณ ในฐานะผู้ใช้งานดอสและลีนุกซ์ฉันขอแนะนำให้ฝึกใช้คำสั่งที่เบากว่าในตอนแรกเพื่อไม่ให้เสี่ยงต่อความเสียหายต่อไฟล์และไดเรกทอรีของคุณ.
สิ่งเลวร้ายสามารถเกิดขึ้นได้กับ RM
คำสั่งและการจับคู่สัญลักษณ์ความผิดปกติบางอย่าง หากคุณวางแผนที่จะลบสิ่งใดลองใช้ตัวเลือกตัวแทนของคุณด้านล่าง LS
เป็นครั้งแรก นี่จะส่งคืนรายการไฟล์ที่คุณต้องการลบและหากทุกอย่างดูเรียบร้อยคุณสามารถเรียกใช้คำสั่งได้ในภายหลัง! ในหน้าต่างเทอร์มินัลใด ๆ เพียงกดปุ่มลูกศรขึ้นเพื่อนำอินพุตคำสั่งสุดท้ายกลับมา ลบ ls และแทนที่ด้วย rm จากนั้นคุณก็พร้อมที่จะไป!
มีหลายอย่างที่คุณสามารถทำได้ภายในบรรทัดคำสั่ง แต่ยังมีอีกหลายสิ่งที่คุณทำไม่ได้ รักษาความอ่อนน้อมถ่อมตนกับการใช้งานของคุณและอย่าไปลงน้ำเพียงเพื่อเป็นราชาแห่งเทคโนโลยี แน่นอนคุณสามารถเริ่มต้นใช้ CLI (Command Line Interface) สำหรับงานส่วนใหญ่ของคุณทั้งหมด แต่ค่อนข้างตรงไปตรงมามีหลายสิ่งที่คุณสามารถทำได้เร็วขึ้นจากมุมมอง GUI หากคุณค้นคว้าและเล่นด้วยคำสั่งบางอย่างคุณจะสามารถเลือกงานที่ทำได้ดีในเทอร์มินัลอย่างรวดเร็วและได้รับการบันทึกที่ดีที่สุดสำหรับเมาส์และคีย์บอร์ด.
12 เชลล์สั่งให้นักเขียนบล็อกทุกคนควรรู้
1. การลบโฟลเดอร์ซ้อน
ด้วยคำสั่ง rm คุณสามารถลบ (unlink) ไฟล์และโฟลเดอร์ออกจากฮาร์ดไดรฟ์ของคุณ แต่โฟลเดอร์ซ้อนกันมากมายมีอยู่ด้วยกันเหรอ? โดยเฉพาะอย่างยิ่งหากแต่ละชุดโฟลเดอร์มีไฟล์ที่ตามมาและข้อมูลที่ไม่ตรงกัน ตัวเลือก -r จะสลับไฟล์และโฟลเดอร์ที่ตามมาซ้ำ ๆ เพื่อลบข้อมูลและไดเรกทอรี.
หากคุณเพิ่มในตัวเลือก -f สิ่งนี้จะบังคับให้พรอมต์อยู่ในคำสั่งของคุณและจะไม่พร้อมท์ให้คุณโต้ตอบใด ๆ ไม่มีเอาต์พุตส่งคืนและจะข้ามไฟล์ที่ไม่มีอยู่ในไดเรกทอรีย่อยทั้งหมด คำสั่งทั้งหมดในการดำเนินการอาจมีลักษณะเช่นนี้:
rmdir -r -f / home / you / เอกสาร / mydir1 / 2009
2. การเชื่อมต่อกับฐานข้อมูล
เมื่อคุณเข้าถึงระบบแบ็กเอนด์เว็บไซต์บ่อยครั้งคุณจะต้องแน่ใจว่ามีการสร้างการเชื่อมต่อที่ปลอดภัย สิ่งนี้จะเพิ่มเป็นสองเท่าสำหรับการเชื่อมต่อฐานข้อมูลที่จัดเก็บข้อมูลเว็บไซต์และผู้ใช้ แต่ถ้าคุณกำลังทำงานกับการติดตั้งฐานข้อมูลท้องถิ่นคุณสามารถหลีกเลี่ยงข้อกำหนดด้านความปลอดภัยได้น้อยลง.
ขึ้นอยู่กับระบบที่คุณใช้จะมีไวยากรณ์แตกต่างกันในการปรับ การโทรพื้นฐานเพื่อเชื่อมต่อกับฐานข้อมูลยังคงเหมือนเดิม คุณจะต้องมีชื่อของฐานข้อมูลที่คุณเข้าถึงชื่อผู้ใช้รหัสผ่านและชื่อโฮสต์ฐานข้อมูล (โดยปกติจะเป็น localhost) ฉันได้เพิ่มคำสั่งเชลล์สองคำสั่งเพื่อเชื่อมต่อหนึ่งคำสั่งสำหรับ MySQL และอีกคำสั่งสำหรับ Sybase.
mysql -u myusername -h localhost -p
ที่นี่คุณเพียงกด Enter โดยไม่มีรหัสผ่าน จากนั้นหากคำสั่งเชลล์เข้าถึงฐานข้อมูลนั้นได้สำเร็จและโฮสต์คำสั่งนั้นจะพร้อมท์ให้ใส่รหัสผ่านของคุณ ป้อนสิ่งนี้ในบรรทัดใหม่แล้วกด Enter อีกครั้ง MySQL จะต้อนรับคุณเมื่อประสบความสำเร็จ.
isql -U myusername -P <Sybase เป็นอีกตัวอย่างที่ดีของซอฟต์แวร์ฐานข้อมูล คุณสามารถเข้าถึงฐานข้อมูลประเภทนี้ด้วยคำสั่ง isql ซึ่งคล้ายกับ mysql ด้านบน ที่นี่คุณเพียงแค่ให้ชื่อผู้ใช้และรหัสผ่านแล้วโทร ใช้ คำสั่งเพื่อเลือกฐานข้อมูลของคุณ.
3. สำรองฐานข้อมูล
ตอนนี้คุณเชื่อมต่อกับฐานข้อมูลแล้วมีคำสั่งมากมายที่คุณสามารถเรียกใช้ได้ เป็นการดีที่คุณจะต้องยึดติดกับขั้นตอน SQL อย่างง่ายและไม่ต้องเพิ่มผู้ใช้หรือบทความใหม่โดยตรง แต่เคยพิจารณาการสำรองโครงสร้างฐานข้อมูลทั้งหมดของคุณหรือไม่ คำสั่งนั้นค่อนข้างซับซ้อน แต่ด้วยการค้นคว้า 15-30 นาทีคุณอาจจะสามารถเข้าใจได้.
Sybase มีความซับซ้อนมากขึ้นและต้องการคำสั่งเชลล์จำนวนมาก หากคุณตรวจสอบสคริปต์สำรองฐานข้อมูลของ Ed Barlow ฉันมั่นใจว่าคุณจะสามารถทำงานกับแพ็คเกจของเขาได้อย่างไม่มีปัญหา เขาสรุปแนวทางแก้ไขปัญหาเบื้องต้นในการถ่ายโอนข้อมูลตารางฐานข้อมูลทั้งหมดบันทึกข้อผิดพลาดการถ่ายโอนข้อมูลสถิติฐานข้อมูลเรียกใช้บันทึก ฯลฯ มันค่อนข้างมีประสิทธิภาพ.
ฐานข้อมูล MySQL เป็นแบบที่เหมือนกันและต้องการเชลล์สคริปต์ที่ค่อนข้างยาว เนื้อหาต้องการการเลือกไดเรกทอรีท้องถิ่นเพื่อบันทึกการสำรองข้อมูลแต่ละรายการและการโทร สำหรับ วนซ้ำใน BASH นี่จะวนซ้ำทุกฐานข้อมูลและดึงตารางทั้งหมดออกมาเป็นไฟล์เก็บถาวร. gz โดยใช้
$ mysqldump
และ$ GZIP
. สามารถดาวน์โหลดรหัสฉบับเต็มได้ที่บทความ Shell Script ของ nixCraft ซึ่งกำหนดเป้าหมายไปที่การถ่ายโอนข้อมูล MySQL เพียงแก้ไขฐานข้อมูล / ข้อมูลการเข้าสู่ระบบและบันทึกเป็น mysqlbackup.sh บางแห่งในฮาร์ดไดรฟ์ของคุณ คุณสามารถเรียกใช้สิ่งนี้ด้วยตนเองหรืออีกวิธีหนึ่งคือ งาน cron สำหรับทุกวันสัปดาห์เดือน ฯลฯ.4. กู้คืนฐานข้อมูล
ตอนนี้เรามาเรียกคืนการสำรองข้อมูลของไฟล์ฐานข้อมูล สิ่งนี้ไม่ซับซ้อนอย่างที่คุณคิด แต่จากรูปลักษณ์ของรหัสก่อนหน้านี้ฉันเข้าใจได้ว่าทำไม แต่ให้พิจารณาว่าการอัปโหลดไฟล์ก่อนหน้านั้นง่ายกว่าการเชื่อมต่อและดึงข้อมูลจากเซิร์ฟเวอร์ระยะไกล.
ใน Sybase คุณจะต้องทำงานเป็นจำนวนมากในเชลล์ แต่คำสั่งพื้นฐานคือ
โหลดฐานข้อมูล dbname
. คุณสามารถติดตามสิ่งนี้ได้ด้วยตัวเลือกเพิ่มเติมและแน่นอนว่าคุณจะต้องเชื่อมต่อกับฐานข้อมูลก่อนจึงจะใช้งานได้ หากคุณติดขัดลองใช้ไฟล์เอกสาร Sybase เป็นจุดอ้างอิง.ด้วย MySQL คุณเพียงแค่ใช้คำสั่งเดียวหากคุณลงชื่อเข้าใช้อยู่แล้วหรือแม้ว่าคุณจะไม่ได้เชื่อมต่อและเรียกคืนค่าพร้อมกัน เนื่องจากการสำรองข้อมูลของไฟล์ฐานข้อมูล MySQL นั้นเป็นรหัส SQL ซึ่งสามารถสร้างฐานข้อมูลใหม่ตั้งแต่เริ่มต้น นี่คือเหตุผลที่การสำรองข้อมูลบางอย่างมีขนาดใหญ่มากและบ่อยครั้งเกินกว่าจะอัพโหลดผ่านเว็บอินเตอร์เฟสเช่น phpMyAdmin.
คุณสามารถเรียกคำสั่ง mysql ด้วยบรรทัดเดียว เช่นเดียวกับก่อนที่คุณจะป้อน -u และ -p แต่เพียงกรอกของคุณ ชื่อผู้ใช้ เนื่องจากรหัสผ่านของคุณได้รับแจ้งในภายหลัง รหัสด้านล่างควรทำงานอย่างสมบูรณ์:
mysql -u ชื่อผู้ใช้ -p ฐานข้อมูล < /path/to/dump_file.shตัวแปรเดียวที่คุณต้องการแทนที่คือชื่อผู้ใช้ฐานข้อมูลและเส้นทางสำรองของคุณ ชื่อผู้ใช้และโฮสต์ฐานข้อมูลเหมือนกันก่อนเมื่อคุณเชื่อมต่อ ดังนั้นคุณจะต้องค้นหาที่เก็บข้อมูลสำรองของคุณเพื่อให้คุณสามารถอัปเดตได้.
5. ดาวน์โหลด Direct Shell
wget
คำสั่งน่าสนใจมากและมีตัวเลือกมากมาย GNU wget เป็นเครื่องมือที่ไม่ต้องมีการโต้ตอบเพื่อดาวน์โหลดไฟล์จากอินเทอร์เน็ต ซึ่งรวมถึงโปรโตคอล HTTP, HTTPS และ FTP มาตรฐานในการผสม.หากต้องการดาวน์โหลดไฟล์พื้นฐานคุณจะต้องพิมพ์ wget ชื่อไฟล์ โดยที่ filename เป็นที่ตั้งของไฟล์ของคุณ อาจเป็นอะไรก็ได้ทางออนไลน์เช่น https://assets.hongkiat.com/uploads/v4s/n_logo.gif สำหรับไฟล์โลโก้ Hongkiat .gif หากคุณสร้างไฟล์เชลล์สคริปต์ที่มีตัวแปรหลายตัวคุณสามารถดาวน์โหลดวิดีโอแบทช์ภาพเพลงหรือเนื้อหาอื่น ๆ ในแบ็กกราวด์ขณะทำงาน และโปรดทราบว่าคุณสามารถใช้อักขระตัวแทนที่นี่เช่น * และ? เพื่อดึงไดเรกทอรีขนาดใหญ่ของไฟล์.
ตอนนี้คุณอาจต้องการดาวน์โหลดเนื้อหาผ่าน FTP อย่างไรก็ตามเวลาส่วนใหญ่คุณจะไม่ทำงานกับเซิร์ฟเวอร์ ftp สาธารณะและจะต้องมีชื่อผู้ใช้ / รหัสผ่าน ไวยากรณ์การเข้าสู่ระบบค่อนข้างสับสน แต่ฉันได้เพิ่มตัวอย่างเล็ก ๆ ด้านล่าง.
wget ftp: // ชื่อผู้ใช้: รหัสผ่าน @ ftp.mywebsite.com/files/folder/*.jpg6. บีบอัดโฟลเดอร์
ก่อนหน้านี้เราได้ทำการบีบอัดข้อมูลเล็กน้อย แต่มีเพียงคำอธิบายเท่านั้น มีตัวอย่างพื้นฐานการบีบอัดไฟล์ที่คุณสามารถโทรจากบรรทัดคำสั่งได้ทุกที่ ฉันแนะนำให้ใช้คำสั่ง zip หากคุณยังใหม่กับเชลล์เพียงเพราะระบบ Linux สามารถสร้างความสับสนได้ อย่างไรก็ตามหากคุณต้องการใช้ gzip หรือทางเลือกอื่นให้รู้สึกฟรี.
เมื่อใดก็ตามที่คุณเรียกใช้คำสั่ง zip ที่สมบูรณ์คุณจะต้องรวมไฟล์ทั้งหมดไว้ในที่เก็บถาวรใหม่ของคุณ พารามิเตอร์ที่สองจากคำสั่ง zip คือโฟลเดอร์ที่คุณต้องการหรืออีกทางเลือกหนึ่งคือรายการไฟล์ที่จะซิป การเพิ่มตัวเลือก -r วนซ้ำภายในโครงสร้างไดเรกทอรีของคุณเพื่อรวมทุกไฟล์ ด้านล่างเป็นตัวอย่างที่สมบูรณ์แบบของการบีบอัดโฟลเดอร์ขนาดเล็ก.
zip -r newfile_name.zip / path / to / content / โฟลเดอร์7. มวลค้นหาและแทนที่
เมื่อใดก็ตามที่คุณมีไฟล์จำนวนมากคุณจะต้องติดป้ายกำกับหรือกำหนดหมายเลขในรูปแบบที่คล้ายกัน ตัวอย่างเช่นเมื่อมีแบนเนอร์เว็บไซต์จำนวนมากพวกเขาอาจรวมคำนำหน้าหรือส่วนต่อท้าย 'แบนเนอร์' นี่อาจเป็นจำนวนมากที่ถูกแทนที่ในไฟล์ทั้งหมดด้วยคำสั่ง shell sed.
sed เป็นตัวแก้ไขสตรีมซึ่งใช้เพื่อดำเนินการแปลงข้อความพื้นฐานและแก้ไขไฟล์ เป็นที่รู้จักกันว่าเป็นคำสั่งที่มีประสิทธิภาพที่สุดเพราะมันจะกวาดผ่านไดเรกทอรีเดียวเกือบจะทันที ด้านล่างนี้คือตัวอย่างโค้ดที่ใช้คำสั่ง.
sed -i 's / abc / xyz / g' * .jpgดังนั้นข้างบนเราจะจับคู่กับไฟล์ที่ไม่มีอยู่ แต่ในตัวอย่างของเราเรากำลังมองหาที่จะแทนที่ชุดของภาพ เราดูในไดเรกทอรีและวางแผนที่จะแทนที่รูปภาพ. jpg ทั้งหมดที่มี abc และทดแทน xyz. ด้วยตัวเลือก -i เราสามารถแก้ไขไฟล์โดยอัตโนมัติโดยไม่ต้องมีการสำรองข้อมูล อ่านรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบสำหรับข้อมูลเพิ่มเติม.
8. สร้างไฟล์ใหม่
มันอาจเป็นเรื่องที่น่ารำคาญในการสร้างไฟล์ทั้งหมดในหนึ่งไฟล์ หากคุณต้องการสร้างชุดเอกสารหรือไฟล์ข้อความขนาดใหญ่โดยไม่ต้องใช้ซอฟต์แวร์บรรทัดคำสั่งเป็นเครื่องมือที่ยอดเยี่ยม พิจารณาบรรณาธิการบางคนตามที่คุณต้องการโดยตรงจากเชลล์.
vi / เสียงเรียกเข้า
อาจเป็นโปรแกรมแก้ไขที่ดีที่สุดและมีประโยชน์ที่สุดสำหรับ Linux CLI มีคนอื่นเช่นเครื่องมือแก้ไขข้อความ JOE คุณสามารถสร้างไฟล์จากคำสั่ง cat แม้ว่าคุณจะถูก จำกัด ให้ดูเฉพาะเนื้อหาไฟล์และไม่แก้ไขอะไรเลย.ด้วย vi คุณจะต้องโทรหารหัสเดียว ฉันได้เพิ่มรหัสด้านล่างซึ่งเป็นเพียงคำสั่ง vi ตามด้วยชื่อไฟล์ใหม่ของคุณ เมื่อคุณอยู่ในประเภทแก้ไข vi 'i' เพื่อแก้ไขและแทรกข้อความใหม่ หากต้องการบันทึกและออกจากไฟล์ให้กดปุ่ม esc ตามด้วยเครื่องหมายโคลอน + x (: + x) แล้วกด Enter มันเป็นการผสมผสานที่แปลก แต่ก็ปลอดภัยอย่างมากและเมื่อคุณได้สิ่งที่ไม่ต้องการกลับไป!
vi /home/you/myfile.doc9. เครื่องมือเครือข่ายเชลล์
บรรทัดคำสั่ง shell มีเครื่องมือจำนวนหนึ่งสำหรับการเชื่อมต่อเครือข่าย ปิง สามารถใช้คำสั่งตามด้วย IP หรือที่อยู่เว็บเพื่อตรวจสอบสถานะของเว็บไซต์ คำขอแพ็คเก็ตจะถูกส่งไปยังเซิร์ฟเวอร์และถ้าคุณได้รับการตอบกลับเชลล์จะส่งออกรายละเอียดเวลาและเซิร์ฟเวอร์ สิ่งนี้มีประโยชน์ในการตรวจสอบว่าเว็บไซต์ทำงานผิดปกติหรือคล้ายกันถ้าการเชื่อมต่ออินเทอร์เน็ตของคุณไม่ทำงาน.
หากคุณต้องการตรวจสอบการตั้งค่าปัจจุบันของคุณโทร ifconfig คำสั่ง นี่คล้ายกับคำสั่ง ipconfig ใน Windows DOS แต่ด้วยเชลล์ ifconfig คุณจะได้รับตัวเลือกเพิ่มเติมมากมายในการกำหนดค่าและปรับใช้การตั้งค่า DNS แบบกำหนดเอง คำสั่งที่คล้ายกันมาก netstat มีประโยชน์สำหรับการแสดงพอร์ตและเครือข่ายที่เปิดอยู่ในปัจจุบันของคุณ.
10. การจัดการแพ็คเกจ
เมื่อทำงานกับการติดตั้งซอฟต์แวร์ผ่าน Shell คุณจะทำงานเป็นหลักภายใน Unix 2 เวอร์ชัน RPM Package Manager (RPM) และ Debian Manager (DEB) เป็นรุ่นที่รู้จักกันอย่างกว้างขวางที่สุด เหล่านี้จะได้รับการอัพเดตด้วยแพ็คเกจล่าสุดซึ่งคุณสามารถดาวน์โหลดได้จากเว็บไซต์มิเรอร์ที่ใกล้เคียงที่สุด.
คำสั่งคล้ายกันมากในการติดตั้งในทั้งสองเวอร์ชัน. yum และ รอบต่อนาที คือสองคำสั่งที่สงวนไว้สำหรับตัวจัดการแพ็กเกจเดิม รหัสของพวกเขาดังต่อไปนี้
yum คำสั่งแพ็คเกจชื่อ
. ตัวอย่างเช่น:ยำติดตั้งแพคเกจชื่อสำหรับผู้ใช้ Debian / Ubuntu คุณจะใช้ Debian Package Manager ไวยากรณ์จะตามหลังรูปแบบที่คล้ายกันซึ่งคุณเรียกใช้ ID ตัวจัดการแพ็กเกจคำสั่งและตามด้วยชื่อแพคเกจทั้งหมด ตัวอย่างสองตัวอย่างด้านล่างได้รับการจัดรูปแบบสำหรับการติดตั้งและอัปเกรดตามลำดับ.
apt-get install ชื่อแพ็กเกจ apt-get อัพเกรด mypackage111. สร้างรายชื่อไฟล์ที่ใหญ่ที่สุด
การจัดระเบียบเป็นสิ่งที่ช่วยให้คุณทำงานได้ตลอดเวลา เมื่อคุณเริ่มสูญเสียการติดตามไฟล์และสังเกตว่าไดเรกทอรีของคุณใหญ่เกินไปก็ถึงเวลาสำหรับการทำความสะอาดสปริง
LS
คำสั่งมีประโยชน์มากในเชลล์เพราะมันจะทำให้คุณมีมุมมองที่มากขึ้นในไดเรกทอรีบางตัวของคุณ.ซึ่งรวมถึงการจัดเรียงไฟล์และรูปแบบไฟล์เฉพาะ หากคุณต้องการค้นหาไฟล์ที่ใหญ่ที่สุดในไดเรกทอรีใด ๆ บน HDD ของคุณเพียงแค่ใช้คำสั่งด้านล่าง.
ls -lSrhมี 4 ตัวเลือกแยกต่างหากที่แนบมากับคำสั่งนี้ -l ใช้เพื่อแสดงรายการข้อมูลเอาต์พุตแบบเต็ม -S จะเรียงลำดับรายการทั้งหมดตามขนาดไฟล์เริ่มจากใหญ่ไปหาเล็กที่สุด ด้วยการใช้ -r เราจะสลับลำดับการเรียงลำดับดังนั้นไฟล์ที่ใหญ่ที่สุดในเอาต์พุตของคุณจะสิ้นสุดที่ด้านล่าง นี่เป็นสิ่งที่ดีเนื่องจากหน้าต่างเชลล์จะทำให้คุณอยู่ที่ด้านล่างสุดของคำสั่งเอาต์พุตของคุณดังนั้นคุณจึงสามารถล้างรายการได้ง่ายขึ้น -h ย่อมาจากข้อมูลเอาต์พุตที่มนุษย์อ่านได้ดังนั้นคุณจะเห็นขนาดไฟล์เป็นเมกะไบต์ (MB) แทนที่จะเป็นไบต์.
12. สร้างอีเมล On-The-Fly
หากคุณใช้ซอฟต์แวร์ใด ๆ สำหรับบัญชีอีเมลของคุณคำสั่งนี้จะช่วยให้คุณประหยัดเวลา บ่อยครั้งที่คุณรู้ที่อยู่อีเมลของบุคคลที่คุณต้องการส่ง แต่ไม่ต้องการใช้เวลาในการเปิดโปรแกรมรับส่งเมล
mailto:
คำสั่งจะทำงานเหมือนกันทุกประการจากบรรทัดคำสั่งจากเบราว์เซอร์หรือเว็บไซต์ใด ๆ.แม้ว่าคุณจะไม่ทราบที่อยู่ที่คุณต้องการส่งให้เพิ่มอะไรก็ได้. [email protected] ใช้งานได้ดี! หรือมีความคิดสร้างสรรค์ในการเติมเนื้อหาของคุณเอง หลังจากที่คุณพิมพ์ hit นี้เพื่อเปิดหน้าต่างข้อความอีเมลใหม่ด้วยที่อยู่ผู้ส่งของคุณ คุณสามารถปรับเปลี่ยนหัวเรื่อง / เนื้อหาและ CC เพื่อตอบสนองความต้องการของคุณได้อย่างรวดเร็ว.
mailto: [email protected]ทรัพยากรภายนอก
ในการดำเนินการต่อในการเขียนสคริปต์เชลล์ต้องใช้ความอดทนและความทุ่มเทอย่างมาก มีคำสั่งหลายร้อยคำให้เข้าใจและมีหมวดหมู่ย่อยมากมายให้เข้าร่วม ใช้เวลาเล่นกับมันในหน้าต่างคอนโซลและดูว่าคุณชอบเวิร์กโฟลว์ที่รวดเร็วแค่ไหน หวังว่าลิงก์ด้านล่างสามารถให้ข้อมูลเพิ่มเติมเพื่อให้คุณใช้งานสคริปต์เชลล์ใน Linux และ Mac OS X ได้.
- คำสั่งเชลล์ 10 อันดับแรกของฉัน
- คำสั่ง Linux - คู่มืออ้างอิงที่ใช้ได้จริง
- การจัดการอาร์กิวเมนต์บรรทัดคำสั่ง
- 40 เชลล์สคริปต์ Mac OS X ที่มีประโยชน์และคำสั่งเทอร์มินัล
- คำสั่ง Linux และคำสั่งเชลล์
- Linux / Unix Cheat Sheets - The Ultimate Collection
- รายการคำสั่ง Terminal 175 Mac OS X
- เปลี่ยนเป็น Ubuntu จาก Mac OS X
ข้อสรุป
ต้องใช้เวลากับทั้งสามระบบปฏิบัติการที่สำคัญฉันต้องบอกว่าพวกมันยอดเยี่ยมในเรื่องของตัวเอง แต่ถ้าคุณทำงานนอกระบบปฏิบัติการ Linux เทอร์มินัลก็มีความสำคัญพอ ๆ กับ GUI ใด ๆ ก็ได้ ฉันรู้สึกว่ามันสำคัญมากที่ต้องจดจำคำสั่งพื้นฐานที่สุดและลองทำงานภายในอินเตอร์เฟสบรรทัดคำสั่งเพื่อฝึกฝน.
ผู้ที่ยังใหม่กับระบบจะพบเจอกับสิ่งกีดขวางบนถนนอย่างแน่นอน นี่เป็นเรื่องปกติของกระบวนการเรียนรู้ แต่ให้สติปัญญาของคุณและอย่ายอมแพ้! สร้างตัวเองเพื่อคาดหวังเป้าหมายที่มั่นคงและเป็นจริง การเรียนรู้การเขียนสคริปต์เชลล์จะต้องใช้งานจำนวนมากในตอนแรก แต่ภายในหนึ่งหรือสองสัปดาห์คุณควรเข้าใจพื้นฐานและเริ่มใช้เครื่องอย่างไม่มีที่ติ (ส่วนใหญ่) หากคุณมีความลับหรือเคล็ดลับที่ยอดเยี่ยมสำหรับการทำงานภายใน Linux / Unix CLI โปรดแบ่งปันในหัวข้อสนทนาด้านล่าง.