terminal
การทำงานซ้ำ ๆ อย่าง 'รันสคริปต์สำรองข้อมูลตอนตีสามทุกวัน' อาศัยเครื่องมือเก่าแก่ของ Linux ตัวเดิมมาหลายสิบปี
cron เป็นยูทิลิตี้ของ Linux ที่รันคำสั่งอัตโนมัติตามตารางเวลาที่คุณกำหนดในไฟล์ที่เรียกว่า crontab ให้คุณตั้งงานเช่นการรันสคริปต์สำรองข้อมูลทุกคืนในเวลาที่กำหนดได้โดยไม่ต้องดำเนินการด้วยตนเองเลย ไวยากรณ์การตั้งเวลาของมันใช้ห้าฟิลด์แทนนาที ชั่วโมง วันของเดือน เดือน และวันของสัปดาห์ เขียนอย่างกระชับ เช่น '0 3 * * *' สำหรับตี 3 ของทุกวัน
'clock' และ 'alarm' เป็นเพียงคำทั่วไปไม่ใช่เชิงเทคนิคที่บรรยายแนวคิดเกี่ยวกับเวลา แต่ไม่มีคำใดเป็นเครื่องมือตั้งเวลาจริงที่ใช้ในระบบ Linux เลย
ไวยากรณ์ห้าฟิลด์ของ cron แทบไม่เปลี่ยนแปลงมาหลายทศวรรษ ทำให้มันเป็นภาษาระบบอัตโนมัติมาตรฐานที่มีอายุยืนยาวที่สุดตัวหนึ่งในวงการคอมพิวเตอร์ ยังคงถูกสอนให้โปรแกรมเมอร์ในปัจจุบันเหมือนตอนที่มันถูกออกแบบขึ้นครั้งแรก
terminal
บางคำสั่งรันได้จากทุกที่ แต่เครื่องมือที่เพิ่งติดตั้งกลับบอกว่า 'command not found' — ตัวแปรสภาพแวดล้อมไหนที่เก็บรายการโฟลเดอร์ที่คอมพิวเตอร์ค้นหาคำสั่ง?คุณสามารถตั้งชื่อเล่นสั้น ๆ ให้คำสั่งยาว ๆ ที่ใช้บ่อยได้ เช่น ให้ 'gs' รัน 'git status' — ฟีเจอร์นี้เรียกว่าอะไร?คำสั่งไหนที่ไล่ตามท้ายไฟล์และแสดงแต่ละบรรทัดใหม่ที่เข้ามา?'ตอนนี้เครื่องของฉันกำลังรันอะไรอยู่กันแน่' คำสั่งไหนคือตัวจัดการงานเวอร์ชันเทอร์มินัล ที่แสดงโพรเซสพร้อมการใช้งาน CPU และหน่วยความจำแบบเรียลไทม์?มันย่อมาจากอะไร?'Hello World' ของ shell script และคำสั่งที่คุณหยิบมาใช้ทุกครั้งที่ต้องตรวจสอบค่าตัวแปร คือคำสั่งอะไร?'cd ~' จะพาคุณไปที่ไหน?ปุ่มลัดพื้นฐานที่สุดในการขัดจังหวะมันคืออะไร?ไฟล์นี้ที่บันทึกด้วยนามสกุล .sh เรียกว่าอะไร?วิธีนี้ที่ตรงข้ามกับ GUI แบบคลิกไอคอน เรียกว่าอะไร?คือตัวไหน?อาจเป็นคำสั่งสองตัวอักษรที่ถูกพิมพ์มากที่สุดในประวัติศาสตร์คอมพิวเตอร์ ใช้ตอบคำถามว่า 'ในโฟลเดอร์นี้มีอะไรบ้าง' คือคำสั่งอะไร?Quration — Quration AIQ