หลักสูตร Linux ออนไลน์: จากการทำงานกับบรรทัดคำสั่งไปจนถึงการดูแลระบบ ความรู้เบื้องต้นเกี่ยวกับหลักสูตร Linux Linux

คุณคงเคยได้ยินมาว่าความรู้เกี่ยวกับ Linux เป็นหนึ่งในทักษะสำคัญ ผู้ดูแลระบบ. เชี่ยวชาญการทำงานด้วยระบบนี้ด้วย บรรทัดคำสั่งและด้านอื่นๆ มากมายของการทำงานในฐานะผู้ดูแลระบบจะได้รับความช่วยเหลือจากหลักสูตรคุณภาพสูง ลินุกซ์ออนไลน์. แต่ละคนมีลักษณะเฉพาะของตัวเองและ กลุ่มเป้าหมาย. โดยทั่วไปแล้ว ได้รับการออกแบบมาสำหรับทั้งผู้เริ่มต้นและผู้ใช้ที่มีประสบการณ์

Linux - เปิดขั้นสูง ระบบปฏิบัติการซึ่งส่วนใหญ่มักใช้ไม่ใช่โดยผู้ใช้ทั่วไป แต่โดยผู้เชี่ยวชาญในด้านการบริหารระบบ ด้วยการสนับสนุนของบริษัทขนาดใหญ่ (IBM, HP และอื่นๆ) ระบบจึงได้รับความนิยมอย่างไม่น่าเชื่อในด้านการจัดการเซิร์ฟเวอร์ นอกเหนือจากคอมพิวเตอร์แบบดั้งเดิมแล้ว ยังใช้กับแท็บเล็ต สมาร์ทโฟน เราเตอร์ อุปกรณ์อัตโนมัติ ระบบควบคุมทีวี และเครื่องเล่นเกม หลังจากถูกสร้างขึ้นในปี 1991 แต่ก็ยังไม่สูญเสียความเกี่ยวข้องและผู้ที่ชื่นชอบหลาย ๆ คนก็ใช้งานมันเป็นของตัวเองแทนที่จะเป็น Windows และ MacOS แม้ว่าส่วนแบ่งการใช้งานเป้าหมายนี้จะไม่สูง (1.21% ณ ปี 2558) แต่ก็ไม่เท่ากันในเรื่องการดูแลระบบและการจัดการเซิร์ฟเวอร์ นอกจากนี้ยังมีความสามารถมากมายที่ระบบอื่นขาด

ข้อดีของลินุกซ์:

- อิสระและเปิดกว้าง
- ระดับการป้องกันที่สูงอย่างไม่น่าเชื่อ
— บรรทัดคำสั่งที่สะดวก
— การออกแบบที่เรียบง่ายมีสไตล์;
- ทำงานเร็ว

ไม่ว่าทำไมคุณถึงอยากเรียน Linux หลักสูตรออนไลน์เกี่ยวกับ Linux จะช่วยให้คุณได้รับความรู้ใหม่ๆ ในด้านการดูแลระบบ การจัดการเซิร์ฟเวอร์ และงาน Linux ทั่วไป ในบรรดาคุณสมบัติพิเศษคุณจะได้เรียนรู้เกี่ยวกับเทคนิคการทำงานกับบรรทัดคำสั่งที่จำเป็นสำหรับผู้ใช้ทั่วไป

หลักสูตร Linux ออนไลน์จาก Udemy เป็นหลักสูตรที่ดีที่สุด สอนโดยอาจารย์ที่มีประสบการณ์และมีประสบการณ์จริงในการร่วมมือกับบริษัทที่มีชื่อเสียงระดับโลกที่ใหญ่ที่สุด วัสดุนี้มักจะมีราคาไม่แพงและมีคุณภาพสูง เมื่อเสร็จสิ้นการฝึกอบรมออนไลน์ คุณจะได้รับใบรับรองอย่างเป็นทางการ ต้องการทราบข้อมูลเพิ่มเติม? เลือกหนึ่งในหลักสูตรและลงทะเบียนวันนี้ อย่าลังเลที่จะติดตามเวลา! อย่างไรก็ตาม หลักสูตรต่างๆ มักจะมีส่วนลดสูงสุดถึง 92% ดังนั้นบางครั้งคุณสามารถเรียนรู้ Linux ได้ฟรีเกือบทุกคน

หลักสูตร Linux ออนไลน์: จากบรรทัดคำสั่งไปจนถึงการบริหารระบบ

  1. ลินุกซ์สำหรับผู้เริ่มต้น

อาจารย์: Jason Cannon (ผู้ดูแลระบบและที่ปรึกษามืออาชีพ ทำงานร่วมกับ Xerox, HP และ Amazon)
ค่าใช้จ่ายในการเข้าร่วมหลักสูตร: $94.99
จำนวนนักเรียน: 11,780+
ระยะเวลาของโปรแกรม: 76 การบรรยาย; 7 นาฬิกา

คุณจะเรียนรู้อะไร?

อยากเรียน Linux แต่ไม่รู้จะเริ่มต้นยังไง? เมื่อมีเรื่องให้ศึกษามากมาย บางครั้งก็ดูเหมือนว่าเป็นไปไม่ได้เลยที่จะทำทุกอย่าง คุณเบื่อที่จะมองหาตัวเลือกคุณภาพสำหรับการเรียนรู้ Linux ออนไลน์หรือไม่? ฉันรีบทำให้คุณพอใจ เพราะหลักสูตรนี้อาจเป็นจุดเริ่มต้นที่ยอดเยี่ยมสำหรับคุณ

ข้อดีของหลักสูตรนี้คือมุ่งเป้าไปที่ผู้เริ่มต้น ซึ่งหมายความว่าคุณไม่จำเป็นต้องมีความรู้พื้นฐานเกี่ยวกับ Linux ด้วยซ้ำ ด้วยแนวทางการเรียนรู้ที่เป็นระบบและตรรกะ คุณจะได้รู้จักกับแนวคิดและแนวคิดพื้นฐานที่ใช้ในการทำงานกับระบบปฏิบัติการนี้ทีละขั้นตอน คุณจะได้เรียนรู้วิธีการเข้าถึง เซิร์ฟเวอร์ลินุกซ์, เกิดอะไรขึ้น การกระจายลินุกซ์และอันไหนให้เลือก วิธีเชื่อมต่อกับ Linux จากคอมพิวเตอร์ Mac หรือ Windows คุณจะได้เรียนรู้พื้นฐานด้วย คำสั่งลินุกซ์เรียนรู้เกี่ยวกับความเป็นไปได้ในการสร้าง เปลี่ยนชื่อ และย้ายไดเร็กทอรีและไฟล์ รวมถึงวิธีค้นหาสิ่งเหล่านั้น เน้นเป็นพิเศษไปที่การเรียนรู้บรรทัดคำสั่งและความสามารถที่หลากหลาย

ความรู้ที่ได้รับจะเหมาะสมกับระบบ Linux ใด ๆ รวมถึง Ubuntu, Debian และ RedHat ลงทะเบียนหลักสูตรเพื่อทำความเข้าใจพื้นฐานว่าระบบที่น่าทึ่งนี้ทำงานอย่างไร!

  1. Bootcamp บนการดูแลระบบ Linux: ตั้งแต่ผู้เริ่มต้นจนถึงผู้ใช้ขั้นสูง


จำนวนนักเรียน: 18,718+
ระยะเวลาของโปรแกรม: 74 การบรรยาย; 8 นาฬิกา
ระดับการเตรียมตัว (ข้อกำหนดของหลักสูตร): ความปรารถนาที่จะเรียนรู้

คุณจะเรียนรู้อะไร?

— เข้าใจพื้นฐานการทำงานกับ Linux OS และนำความรู้ที่ได้รับไปประยุกต์ใช้ในทางปฏิบัติ

ครูสัญญาว่าหลังจากจบหลักสูตรนี้แล้วคุณจะสามารถนำความรู้ที่ได้รับไปประยุกต์ใช้ในการทำงานจริงได้โดยไม่มีปัญหาใดๆ คุณจะได้เรียนรู้วิธีการตั้งค่า การทำงาน และการฝึกฝน การสนับสนุนทางเทคนิคระบบลินุกซ์ ด้วยทักษะที่คุณได้เรียนรู้ คุณสามารถเป็นวิศวกรระบบหรือผู้ดูแลระบบ Linux ได้อย่างง่ายดาย

โปรแกรมหลักสูตรจะทำซ้ำโปรแกรมหลักสูตรก่อนหน้าเกือบทั้งหมด นอกจากนี้ยังเพิ่มส่วนต่างๆ เกี่ยวกับการจัดการดิสก์ การแบ่งพาร์ติชันและการสร้างระบบไฟล์ ตัวจัดการโลจิคัลวอลุ่ม การจัดการผู้ใช้และกลุ่ม Linux แนวคิดเครือข่ายที่เกี่ยวข้องกับการดูแลระบบ การกำหนดค่า sudo การจัดการกระบวนการ และการเขียนสคริปต์เชลล์

เช่นเดียวกับหลักสูตรก่อนหน้านี้ คุณไม่จำเป็นต้องมีความรู้หรือทักษะพิเศษใดๆ ใครก็ตามที่ต้องการเชี่ยวชาญ Linux และเริ่มทำงานในฐานะผู้ดูแลระบบสามารถสมัครได้อย่างง่ายดาย!

  1. Linux Mastery: เชี่ยวชาญ Command Line ใน 11.5 ชั่วโมง

อาจารย์: Ziyad Yehia (ผู้เชี่ยวชาญ Linux และ Python ครูมืออาชีพที่มีสไตล์การเรียนรู้ที่รวดเร็ว)
ค่าใช้จ่ายในการเข้าร่วมหลักสูตร: $194.99
จำนวนนักเรียน: 14,700+
ระยะเวลาของโปรแกรม: 67 บรรยาย; 11.5 ชม
ระดับการเตรียมตัว (ข้อกำหนดของหลักสูตร): หลักสูตรเริ่มต้น ไม่มีประโยชน์ในการลงเรียนหลักสูตรสำหรับมืออาชีพ

คุณจะเรียนรู้อะไร?

— เรียนรู้วิธีทำงานกับบรรทัดคำสั่ง Linux ตั้งแต่เริ่มต้น
— มาเป็นผู้ใช้ Linux OS เต็มรูปแบบ
- ใช้สคริปต์ทุบตี
— ใช้ซอฟต์แวร์ cron เพื่อกำหนดเวลาและทำให้งานประจำเป็นอัตโนมัติ
— ค้นหา กำหนดค่า ติดตั้ง และจัดการซอฟต์แวร์โอเพ่นซอร์ส
— ทำงานได้อย่างสมบูรณ์กับคอมพิวเตอร์ที่ใช้ Linux โดยใช้บรรทัดคำสั่ง
- เข้าใจ Linux อย่างสมบูรณ์

ความพิเศษของหลักสูตรนี้คือ คุณจะเชี่ยวชาญบรรทัดคำสั่งบนพื้นฐานของโปรเจ็กต์จริง โปรแกรมนี้จัดทำขึ้นโดยอาจารย์มหาวิทยาลัยที่มีประสบการณ์ซึ่งจะช่วยให้คุณเชี่ยวชาญทักษะ Linux ได้อย่างรวดเร็ว เพิ่มผลผลิต และเปิดโอกาสทางอาชีพในวงกว้างโดยไม่เสียเวลา

หลักสูตรประกอบด้วยสี่ส่วนหลัก ในส่วนแรก คุณจะเข้าใจบรรทัดคำสั่งและคำสั่งต่างๆ โดยเฉพาะ แทนที่จะจดจำคำสั่ง คุณจะได้เรียนรู้วิธีการทำงานของคำสั่งและโครงสร้างเพื่อทำความเข้าใจวิธีการทำงานของบรรทัดคำสั่ง คุณจะเข้าใจความแตกต่างระหว่างเทอร์มินัล Linux และเชลล์ และเรียนรู้คำสั่งอินพุตและเอาต์พุต หลังจากส่วนนี้ คุณจะได้เรียนรู้วิธีศึกษาคู่มือ Linux ด้วยตัวเอง

ส่วนที่สองเกี่ยวกับระบบไฟล์ Linux และส่วนที่สามเกี่ยวกับการทำงานอัตโนมัติและกำหนดเวลางานโดยการเขียนสคริปต์ทุบตีและการใช้ cron ส่วนสุดท้ายจะสอนคุณเกี่ยวกับการค้นหาและการทำงานกับซอฟต์แวร์โอเพ่นซอร์ส รวมถึงวิธีเข้าถึงซอร์สโค้ดและปรับแต่งโปรแกรมด้วยตนเอง

แต่ละส่วนจะมาพร้อมกับโครงงานหลักสูตรและแบบสอบถาม เพื่อให้คุณสามารถค่อยๆ เชี่ยวชาญเนื้อหาและมั่นใจว่าคุณได้เรียนรู้ทุกอย่างถูกต้องแล้ว นอกจากนี้ คุณจะได้รับบันทึกย่อพร้อมข้อมูลพื้นฐานเกี่ยวกับเนื้อหาที่ศึกษา หากต้องการ คุณสามารถเข้าถึงเนื้อหาหลักสูตรได้ตลอดเวลา รวมถึงเนื้อหาเพิ่มเติมที่จะเผยแพร่ในภายหลัง

ลงทะเบียนในหลักสูตรนี้เพื่อเข้าใกล้ความสำเร็จในอาชีพการเป็นผู้เชี่ยวชาญ Linux!

  1. ทำให้ Linux ปลอดภัยและเชื่อถือได้มากขึ้น - คู่มือความปลอดภัยที่ใช้งานได้จริง

ผู้สอน: Jason Cannon (ผู้ดูแลระบบและที่ปรึกษามืออาชีพ)
ค่าใช้จ่ายในการเข้าร่วมหลักสูตร: $199.99
จำนวนนักเรียน: 13,150+
ระยะเวลาของโปรแกรม: 58 บรรยาย; 4.5 ชม
ระดับการเตรียมการ (ข้อกำหนดของหลักสูตร): ขอแนะนำให้มีความเข้าใจพื้นฐานในการทำงานกับ Linux และเรียนหลักสูตรแรกจากการเลือกของเรา

คุณจะเรียนรู้อะไร?

- ปกป้อง ระบบลินุกซ์การลดระดับช่องโหว่และความเสี่ยงของการแฮ็ก

ในหลักสูตรนี้ คุณจะได้เรียนรู้แนวคิดพื้นฐานและแนวปฏิบัติที่ดีที่สุดสำหรับการรักษาความปลอดภัยเซิร์ฟเวอร์ Linux กับ การฝึกอบรมทีละขั้นตอนและโปรแกรมที่เขียนโดยผู้เชี่ยวชาญ Unix ที่มีประสบการณ์ 30 ปี คุณสามารถทำให้ระบบที่ใช้ Linux มีความปลอดภัยได้ คุณจะได้เรียนรู้เกี่ยวกับจุดอ่อนของระบบนี้เพื่อที่คุณจะได้สามารถป้องกันตัวเองได้

ในบรรดาประเด็นต่างๆ ที่กล่าวถึงในหลักสูตร เป็นที่น่าสังเกตว่าจะใช้นโยบายสำหรับรหัสผ่านที่ซับซ้อนและอายุบัญชี วิธีการป้องกันจากแฮกเกอร์และผู้บุกรุก วิธีการทำงานของไฟร์วอลล์ Linux เทคโนโลยีการเข้ารหัสและความปลอดภัยของระบบไฟล์ และอื่นๆ อีกมากมาย

นอกจากสื่อวิดีโอแล้ว คุณยังจะได้รับสื่อข้อความและสไลด์ทั้งหมดที่ใช้ในการฝึกอบรมออนไลน์อีกด้วย ลงทะเบียนในหลักสูตรเพื่อเป็นมืออาชีพ Linux ขั้นสูงวันนี้!

หลักสูตร Linux ออนไลน์จะทำให้คุณกลายเป็นผู้เชี่ยวชาญที่มีประสบการณ์และมีความรู้ที่จำเป็นทั้งหมดในการทำงานเป็นผู้ดูแลระบบหรือผู้ดูแลระบบเครือข่าย นอกจากนี้ เร็วๆ นี้เราจะเผยแพร่หลักสูตรต่างๆ สำหรับผู้ดูแลระบบ ซึ่งเหมือนกับหลักสูตรออนไลน์ของ Linux ที่มุ่งเป้าไปที่ผู้เชี่ยวชาญด้านการบริหาร แต่สำหรับระบบที่แตกต่างกัน

Artyom เป็นผู้เขียนบทวิจารณ์และบทความมากมายบนเว็บไซต์โครงการ "Web Laboratory for Success" ซึ่งอุทิศให้กับเทมเพลต ปลั๊กอิน หลักสูตร และหัวข้ออื่น ๆ ของเว็บไซต์ ผู้เชี่ยวชาญในการเลือกเทมเพลตและปลั๊กอินสำหรับแพลตฟอร์ม WordPress ฯลฯ งานอดิเรก: อ่านวรรณกรรมที่น่าสนใจและทำกิจกรรมนันทนาการ

คู่ของฉันเขียนเกี่ยวกับสิ่งที่เราทำ) ต้องบอกทันทีว่าการทำงานในฐานะนักชีวสารสนเทศศาสตร์โดยไม่มี Linux นั้นเป็นไปไม่ได้ในทางปฏิบัติเนื่องจากโปรแกรมชีวสารสนเทศส่วนใหญ่ถูกสร้างขึ้นสำหรับระบบปฏิบัติการนี้โดยเฉพาะและใช้งานได้กับระบบปฏิบัติการนี้เท่านั้น

เนื่องจากบริเวณนี้เป็นบริเวณที่วิทยาศาสตร์มาบรรจบกัน เราจึงสื่อสารกับนักชีววิทยาอยู่ตลอดเวลา ขณะนี้นักชีววิทยาต้องทำงานกับข้อมูลจำนวนมาก ดังนั้นความสามารถในการใช้ Linux ซึ่งเป็นระบบปฏิบัติการที่เหมาะสมที่สุดสำหรับงานดังกล่าวจึงกลายเป็นทักษะที่จำเป็น ในความเป็นจริงเรากำลังพูดถึงไม่เพียง แต่เกี่ยวกับความสามารถในการจัดการ Linux แต่ยังเกี่ยวกับความรู้คอมพิวเตอร์โดยทั่วไป: อะไรคือกฎในการทำงานบนเซิร์ฟเวอร์, วิธีโหลดและจัดเก็บไฟล์ข้อมูลอย่างมีประสิทธิภาพ, โปรแกรมใดที่จะรันเพื่อประมวลผลและอย่างไร การทำเช่นนี้ ฯลฯ - สิ่งเหล่านี้ทั้งหมดที่ทำให้งานของคุณง่ายขึ้นและเร็วขึ้นและอำนวยความสะดวกในการทำงานร่วมกันกับเพื่อนร่วมงานอย่างมาก แม้ว่าคุณจะสามารถเข้าใจ Linux ได้ด้วยตัวเองโดยการอ่านหนังสืออัจฉริยะและเว็บไซต์ แต่สำหรับผู้ที่มาจากสภาพแวดล้อมที่ไม่ใช่ด้านเทคนิคสิ่งนี้มักจะทำให้เกิดปัญหาบางอย่างและหลายคนก็ยอมแพ้ในระยะเริ่มแรกของการเรียนรู้ระบบปฏิบัติการนี้ (เช่น การทำความคุ้นเคย ด้วยบรรทัดคำสั่ง)

จากประสบการณ์ของเรา เพื่อนร่วมงานของฉัน Andrey Przhibelsky (@andrewprzh) ในตอนแรกฉันตั้งใจที่จะจัดชั้นเรียนหลายชั้นเรียนเกี่ยวกับความรู้คอมพิวเตอร์สำหรับนักชีววิทยา จากนั้นแนวคิดนี้ก็ขยายเป็นหลักสูตรออนไลน์แบบเปิด (MOOC) ระยะเวลาสามสัปดาห์จากสถาบันชีวสารสนเทศศาสตร์ในรัสเซีย ซึ่งต่อมาได้จำกัดให้แคบลงเหลือแค่การแนะนำ Linux เป็นจุดเริ่มต้น - เนื่องจากกลายเป็นเรื่องยากมากที่จะ ปรับทุกอย่างให้เป็นสามสัปดาห์ หลักสูตรได้เริ่มต้นแล้วและได้รับความนิยมค่อนข้างมาก (ขณะนี้มีผู้ลงทะเบียนไปแล้วมากกว่าห้าพันคน) แต่กำหนดเวลารับงานแรกคือวันที่ 24 พฤศจิกายน คุณจึงยังสามารถเข้าร่วมได้โดยไม่เสียคะแนนหรือเพียงศึกษาหลักสูตร หลักสูตรในโหมดฟรี (เนื้อหาทั้งหมดจะยังคงเปิดอยู่)

หากชุมชนสนใจ เราจะเขียนโพสต์แยกต่างหากเกี่ยวกับการจัดทำหลักสูตรออนไลน์ครั้งแรกในชีวิตของเรา - มันไม่ง่ายและรวดเร็วอย่างที่คิดเมื่อมองแวบแรก

แต่ก่อนอื่นฉันอยากจะอาศัยคำตอบของคำถามที่เราถูกถามบ่อยที่สุด ในขณะที่เตรียมหลักสูตร เราได้พูดคุยกับผู้คนมากมายและต้องเผชิญกับความจริงที่ว่าหลายคนไม่เข้าใจเลยว่า Linux ใช้ที่ไหน และไม่รู้ว่าระบบจะมีประโยชน์สำหรับพวกเขาอย่างไร ดังนั้น:

ทำไมคุณต้องรู้วิธีใช้ Linux ตอนนี้?

หลายคนไม่สังเกตเห็น แต่ Linux มีอยู่รอบตัวเราแล้ว ทั้งหมด อุปกรณ์แอนดรอยด์ทำงานบน Linux เซิร์ฟเวอร์ส่วนใหญ่บนอินเทอร์เน็ตก็ใช้ระบบปฏิบัติการนี้เช่นกัน และยังมีตัวอย่างอื่นๆ อีกมากมาย แน่นอนว่า คุณสามารถใช้สิ่งเหล่านี้ต่อไปได้โดยไม่ต้องมีความรู้เกี่ยวกับ Linux แต่เมื่อคุณเชี่ยวชาญพื้นฐานของระบบนี้แล้ว คุณจะเข้าใจพฤติกรรมของสิ่งรอบตัวคุณได้ดีขึ้น นอกจากนี้ เมื่อทำงานกับข้อมูลจำนวนมาก Linux ก็จำเป็น เนื่องจากการคำนวณที่ซับซ้อนส่วนใหญ่กับข้อมูลจำนวนมหาศาลจะดำเนินการบนคอมพิวเตอร์ที่ใช้ Linux และนี่ไม่ใช่ตัวเลือกแบบสุ่ม: งานประมวลผลส่วนใหญ่ดำเนินการบน Linux ได้เร็วกว่าบน Windows หรือ Mac OS X มาก

Linux เกี่ยวข้องกับการเรียนรู้สาขาวิชาอื่นๆ อย่างไร?

ซอฟต์แวร์ทางวิทยาศาสตร์จำนวนมาก โดยเฉพาะโปรแกรมสำหรับประมวลผลข้อมูลขนาดใหญ่ (เช่น ในสาขาชีวสารสนเทศศาสตร์) ได้รับการพัฒนาสำหรับ Linux โดยเฉพาะ ซึ่งหมายความว่าแอปพลิเคชันเหล่านี้ไม่สามารถทำงานบน Windows หรือ Mac OS X ได้ ดังนั้นหากคุณไม่ทราบวิธีการทำงานใน Linux คุณจะสูญเสียโอกาสในการใช้การพัฒนาทางวิทยาศาสตร์ล่าสุดโดยอัตโนมัติ นอกจากนี้ การเรียนรู้ Linux จะทำให้คุณเข้าใจวิธีการทำงานของคอมพิวเตอร์ได้ดีขึ้น เพราะคุณจะสามารถสั่งการคอมพิวเตอร์ได้เกือบจะโดยตรง

เหตุใดจึงต้องมีหลักสูตรแยกต่างหาก?

Linux มีคุณสมบัติมากมายที่เป็นประโยชน์และแน่นอนว่าสามารถใช้งานได้ในเวลาที่เหมาะสม โชคดีที่ Linux เวอร์ชันใหม่ใช้งานง่ายกว่าเวอร์ชันอื่นๆ เมื่อ 5-6 ปีที่แล้วมาก ตอนนี้คุณไม่ต้องทนทุกข์ทรมานเป็นเวลาหลายชั่วโมงหรือทั้งวันทั้งคืนหลังจากติดตั้งระบบเพื่อตั้งค่าการเชื่อมต่ออินเทอร์เน็ต การพิมพ์บนเครื่องพิมพ์ รูปแบบแป้นพิมพ์ และอื่นๆ ใครๆ ก็สามารถเริ่มใช้ Linux ได้ในลักษณะเดียวกับที่ใช้ Windows หรือ Mac OS X หลังจากที่คุ้นเคยกับระบบนี้เพียงเล็กน้อย ซึ่งจะคำนวณในไม่กี่นาที อย่างไรก็ตาม ความสามารถของ Linux นั้นกว้างกว่าการใช้งาน “ทุกวัน” มาก เป็นไปไม่ได้เลยที่จะครอบคลุมฟังก์ชันการทำงานทั้งหมดของ Linux แม้จะอยู่ในหลักสูตรสามสัปดาห์ก็ตาม แต่เราพยายามสอนผู้ฟังให้ใช้มากที่สุด ความสามารถพื้นฐาน Linux และที่สำคัญที่สุด เราหวังว่าผู้ที่จบหลักสูตรนี้จะสามารถเชี่ยวชาญ Linux ต่อไปได้ด้วยตนเอง

มีอะไรน่าสนใจเกี่ยวกับ Linux?

สำหรับเรา Linux เป็นเหมือนหนังสือที่น่าสนใจมากที่คุณอ่านและยินดีที่จะแนะนำให้เพื่อน ๆ ของคุณรู้จัก และยังรู้สึกอิจฉาที่พวกเขายังมีคนคุ้นเคยกับงานนี้อยู่ข้างหน้าพวกเขาอีกด้วย ข้อแตกต่างเพียงอย่างเดียวคือแม้ว่าเราจะคุ้นเคยกับ Linux มาเกือบ 10 ปีแล้ว แต่เราไม่สามารถพูดได้ว่าเราได้ "อ่าน" ลินุกซ์อย่างครบถ้วนแล้ว คุณสามารถค้นพบสิ่งใหม่ ๆ สำหรับตัวคุณเองได้เสมอเรียนรู้ว่าหลาย ๆ สิ่งที่คุณคุ้นเคยกับการทำแบบเดียวสามารถทำได้แตกต่างไปจากเดิมอย่างสิ้นเชิง - ง่ายกว่าและเร็วกว่ามาก

ยิ่งคุณคุ้นเคยกับ Linux มากเท่าไรก็ยิ่งน่าสนใจมากขึ้นเท่านั้น และจากความปรารถนาเริ่มแรกที่จะ "ปิดและรีบูตอย่างรวดเร็วใน Windows ดั้งเดิมและคุ้นเคย (Mac OS X)" ในไม่ช้าคุณก็เข้าสู่สถานะ "อืม แต่ก็ไม่ได้แย่ขนาดนั้น" และต่อมาเล็กน้อยใน "ฉันจะทำได้อย่างไร ใช้งานได้กับ Windows นี้ด้วยเหรอ!” และในขณะที่ศึกษา Linux บางครั้งคุณอาจรู้สึกเหมือนเป็นแฮ็กเกอร์หรือฮีโร่ของภาพยนตร์เกี่ยวกับโปรแกรมเมอร์ =)

หลักสูตรของเราประกอบด้วย ภาพรวมโดยย่อคุณสมบัติพื้นฐานของ Linux แต่สำหรับผู้เริ่มต้น นี่ควรจะเพียงพอที่จะสนใจ Linux และเจาะลึกปรัชญาของมันเล็กน้อย ตัวอย่างเช่น เราจะใช้เวลาส่วนใหญ่ของหลักสูตรการทำงานในเทอร์มินัล ดังนั้นผู้เริ่มต้นควรทำความคุ้นเคยและเข้าใจถึงข้อดีของแนวทางการจัดการคอมพิวเตอร์นี้ สำหรับผู้ใช้ขั้นสูง บทเรียนบางบทของหลักสูตรอาจเป็นที่สนใจ เช่น เกี่ยวกับการทำงานกับเซิร์ฟเวอร์ระยะไกลหรือการเขียนโปรแกรมแบบทุบตี .

จะตรวจสอบวิธีแก้ไขปัญหาในหลักสูตร Linux ได้อย่างไร เป็นไปได้ไหม?

คำตอบสำหรับคำถามนี้ไม่ใช่เรื่องเล็กน้อย - เราคิดมานานแล้วว่าจะตรวจสอบงานอย่างไร (เช่นผู้ใช้ติดตั้ง Linux บนคอมพิวเตอร์ของเขาหรือแก้ไขไฟล์ในตัวแก้ไขบางตัว) และวิธีสร้างงานที่น่าสนใจ เพื่อแสดงจริงๆ งานจริงกับลินุกซ์ สำหรับบางหัวข้อก็มีแนวทางที่น่าสนใจทีเดียว เช่น เพิ่มไว้สำหรับหลักสูตรนี้โดยเฉพาะ ชนิดใหม่งานบนแพลตฟอร์ม Stepic - เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล (และเปิด "เทอร์มินัล") โดยตรงในหน้าต่างเบราว์เซอร์ - ตามรีวิวจากผู้ใช้รายแรกพวกเขาชอบมัน แน่นอนว่าครั้งแรกมีขอบหยาบบ้าง แต่โดยรวม ทุกอย่างทำงานได้ดีทีเดียว โพสต์แยกต่างหากจากนักพัฒนาจะปรากฏในด้านเทคนิคของปัญหานี้ในไม่ช้า ตัวอย่างงานดังกล่าว (หากต้องการดูสด คุณสามารถสมัครหลักสูตรได้):

ต้องบอกว่าไม่ใช่ผู้ใช้ทุกคนที่รับรู้งานด้วยอารมณ์ขัน เช่น เราทดสอบทักษะการติดตั้งโปรแกรมบน Linux โดยใช้โปรแกรม VLC เป็นตัวอย่าง คุณต้องติดตั้งมันในระบบของคุณโดยใช้วิธีใดวิธีหนึ่งที่อธิบายไว้ จากนั้นเปิดวิธีใช้เกี่ยวกับโปรแกรม ค้นหาชื่อผู้เขียนคนแรก และป้อนลงในแบบฟอร์มการยืนยัน เราได้ยินความคิดเห็นมากมายเกี่ยวกับงานนี้ :) และผู้คนก็ทำผิดพลาดโดยหลัก ๆ คือการป้อนชื่อและนามสกุลหรือเพียงชื่อหรือส่วนหนึ่งของนามสกุล (และมันคือสองเท่าโดยมีเครื่องหมายยัติภังค์!) . โดยทั่วไป หากคุณตัดสินใจที่จะเรียนหลักสูตรนี้ ให้อ่านเงื่อนไขของงานให้ละเอียดยิ่งขึ้น ซึ่งจะช่วยประหยัดเวลาและความเครียดได้มาก! จริงอยู่มีข้อสังเกตจากผู้เขียนคนเดียวกันและถึงประเด็นกลับกลายเป็นว่าใน VLC เวอร์ชันเก่าเขาอยู่ในอันดับที่ 14 แล้วดังนั้นเราจึงเพิ่มผู้เขียนอีกคนในการตรวจสอบซึ่งเป็นคนแรกในรายการ "เก่า" (และอีกอย่างคืออันที่สามใน "ใหม่")

ทำไมลินุกซ์ถึงดีนัก?

แน่นอนว่าคำถามนั้นคลุมเครือ ในความคิดของฉัน ข้อได้เปรียบที่สำคัญประการหนึ่งของ Linux บน Windows หรือ Mac OS X ก็คือระบบปฏิบัติการนี้ได้รับการพัฒนาโดยชุมชนโปรแกรมเมอร์ขนาดใหญ่ทั่วโลก และไม่ใช่ในสองบริษัท แม้ว่าจะเป็นบริษัทขนาดใหญ่มากก็ตาม (Microsoft และ Apple) ซอร์สโค้ดของระบบนี้เปิดอยู่ และทุกคนสามารถทำความคุ้นเคยกับโครงสร้างภายในของ Linux หรือมีส่วนร่วมในการพัฒนาได้ นักพัฒนากำลังพัฒนาไม่เพียงแต่สำหรับผู้ซื้อผู้ใช้เท่านั้น แต่ยังเพื่อตัวเองด้วยซึ่งเป็นสาเหตุที่ทำให้เกิดความก้าวหน้าอย่างมากในการพัฒนาและข้อดีอื่น ๆ มากมายที่เกี่ยวข้อง เป็น "โบนัส" สำหรับ ผู้ใช้ทั่วไป: Linux ฟรี แทบไม่มีไวรัสบน Linux (และนักพัฒนาไวรัสเองก็มักจะทำงานบน Linux!) มีระบบนี้หลายเวอร์ชันและทุกคนสามารถเลือกเวอร์ชันที่ตนชอบได้!

และสุดท้ายนี้ผมอยากจะพูดถึงการได้รู้จักกับ Linux เป็นครั้งแรก โดยเฉพาะในกระบวนการทำงาน (ก่อนหน้านั้นจะมีหลักสูตรการเรียนแยกต่างหาก แต่น่าเสียดายที่ผมไม่ได้ประโยชน์อะไรมากนัก) เหตุการณ์นี้ทำให้ฉันประทับใจมากจนฉันยังจำได้ ตอนที่ฉันทำงานที่แผนกโพลีเทคนิคในปีที่ 3 ฉันจำเป็นต้องรันโปรแกรมหนึ่งโปรแกรมสำหรับการประมวลผลข้อมูล โปรแกรมนี้เขียนด้วยภาษา C++ จากนั้นเราก็ทำงานใน Windows XP มีการเปิดตัวหลายอย่างที่ต้องทำ ซึ่งค่อนข้างคล้ายกันและโดยปกติจะใช้เวลาสองสามนาที ในช่วงเวลานี้ ไม่สามารถทำอะไรอย่างอื่นบนคอมพิวเตอร์ได้ เนื่องจากคอมพิวเตอร์ค้างโดยสิ้นเชิง คุณจึงสามารถพูดคุยกับพนักงานคนอื่น ๆ หรือเพียงแค่เดินไปรอบๆ สำนักงานได้ หลังจากการเปิดตัวดังกล่าวประมาณสองสามสัปดาห์ หัวหน้างานของฉันแนะนำให้ฉันพยายามทำสิ่งเดียวกัน แต่ไม่ใช่ใน Windows แต่ใน Linux จากนั้นฉันก็คิดว่า "แล้วมันสร้างความแตกต่างอะไรได้บ้าง" แต่ฉันเคารพผู้จัดการมาก ฉันคอมไพล์โปรแกรมใหม่และปฏิบัติตามคำแนะนำของเขา ลองนึกภาพความประหลาดใจของฉันเมื่อฉันรันโปรแกรมเดียวกันบนข้อมูลเดียวกันและได้ผลลัพธ์ (แน่นอนเหมือนกันทุกประการ) ภายในไม่กี่วินาที! ฉันไม่มีเวลาแม้แต่จะลุกจากเก้าอี้ ไม่ต้องไปเดินเล่นหรอก...

อย่างไรก็ตาม นอกเหนือจากหลักสูตรออนไลน์ภาษารัสเซียบน Linux แล้ว ยังมีหลักสูตรเบื้องต้นภาษาอังกฤษที่ดีจาก Linux Foundation ซึ่งได้รับการเขียนเกี่ยวกับHabréแล้ว ตามเว็บไซต์ จะเริ่มอีกครั้งในวันที่ 5 มกราคม 2015

หากคุณรู้จักหลักสูตรออนไลน์หรือสื่อการฝึกอบรมอื่น ๆ ที่น่าสนใจเกี่ยวกับพื้นฐานของ Linux เรายินดีที่จะดูลิงก์ไปยังหลักสูตรเหล่านั้นในความคิดเห็น


ศูนย์การศึกษาคอมพิวเตอร์สมัยใหม่ขอเชิญคุณเข้าร่วมหลักสูตร Linux คุณต้องการที่จะเป็นผู้ดูแลระบบที่เป็นที่ต้องการหรือไม่? คุณใฝ่ฝันที่จะเชี่ยวชาญระบบปฏิบัติการ Linux อย่างสมบูรณ์แบบหรือไม่? เราพร้อมที่จะสอนทุกสิ่งที่เรารู้จักตัวเอง เรารักงานของเรา ซึ่งหมายความว่าเราพร้อมที่จะถ่ายทอดความรู้และทักษะทั้งหมดให้กับนักเรียนทุกคน!

หลักสูตร Linux เหมาะกับใครบ้าง?

การลดราคา 30%
* ก่อน 23 ธันวาคม 2019
12850 ถู
ดัชนี ราคา: 36280 ถู รวมถึงส่วนลด 30%
60 เอซี ชั่วโมง

การดูแลระบบ Linux ในด้านดังกล่าวนั้นทำได้ยากเพียงมองแวบแรกเท่านั้น เข้าถึงแก่นแท้ของมันตั้งแต่บทเรียนแรกและทำให้แน่ใจว่าทุกอย่างง่ายขึ้นมาก! กระตุ้นตัวเอง กระตุ้นตัวเองเพื่อผลลัพธ์ที่ยอดเยี่ยม โปรดจำไว้ว่าการเรียนรู้ Linux หากสำเร็จแล้ว ก็สามารถเป็นจุดเริ่มต้นของอาชีพของคุณได้!

แน่นอน คุณจะต้องทำงาน ทำงานที่ได้รับมอบหมายให้เสร็จสิ้น และตั้งใจฟังสื่อการสอนที่ครูผู้มีประสบการณ์จะมอบให้คุณ หลักสูตร Linux ในมอสโกไม่ยอมให้คนขี้เกียจและผู้ที่มาหาเราเพียงเพื่อ "นั่ง"! แต่ต้องแน่ใจว่าคุณจะต้องการเรียนรู้ในบทเรียนแรก แน่นอน... ครูทุกคนพูดอย่างน่าสนใจเกี่ยวกับปัญหาทั้งหมดที่คุณต้องการเริ่มแก้ไขทันที การฝึกภาคปฏิบัติจะไม่ทำให้คุณรออีกต่อไป! คุณจะวิเคราะห์แนวคิด การกำหนดค่าการศึกษา คุณลักษณะการกำหนดค่าต่างๆ มากมาย เมลเซิร์ฟเวอร์.

หลักสูตรการดูแลระบบ Linux ยังรวมการเรียนรู้เกี่ยวกับ Unix อีกด้วย คุณจะเชี่ยวชาญระบบ NetBSD, OpenBSD, FreBSD ได้อย่างง่ายดาย หลักสูตรการบริหารระบบ Unix จะไม่ทิ้งคุณไว้ตามลำพังกับปัญหาที่ยังไม่ได้รับการแก้ไข การฝึกฝนอย่างกว้างขวางจะช่วยให้คุณสามารถรวบรวมความรู้ทั้งหมดของคุณได้

มาสมัครกันเถอะ! ผู้ดูแลระบบ Linux ระดับสูงในขณะนี้ สิ่งใหม่และน่าสนใจมากมายรอคุณอยู่!

คุณจะได้เรียนรู้อะไรบ้างในหลักสูตรการฝึกอบรม Linux?

ระบบปฏิบัติการลินุกซ์

1. แนวคิดทั่วไปการบริหารระบบ
1.1. แพลตฟอร์มและระบบปฏิบัติการที่พบบ่อยที่สุด คุณสมบัติต่างๆ
1.2. ไดรฟ์แบบลอจิคัลและพาร์ติชันบนฮาร์ดไดรฟ์ การสร้างและการตั้งค่า
1.3. ประเภทของระบบปฏิบัติการ
1.4. Linux OS คุณสมบัติ ประวัติความเป็นมา

2. คุณสมบัติของขั้นตอนการติดตั้งและกำหนดค่าระบบปฏิบัติการของตระกูล Linux
2.1. จุดเมานท์คืออะไร? การใช้งานเมื่อติดตั้งระบบ
2.2. ระบบไฟล์และโครงสร้างของมัน
2.3. การก่อตัวของชุดเริ่มต้น ซอฟต์แวร์. การเชื่อมต่ออุปกรณ์และการทำงานกับบูตโหลดเดอร์ของระบบ

3. พื้นฐานการทำงานบน Linux
3.1. ขั้นตอนการเข้าสู่ระบบ สิทธิของผู้ใช้
3.2. คอนโซลเสมือน การใช้บรรทัดคำสั่ง
3.3. ระบบช่วยเหลือโดยให้ข้อมูลเกี่ยวกับคำสั่ง
3.4. คำสั่งที่สำคัญที่สุดและชุดคำสั่ง

4. ตัวจัดการไฟล์ในลินุกซ์
4.1. Midnight Commander เป็นตัวจัดการไฟล์ที่พบบ่อยที่สุด
4.2. การจัดการระบบไฟล์

5. การตั้งค่าสำหรับบัญชีผู้ใช้และกลุ่มผู้ใช้ นโยบายความปลอดภัย
6. ระบบปฏิบัติการ Linux และสภาพแวดล้อมของผู้ใช้
6.1. วัตถุประสงค์ของไฟล์คอนฟิกูเรชันระบบและการใช้งาน
6.2. ศูนย์ควบคุมระบบวิธีการทำงานร่วมกับมัน
6.3. การควบคุมกระบวนการโดยใช้สัญญาณต่างๆ

7. ขั้นตอนการติดตั้งซอฟต์แวร์ใน Linux OS
7.1. เคอร์เนลระบบปฏิบัติการคืออะไร?
7.2. การคอมไพล์เคอร์เนลใหม่ กระบวนการคอมไพล์ ทำงานพร้อมกันกับหลายคอร์

8. ดำเนินการตรวจสอบและบันทึกระบบ
8.1. ระบบการจัดการบันทึกใน Linux การวิเคราะห์ไฟล์บันทึกโดยรับข้อมูลที่จำเป็น
8.2. บริการ โปรแกรมลินุกซ์. การเก็บถาวรและการจัดเก็บข้อมูล ตัวกำหนดเวลางาน

9. กุยลินุกซ์. X-Window.
9.1. กระบวนการติดตั้งและกำหนดค่าเซิร์ฟเวอร์กราฟิก
9.2. ตัวจัดการหน้าต่างที่พบบ่อยที่สุดและคุณสมบัติต่างๆ
9.3. การพิมพ์บน Linux

10. ภาพรวมทั่วไปเกี่ยวกับโครงสร้าง เครือข่ายคอมพิวเตอร์.
10.1. ประเภทของเครือข่ายคอมพิวเตอร์ โปรโตคอล TCP/IP และประเภทของการกำหนดแอดเดรสในเครือข่ายที่ทำงานบนพื้นฐาน
10.2. ความปลอดภัย. แนวคิดของพอร์ตเครือข่าย การเปิดพอร์ต ปกป้องคอมพิวเตอร์ของคุณโดยใช้ไฟร์วอลล์

11. การเข้าถึงคอมพิวเตอร์ระยะไกลใน Linux การทำงานกับเทลเน็ตและ ssh
11.1. ทำงานในระบบการตั้งชื่อทั่วไป
11.2. วิธีการเลือกระบบการตั้งชื่อ ไฟล์โฮสต์และการใช้งาน ขั้นตอนการสร้างโดเมน
11.3. การติดตั้ง เซิร์ฟเวอร์ DNSและ BIND การตั้งค่าที่จำเป็น

12. การตั้งค่าเมลเซิร์ฟเวอร์
12.1. การติดตั้ง Mail Server และ Client สำหรับการส่งอีเมล
12.2. การทำงานกับเว็บเซิร์ฟเวอร์ในระบบปฏิบัติการ Linux
12.3. การทำงานกับเซิร์ฟเวอร์ FTP ในระบบปฏิบัติการ Linux
12.4. การจัดการพร็อกซีเซิร์ฟเวอร์และความสำคัญสำหรับความปลอดภัยของระบบ

13. แนวคิดของการกำหนดเส้นทางและการกำหนดค่า การเข้าถึงระยะไกลภายใต้ลินุกซ์
13.1. การจัดการเส้นทางในระบบปฏิบัติการ Linux
13.2. แนวคิดของเครือข่าย ระบบไฟล์. การใช้ทรัพยากรร่วมกัน

14. ระบบปฏิบัติการอื่นๆ ของตระกูล Unix
14.1. ระบบตระกูล BSD ข้อมูลเฉพาะ กระบวนการกำหนดค่า

15. คุณสมบัติของการตั้งค่าระบบ BSD ทั่วไป
15.1. การตั้งค่าและการกำหนดค่าเมลเซิร์ฟเวอร์, เซิร์ฟเวอร์ FTP, เว็บเซิร์ฟเวอร์
15.2. อินเทอร์เฟซแบบกราฟิก X-Window
15.3. การใช้งาน เครื่องเสมือนในสภาพแวดล้อม BSD

16. บทเรียนสุดท้าย.

ลินุกซ์ (CentOS/Debian) ระดับ 1 พื้นฐานการบริหารและความปลอดภัย

คุณต้องการที่จะเป็นผู้ดูแลระบบหรือเรียนรู้ระบบปฏิบัติการ Linux ใหม่หรือไม่? ในหลักสูตรนี้ คุณจะได้รับความรู้พื้นฐานเกี่ยวกับระบบปฏิบัติการ Linux คุณจะเชี่ยวชาญคุณสมบัติของการติดตั้ง การกำหนดค่า และการจัดการระบบปฏิบัติการนี้ ความแตกต่างระหว่าง Linux และระบบปฏิบัติการเชิงพาณิชย์จะชัดเจนยิ่งขึ้นสำหรับคุณ

หลังจาก หลักสูตรนี้คุณจะสามารถติดตั้งและกำหนดค่าระบบปฏิบัติการ Linux ได้เริ่มต้น บัญชีผู้ใช้ มอบการเข้าถึงทรัพยากรเซิร์ฟเวอร์ที่ได้รับการควบคุมตาม Linux OS การกำหนดค่าพารามิเตอร์จะไม่ใช่เรื่องยากสำหรับคุณ เครือข่ายท้องถิ่นและการเชื่อมต่ออินเทอร์เน็ต คุณจะติดตั้ง อัปเดต และลบซอฟต์แวร์ได้อย่างง่ายดาย รวมถึงกำหนดค่าการเชื่อมต่อไดรฟ์และเครื่องพิมพ์เพิ่มเติม

หลักสูตรนี้จะให้ความสนใจกับ: ผู้ดูแลระบบ, ผู้ดูแลระบบเป็นหลัก เครือข่ายองค์กรผู้เชี่ยวชาญด้านเทคโนโลยีเครือข่ายและการออกแบบเครือข่าย ผู้ดูแลระบบเมลเซิร์ฟเวอร์ขององค์กร รวมถึงทุกคนที่พยายามจะเชี่ยวชาญวิชาชีพเหล่านี้

คู่ของฉันเขียนเกี่ยวกับสิ่งที่เราทำ) ต้องบอกทันทีว่าการทำงานในฐานะนักชีวสารสนเทศศาสตร์โดยไม่มี Linux นั้นเป็นไปไม่ได้ในทางปฏิบัติเนื่องจากโปรแกรมชีวสารสนเทศส่วนใหญ่ถูกสร้างขึ้นสำหรับระบบปฏิบัติการนี้โดยเฉพาะและใช้งานได้กับระบบปฏิบัติการนี้เท่านั้น

เนื่องจากบริเวณนี้เป็นบริเวณที่วิทยาศาสตร์มาบรรจบกัน เราจึงสื่อสารกับนักชีววิทยาอยู่ตลอดเวลา ขณะนี้นักชีววิทยาต้องทำงานกับข้อมูลจำนวนมาก ดังนั้นความสามารถในการใช้ Linux ซึ่งเป็นระบบปฏิบัติการที่เหมาะสมที่สุดสำหรับงานดังกล่าวจึงกลายเป็นทักษะที่จำเป็น ในความเป็นจริงเรากำลังพูดถึงไม่เพียง แต่เกี่ยวกับความสามารถในการจัดการ Linux แต่ยังเกี่ยวกับความรู้คอมพิวเตอร์โดยทั่วไป: อะไรคือกฎในการทำงานบนเซิร์ฟเวอร์, วิธีโหลดและจัดเก็บไฟล์ข้อมูลอย่างมีประสิทธิภาพ, โปรแกรมใดที่จะรันเพื่อประมวลผลและอย่างไร การทำเช่นนี้ ฯลฯ - สิ่งเหล่านี้ทั้งหมดที่ทำให้งานของคุณง่ายขึ้นและเร็วขึ้นและอำนวยความสะดวกในการทำงานร่วมกันกับเพื่อนร่วมงานอย่างมาก แม้ว่าคุณจะสามารถเข้าใจ Linux ได้ด้วยตัวเองโดยการอ่านหนังสืออัจฉริยะและเว็บไซต์ แต่สำหรับผู้ที่มาจากสภาพแวดล้อมที่ไม่ใช่ด้านเทคนิคสิ่งนี้มักจะทำให้เกิดปัญหาบางอย่างและหลายคนก็ยอมแพ้ในระยะเริ่มแรกของการเรียนรู้ระบบปฏิบัติการนี้ (เช่น การทำความคุ้นเคย ด้วยบรรทัดคำสั่ง)

จากประสบการณ์ของเรา เพื่อนร่วมงานของฉัน Andrey Przhibelsky (@andrewprzh) ในตอนแรกฉันตั้งใจที่จะจัดชั้นเรียนหลายชั้นเรียนเกี่ยวกับความรู้คอมพิวเตอร์สำหรับนักชีววิทยา จากนั้นแนวคิดนี้ก็ขยายเป็นหลักสูตรออนไลน์แบบเปิด (MOOC) ระยะเวลาสามสัปดาห์จากสถาบันชีวสารสนเทศศาสตร์ในรัสเซีย ซึ่งต่อมาได้จำกัดให้แคบลงเหลือแค่การแนะนำ Linux เป็นจุดเริ่มต้น - เนื่องจากกลายเป็นเรื่องยากมากที่จะ ปรับทุกอย่างให้เป็นสามสัปดาห์ หลักสูตรได้เริ่มต้นแล้วและได้รับความนิยมค่อนข้างมาก (ขณะนี้มีผู้ลงทะเบียนไปแล้วมากกว่าห้าพันคน) แต่กำหนดเวลารับงานแรกคือวันที่ 24 พฤศจิกายน คุณจึงยังสามารถเข้าร่วมได้โดยไม่เสียคะแนนหรือเพียงศึกษาหลักสูตร หลักสูตรในโหมดฟรี (เนื้อหาทั้งหมดจะยังคงเปิดอยู่)

หากชุมชนสนใจ เราจะเขียนโพสต์แยกต่างหากเกี่ยวกับการจัดทำหลักสูตรออนไลน์ครั้งแรกในชีวิตของเรา - มันไม่ง่ายและรวดเร็วอย่างที่คิดเมื่อมองแวบแรก

แต่ก่อนอื่นฉันอยากจะอาศัยคำตอบของคำถามที่เราถูกถามบ่อยที่สุด ในขณะที่เตรียมหลักสูตร เราได้พูดคุยกับผู้คนมากมายและต้องเผชิญกับความจริงที่ว่าหลายคนไม่เข้าใจเลยว่า Linux ใช้ที่ไหน และไม่รู้ว่าระบบจะมีประโยชน์สำหรับพวกเขาอย่างไร ดังนั้น:

ทำไมคุณต้องรู้วิธีใช้ Linux ตอนนี้?

หลายคนไม่สังเกตเห็น แต่ Linux มีอยู่รอบตัวเราแล้ว อุปกรณ์ Android ทั้งหมดใช้ Linux เซิร์ฟเวอร์ส่วนใหญ่บนอินเทอร์เน็ตก็ใช้ระบบปฏิบัติการนี้เช่นกัน และยังมีตัวอย่างอื่นๆ อีกมากมาย แน่นอนว่า คุณสามารถใช้สิ่งเหล่านี้ต่อไปได้โดยไม่ต้องมีความรู้เกี่ยวกับ Linux แต่เมื่อคุณเชี่ยวชาญพื้นฐานของระบบนี้แล้ว คุณจะเข้าใจพฤติกรรมของสิ่งรอบตัวคุณได้ดีขึ้น นอกจากนี้ เมื่อทำงานกับข้อมูลจำนวนมาก Linux ก็จำเป็น เนื่องจากการคำนวณที่ซับซ้อนส่วนใหญ่กับข้อมูลจำนวนมหาศาลจะดำเนินการบนคอมพิวเตอร์ที่ใช้ Linux และนี่ไม่ใช่ตัวเลือกแบบสุ่ม: งานประมวลผลส่วนใหญ่ดำเนินการบน Linux ได้เร็วกว่าบน Windows หรือ Mac OS X มาก

Linux เกี่ยวข้องกับการเรียนรู้สาขาวิชาอื่นๆ อย่างไร?

ซอฟต์แวร์ทางวิทยาศาสตร์จำนวนมาก โดยเฉพาะโปรแกรมสำหรับประมวลผลข้อมูลขนาดใหญ่ (เช่น ในสาขาชีวสารสนเทศศาสตร์) ได้รับการพัฒนาสำหรับ Linux โดยเฉพาะ ซึ่งหมายความว่าแอปพลิเคชันเหล่านี้ไม่สามารถทำงานบน Windows หรือ Mac OS X ได้ ดังนั้นหากคุณไม่ทราบวิธีการทำงานใน Linux คุณจะสูญเสียโอกาสในการใช้การพัฒนาทางวิทยาศาสตร์ล่าสุดโดยอัตโนมัติ นอกจากนี้ การเรียนรู้ Linux จะทำให้คุณเข้าใจวิธีการทำงานของคอมพิวเตอร์ได้ดีขึ้น เพราะคุณจะสามารถสั่งการคอมพิวเตอร์ได้เกือบจะโดยตรง

เหตุใดจึงต้องมีหลักสูตรแยกต่างหาก?

Linux มีคุณสมบัติมากมายที่เป็นประโยชน์และแน่นอนว่าสามารถใช้งานได้ในเวลาที่เหมาะสม โชคดีที่ Linux เวอร์ชันใหม่ใช้งานง่ายกว่าเวอร์ชันอื่นๆ เมื่อ 5-6 ปีที่แล้วมาก ตอนนี้คุณไม่ต้องทนทุกข์ทรมานเป็นเวลาหลายชั่วโมงหรือทั้งวันทั้งคืนหลังจากติดตั้งระบบเพื่อตั้งค่าการเชื่อมต่ออินเทอร์เน็ต การพิมพ์บนเครื่องพิมพ์ รูปแบบแป้นพิมพ์ และอื่นๆ ใครๆ ก็สามารถเริ่มใช้ Linux ได้ในลักษณะเดียวกับที่ใช้ Windows หรือ Mac OS X หลังจากที่คุ้นเคยกับระบบนี้เพียงเล็กน้อย ซึ่งจะคำนวณในไม่กี่นาที อย่างไรก็ตาม ความสามารถของ Linux นั้นกว้างกว่าการใช้งาน “ทุกวัน” มาก เป็นไปไม่ได้เลยที่จะครอบคลุมฟังก์ชันการทำงานทั้งหมดของ Linux แม้จะอยู่ในหลักสูตรสามสัปดาห์ก็ตาม อย่างไรก็ตาม เราพยายามสอนนักเรียนถึงวิธีใช้คุณสมบัติพื้นฐานส่วนใหญ่ของ Linux และที่สำคัญที่สุด เราหวังว่าผู้ที่สำเร็จการศึกษาหลักสูตรนี้จะสามารถเชี่ยวชาญ Linux ต่อไปได้ด้วยตนเอง

มีอะไรน่าสนใจเกี่ยวกับ Linux?

สำหรับเรา Linux เป็นเหมือนหนังสือที่น่าสนใจมากที่คุณอ่านและยินดีที่จะแนะนำให้เพื่อน ๆ ของคุณรู้จัก และยังรู้สึกอิจฉาที่พวกเขายังมีคนคุ้นเคยกับงานนี้อยู่ข้างหน้าพวกเขาอีกด้วย ข้อแตกต่างเพียงอย่างเดียวคือแม้ว่าเราจะคุ้นเคยกับ Linux มาเกือบ 10 ปีแล้ว แต่เราไม่สามารถพูดได้ว่าเราได้ "อ่าน" ลินุกซ์อย่างครบถ้วนแล้ว คุณสามารถค้นพบสิ่งใหม่ ๆ สำหรับตัวคุณเองได้เสมอเรียนรู้ว่าหลาย ๆ สิ่งที่คุณคุ้นเคยกับการทำแบบเดียวสามารถทำได้แตกต่างไปจากเดิมอย่างสิ้นเชิง - ง่ายกว่าและเร็วกว่ามาก

ยิ่งคุณคุ้นเคยกับ Linux มากเท่าไรก็ยิ่งน่าสนใจมากขึ้นเท่านั้น และจากความปรารถนาเริ่มแรกที่จะ "ปิดและรีบูตอย่างรวดเร็วใน Windows ดั้งเดิมและคุ้นเคย (Mac OS X)" ในไม่ช้าคุณก็เข้าสู่สถานะ "อืม แต่ก็ไม่ได้แย่ขนาดนั้น" และต่อมาเล็กน้อยใน "ฉันจะทำได้อย่างไร ใช้งานได้กับ Windows นี้ด้วยเหรอ!” และในขณะที่ศึกษา Linux บางครั้งคุณอาจรู้สึกเหมือนเป็นแฮ็กเกอร์หรือฮีโร่ของภาพยนตร์เกี่ยวกับโปรแกรมเมอร์ =)

หลักสูตรของเราประกอบด้วยภาพรวมโดยย่อเกี่ยวกับคุณสมบัติพื้นฐานของ Linux แต่สำหรับผู้ใช้ใหม่ หลักสูตรนี้ก็น่าจะเพียงพอแล้วที่จะสนใจ Linux และเจาะลึกปรัชญาของมันเล็กน้อย ตัวอย่างเช่น เราจะใช้เวลาส่วนใหญ่ของหลักสูตรการทำงานในเทอร์มินัล ดังนั้นผู้เริ่มต้นควรทำความคุ้นเคยและเข้าใจถึงข้อดีของแนวทางการจัดการคอมพิวเตอร์นี้ สำหรับผู้ใช้ขั้นสูง บทเรียนบางบทของหลักสูตรอาจเป็นที่สนใจ เช่น เกี่ยวกับการทำงานกับเซิร์ฟเวอร์ระยะไกลหรือการเขียนโปรแกรมแบบทุบตี .

จะตรวจสอบวิธีแก้ไขปัญหาในหลักสูตร Linux ได้อย่างไร เป็นไปได้ไหม?

คำตอบสำหรับคำถามนี้ไม่ใช่เรื่องเล็กน้อย - เราคิดมานานแล้วว่าจะตรวจสอบงานอย่างไร (เช่นผู้ใช้ติดตั้ง Linux บนคอมพิวเตอร์ของเขาหรือแก้ไขไฟล์ในตัวแก้ไขบางตัว) และวิธีสร้างงานที่น่าสนใจ เพื่อแสดงการทำงานจริงกับ Linux สำหรับบางหัวข้อก็มีแนวทางที่น่าสนใจทีเดียว ตัวอย่างเช่น มีการเพิ่มงานประเภทใหม่สำหรับหลักสูตรบนแพลตฟอร์ม Stepic โดยเฉพาะ - เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล (และเปิด "เทอร์มินัล") โดยตรงในหน้าต่างเบราว์เซอร์ - ตามรีวิวจากผู้ใช้รายแรก พวกเขาชอบมัน แน่นอนว่าครั้งแรกมีขอบหยาบบ้าง แต่โดยรวม ทุกอย่างทำงานได้ดีทีเดียว โพสต์แยกต่างหากจากนักพัฒนาจะปรากฏในด้านเทคนิคของปัญหานี้ในไม่ช้า ตัวอย่างงานดังกล่าว (หากต้องการดูสด คุณสามารถสมัครหลักสูตรได้):

ต้องบอกว่าไม่ใช่ผู้ใช้ทุกคนที่รับรู้งานด้วยอารมณ์ขัน เช่น เราทดสอบทักษะการติดตั้งโปรแกรมบน Linux โดยใช้โปรแกรม VLC เป็นตัวอย่าง คุณต้องติดตั้งมันในระบบของคุณโดยใช้วิธีใดวิธีหนึ่งที่อธิบายไว้ จากนั้นเปิดวิธีใช้เกี่ยวกับโปรแกรม ค้นหาชื่อผู้เขียนคนแรก และป้อนลงในแบบฟอร์มการยืนยัน เราได้ยินความคิดเห็นมากมายเกี่ยวกับงานนี้ :) และผู้คนก็ทำผิดพลาดโดยหลัก ๆ คือการป้อนชื่อและนามสกุลหรือเพียงชื่อหรือส่วนหนึ่งของนามสกุล (และมันคือสองเท่าโดยมีเครื่องหมายยัติภังค์!) . โดยทั่วไป หากคุณตัดสินใจที่จะเรียนหลักสูตรนี้ ให้อ่านเงื่อนไขของงานให้ละเอียดยิ่งขึ้น ซึ่งจะช่วยประหยัดเวลาและความเครียดได้มาก! จริงอยู่มีข้อสังเกตจากผู้เขียนคนเดียวกันและถึงประเด็นกลับกลายเป็นว่าใน VLC เวอร์ชันเก่าเขาอยู่ในอันดับที่ 14 แล้วดังนั้นเราจึงเพิ่มผู้เขียนอีกคนในการตรวจสอบซึ่งเป็นคนแรกในรายการ "เก่า" (และอีกอย่างคืออันที่สามใน "ใหม่")

ทำไมลินุกซ์ถึงดีนัก?

แน่นอนว่าคำถามนั้นคลุมเครือ ในความคิดของฉัน ข้อได้เปรียบที่สำคัญประการหนึ่งของ Linux บน Windows หรือ Mac OS X ก็คือระบบปฏิบัติการนี้ได้รับการพัฒนาโดยชุมชนโปรแกรมเมอร์ขนาดใหญ่ทั่วโลก และไม่ใช่ในสองบริษัท แม้ว่าจะเป็นบริษัทขนาดใหญ่มากก็ตาม (Microsoft และ Apple) ซอร์สโค้ดของระบบนี้เปิดอยู่ และทุกคนสามารถทำความคุ้นเคยกับโครงสร้างภายในของ Linux หรือมีส่วนร่วมในการพัฒนาได้ นักพัฒนากำลังพัฒนาไม่เพียงแต่สำหรับผู้ซื้อผู้ใช้เท่านั้น แต่ยังเพื่อตัวเองด้วยซึ่งเป็นสาเหตุที่ทำให้เกิดความก้าวหน้าอย่างมากในการพัฒนาและข้อดีอื่น ๆ มากมายที่เกี่ยวข้อง ในฐานะ “โบนัส” สำหรับผู้ใช้ทั่วไป: Linux นั้นฟรี ในทางปฏิบัติแล้วไม่มีไวรัสบน Linux (และนักพัฒนาไวรัสเองก็ทำงานบน Linux เช่นกัน!) มีระบบนี้มีเวอร์ชันจำนวนมากและทุกคนสามารถเลือกเวอร์ชันที่ตนชอบได้ !

และสุดท้ายนี้ผมอยากจะพูดถึงการได้รู้จักกับ Linux เป็นครั้งแรก โดยเฉพาะในกระบวนการทำงาน (ก่อนหน้านั้นจะมีหลักสูตรการเรียนแยกต่างหาก แต่น่าเสียดายที่ผมไม่ได้ประโยชน์อะไรมากนัก) เหตุการณ์นี้ทำให้ฉันประทับใจมากจนฉันยังจำได้ ตอนที่ฉันทำงานที่แผนกโพลีเทคนิคในปีที่ 3 ฉันจำเป็นต้องรันโปรแกรมหนึ่งโปรแกรมสำหรับการประมวลผลข้อมูล โปรแกรมนี้เขียนด้วยภาษา C++ จากนั้นเราก็ทำงานใน Windows XP มีการเปิดตัวหลายอย่างที่ต้องทำ ซึ่งค่อนข้างคล้ายกันและโดยปกติจะใช้เวลาสองสามนาที ในช่วงเวลานี้ ไม่สามารถทำอะไรอย่างอื่นบนคอมพิวเตอร์ได้ เนื่องจากคอมพิวเตอร์ค้างโดยสิ้นเชิง คุณจึงสามารถพูดคุยกับพนักงานคนอื่น ๆ หรือเพียงแค่เดินไปรอบๆ สำนักงานได้ หลังจากการเปิดตัวดังกล่าวประมาณสองสามสัปดาห์ หัวหน้างานของฉันแนะนำให้ฉันพยายามทำสิ่งเดียวกัน แต่ไม่ใช่ใน Windows แต่ใน Linux จากนั้นฉันก็คิดว่า "แล้วมันสร้างความแตกต่างอะไรได้บ้าง" แต่ฉันเคารพผู้จัดการมาก ฉันคอมไพล์โปรแกรมใหม่และปฏิบัติตามคำแนะนำของเขา ลองนึกภาพความประหลาดใจของฉันเมื่อฉันรันโปรแกรมเดียวกันบนข้อมูลเดียวกันและได้ผลลัพธ์ (แน่นอนเหมือนกันทุกประการ) ภายในไม่กี่วินาที! ฉันไม่มีเวลาแม้แต่จะลุกจากเก้าอี้ ไม่ต้องไปเดินเล่นหรอก...

อย่างไรก็ตาม นอกเหนือจากหลักสูตรออนไลน์ภาษารัสเซียบน Linux แล้ว ยังมีหลักสูตรเบื้องต้นภาษาอังกฤษที่ดีจาก Linux Foundation ซึ่งได้รับการเขียนเกี่ยวกับHabréแล้ว ตามเว็บไซต์ จะเริ่มอีกครั้งในวันที่ 5 มกราคม 2015

หากคุณรู้จักหลักสูตรออนไลน์หรือสื่อการฝึกอบรมอื่น ๆ ที่น่าสนใจเกี่ยวกับพื้นฐานของ Linux เรายินดีที่จะดูลิงก์ไปยังหลักสูตรเหล่านั้นในความคิดเห็น