หาตำแหน่งของตัวเองในโครงสร้างไฟล์ และเดินทางจากโฟลเดอร์หนึ่งไปอีกโฟลเดอร์ด้วย pwd, ls และ cd
เปิดบทเรียนนี้ใน Kodokonในโปรแกรมจัดการไฟล์ คุณเห็นตลอดเวลาว่าตัวเองอยู่ที่ไหน: พาธแสดงอยู่ด้านบนของหน้าต่าง และเนื้อหาในโฟลเดอร์ก็กางออกอยู่ตรงหน้าคุณ แต่ในเทอร์มินัล ไม่มีอะไรแบบนั้นให้เห็นโดยค่าเริ่มต้น ถึงอย่างนั้น คุณก็ อยู่ที่ใดที่หนึ่งเสมอ: ทุกขณะ เชลล์จะอยู่ในโฟลเดอร์ใดโฟลเดอร์หนึ่ง ซึ่งเราเรียกว่า โฟลเดอร์ปัจจุบัน หรือ ไดเรกทอรีทำงาน แค่สามคำสั่งก็เพียงพอให้คุณหาทางได้: คำสั่งหนึ่งบอกว่าคุณอยู่ที่ไหน คำสั่งหนึ่งบอกว่ามีอะไรอยู่ตรงนั้น และอีกคำสั่งพาคุณเคลื่อนย้าย คำสั่งแรกคือ pwd ย่อมาจาก print working directory มันไม่เปลี่ยนอะไรทั้งสิ้น มันแค่ตอบคำถามว่า "ฉันอยู่ที่ไหน?" และนี่คือสิ่งแรกที่ควรทำทันทีที่คุณรู้สึกหลงทาง
yoann@laptop:~$ pwd
/home/yoannคำสั่งที่สองคือ ls ย่อมาจาก list: มันแสดงเนื้อหาของโฟลเดอร์ปัจจุบัน ถ้าใช้เดี่ยว ๆ มันจะให้รายชื่อแบบกระชับ ถ้าใส่ ออปชัน -l (ย่อมาจาก long) มันจะลงรายละเอียดในแต่ละบรรทัด: สิทธิ์ เจ้าของ ขนาด และวันที่แก้ไขล่าสุด ถ้าใส่ออปชัน -a (ย่อมาจาก all) มันจะแสดง ไฟล์ที่ซ่อนอยู่ ด้วย นั่นคือไฟล์ที่ชื่อขึ้นต้นด้วยจุด ออปชันวางไว้หลังคำสั่งโดยมีขีดนำหน้า และนำมารวมกันได้ด้วย: ls -la
yoann@laptop:~$ ls
Desktop Documents Downloads Pictures
yoann@laptop:~$ ls -l
total 16
drwxr-xr-x 2 yoann yoann 4096 Jul 20 09:14 Desktop
drwxr-xr-x 5 yoann yoann 4096 Jul 21 18:02 Documents
drwxr-xr-x 3 yoann yoann 4096 Jul 19 11:47 Pictures
yoann@laptop:~$ ls -a
. .. .bashrc Desktop Documents Downloads Picturesคำสั่งที่สามคือ cd ย่อมาจาก change directory: มันย้ายคุณไปที่อื่น คุณบอกชื่อโฟลเดอร์ที่ต้องการไปให้มัน มีทางลัดสี่แบบที่ควรจำให้ขึ้นใจ: cd .. ถอยขึ้นไปหนึ่งขั้นสู่ โฟลเดอร์แม่, cd ~ พาคุณกลับไปยัง โฟลเดอร์บ้าน ทันที, cd / พาไปยัง ราก ของเครื่อง และ cd เดี่ยว ๆ ให้ผลเหมือน cd ~ สังเกตว่า cd ที่สำเร็จจะ ไม่แสดงข้อความใด ๆ เลย: ในเทอร์มินัล ความเงียบแปลว่าทุกอย่างเรียบร้อยดี
yoann@laptop:~$ cd Documents
yoann@laptop:~/Documents$ pwd
/home/yoann/Documents
yoann@laptop:~/Documents$ cd ..
yoann@laptop:~$ cd ~
yoann@laptop:~$ pwd
/home/yoanncd .. ทำอะไร?cd Documents แล้วเทอร์มินัลไม่แสดงอะไรออกมาเลย เกิดอะไรขึ้น?