10 คำสั่ง Linux ที่จำเป็นสำหรับการนำทางระบบไฟล์ของคุณ

กระโดดเกี่ยวกับ a ลินุกซ์ ระบบไฟล์นั้นง่ายแม้ว่าคุณจะทำงานจากเชลล์พรอมต์ก็ตาม

มันให้ คำสั่ง เพื่อค้นหาว่าคุณอยู่ในไดเร็กทอรีใด คุณเคยอยู่ในไดเร็กทอรีใด วิธีไปยังโฟลเดอร์อื่น วิธีกลับบ้าน วิธีสร้างไฟล์และโฟลเดอร์ และวิธีสร้างลิงก์

01

จาก 10

คุณอยู่ในโฟลเดอร์ใด

หากต้องการทราบว่าคุณอยู่ในโฟลเดอร์ใด ให้ใช้คำสั่งต่อไปนี้:

pwd. 

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

โดยทั่วไป มันจะพิมพ์อะไรบางอย่างตามแนวของ /home/username.

02

จาก 10

ไฟล์และโฟลเดอร์ใดบ้างที่อยู่ภายใต้ไดเร็กทอรีปัจจุบัน

ลินุกซ์ ls รายการ

แสดงไฟล์และโฟลเดอร์ในไดเร็กทอรีปัจจุบันโดยใช้ปุ่ม ลส สั่งการ.

ล. 

ด้วยตัวของมันเอง ลส คำสั่งแสดงรายการไฟล์และโฟลเดอร์ทั้งหมดในไดเร็กทอรี ยกเว้นรายการที่ขึ้นต้นด้วยจุด

หากต้องการดูไฟล์ทั้งหมดรวมถึงไฟล์ที่ซ่อนอยู่ (ไฟล์ที่ขึ้นต้นด้วยจุด) ให้ใช้สวิตช์ต่อไปนี้:

ลส -ก. 

คำสั่งบางคำสั่งสร้างการสำรองไฟล์ที่ขึ้นต้นด้วยตัวหนอน metacharacter (~).

หากคุณไม่ต้องการดูข้อมูลสำรองเมื่อแสดงรายการไฟล์ในโฟลเดอร์ ให้ใช้สวิตช์ต่อไปนี้:

ลส -B. 

การใช้งานทั่วไปของ ลส คำสั่งมีดังนี้:

ลส -ลท. 

คำสั่งนี้แสดงรายการแบบยาวเรียงตามเวลาแก้ไข โดยให้ใหม่ที่สุดก่อน

ตัวเลือกการจัดเรียงอื่นๆ ได้แก่ ตามส่วนขยาย ขนาด และเวอร์ชัน:

ls -lU
ls -lX
ls -lv.

รูปแบบรายการยาวให้ข้อมูลต่อไปนี้แก่คุณ:

  • สิทธิ์
  • จำนวน inodes สำหรับไฟล์ (ดูฮาร์ดลิงก์)
  • เจ้าของ
  • กลุ่มหลัก
  • ขนาดไฟล์
  • เวลาเข้าถึงล่าสุด
  • ชื่อไฟล์/โฟลเดอร์/ลิงค์

03

จาก 10

วิธีย้ายไปยังโฟลเดอร์อื่น

ในการย้ายไปรอบ ๆ ระบบไฟล์ใช้ cd command.

ระบบไฟล์ Linux เป็นโครงสร้างแบบต้นไม้ ด้านบนของต้นไม้แสดงด้วยเครื่องหมายทับ (/).

ภายใต้ไดเร็กทอรีราก คุณจะพบโฟลเดอร์บางส่วนหรือทั้งหมดต่อไปนี้

NS บิน โฟลเดอร์มีคำสั่งที่ผู้ใช้ทุกคนสามารถเรียกใช้ได้ เช่น the ซีดี สั่งการ, ลส, mkdirฯลฯ

NS sbin มีไบนารีระบบ

NS usr โฟลเดอร์ย่อมาจาก ทรัพยากรระบบยูนิกซ์ และยังมีโฟลเดอร์ bin และ sbin โฟลเดอร์ /usr/bin มีชุดคำสั่งเพิ่มเติม ในทำนองเดียวกัน โฟลเดอร์ /usr/sbin มีชุดคำสั่งระบบเพิ่มเติม

NS boot โฟลเดอร์มีทุกอย่างที่จำเป็นสำหรับกระบวนการบูต

NS ซีดีรอม โฟลเดอร์คือตำแหน่งการทำแผนที่สำหรับสื่อออปติคัล

NS dev โฟลเดอร์มีรายละเอียดเกี่ยวกับอุปกรณ์ทั้งหมดในระบบ

NS ฯลฯ โฟลเดอร์โดยทั่วไปเป็นที่จัดเก็บไฟล์การกำหนดค่าระบบทั้งหมด

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

NS lib และ lib64 โฟลเดอร์มีเคอร์เนลและไลบรารีที่แชร์ทั้งหมด

NS หาย+เจอ โฟลเดอร์มีไฟล์ที่ไม่มีชื่ออีกต่อไป ซึ่งพบโดยคำสั่ง fsck

NS สื่อ โฟลเดอร์คือตำแหน่งของสื่อที่ต่อเชื่อม เช่น ไดรฟ์ USB

NS mnt โฟลเดอร์ยังใช้เพื่อต่อเชื่อมที่เก็บข้อมูลชั่วคราว เช่น ไดรฟ์ USB ระบบไฟล์อื่นๆ อิมเมจ ISO เป็นต้น

NS เลือก โฟลเดอร์ถูกใช้โดยแพ็คเกจซอฟต์แวร์บางตัวเพื่อจัดเก็บไบนารี แพ็คเกจอื่นใช้ /usr/local.js

NS proc โฟลเดอร์เป็นโฟลเดอร์ระบบที่ใช้โดยเคอร์เนล คุณไม่จำเป็นต้องกังวลเกี่ยวกับโฟลเดอร์นี้มากเกินไป

NS ราก โฟลเดอร์คือโฮมไดเร็กทอรีสำหรับผู้ใช้รูท

NS วิ่ง โฟลเดอร์คือโฟลเดอร์ระบบสำหรับจัดเก็บข้อมูลรันไทม์ของระบบ

NS srv โฟลเดอร์เป็นที่ที่คุณจะเก็บสิ่งต่าง ๆ เช่นโฟลเดอร์เว็บ ฐานข้อมูล mysql และที่เก็บ subversion เป็นต้น

NS sys โฟลเดอร์ประกอบด้วยโครงสร้างโฟลเดอร์เพื่อให้ข้อมูลระบบ

NS tmp โฟลเดอร์เป็นโฟลเดอร์ชั่วคราว

NS var โฟลเดอร์ประกอบด้วยข้อมูลเฉพาะของระบบมากมาย รวมถึงข้อมูลเกม ไลบรารีไดนามิก ไฟล์บันทึก ID กระบวนการ ข้อความ และข้อมูลแอปพลิเคชันที่แคชไว้

หากต้องการย้ายไปยังโฟลเดอร์ใดโฟลเดอร์หนึ่งให้ใช้ปุ่ม ซีดี คำสั่งดังต่อไปนี้:

cd /home/ชื่อผู้ใช้/เอกสาร. 

06

จาก 10

วิธีสร้างไฟล์

Linux มีวิธีมากมายในการสร้างไฟล์ใหม่

ในการสร้างไฟล์เปล่าให้ใช้สิ่งต่อไปนี้ สัมผัส สั่งการ:

แตะชื่อไฟล์ 

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

คุณยังสามารถสร้างไฟล์โดยใช้ คำสั่งแมว:

แมว > ชื่อไฟล์. 

ตอนนี้คุณสามารถป้อนข้อความบนบรรทัดคำสั่งและบันทึกลงในไฟล์โดยใช้ Ctrl+NS.

วิธีที่ดีกว่าในการสร้างไฟล์คือการใช้ นาโนเอดิเตอร์. เครื่องมือที่มีประโยชน์นี้มีคุณสมบัติการแก้ไขข้อความครบชุด

07

จาก 10

วิธีเปลี่ยนชื่อและย้ายไฟล์รอบ ๆ ระบบไฟล์

วิธีที่ง่ายที่สุดในการเปลี่ยนชื่อไฟล์คือการใช้ mv คำสั่ง.

mv oldfilename ใหม่ชื่อไฟล์. 

ใช้คำสั่ง mv เพื่อย้ายไฟล์จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่งเช่นกัน

mv /path/of/original/file /path/of/target/folder.mv 

ในการเปลี่ยนชื่อไฟล์จำนวนมากที่ตรงกับรูปแบบที่คล้ายกัน ให้ใช้ เปลี่ยนชื่อคำสั่ง.

เปลี่ยนชื่อไฟล์แทนที่นิพจน์

ตัวอย่างเช่น:

เปลี่ยนชื่อ "แกรี่" "ทอม" *

คำสั่งนี้แทนที่ไฟล์ทั้งหมดในโฟลเดอร์ด้วย แกรี่ ในนั้นด้วย NS. ดังนั้นไฟล์ที่เรียกว่า garycv จะกลายเป็น tomcv.

คำสั่งเปลี่ยนชื่อใช้ไม่ได้กับทุกระบบ คำสั่ง mv ปลอดภัยกว่า

08

จาก 10

วิธีคัดลอกไฟล์

ในการคัดลอกไฟล์โดยใช้ Linux ให้ใช้ปุ่ม คำสั่ง cp ดังนี้

cp ชื่อไฟล์ ชื่อไฟล์2. 

คำสั่งดังกล่าวจะคัดลอก ชื่อไฟล์1 และเรียกมันว่า ชื่อไฟล์2.

ใช้คำสั่งคัดลอกเพื่อคัดลอกไฟล์จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่ง

ตัวอย่างเช่น:

cp /home/username/Documents/userdoc1 /home/username/Documents/UserDocs.cp /home/ชื่อผู้ใช้/เอกสาร/userdoc1 /home/username/Documents/UserDocs. 

คำสั่งข้างต้นคัดลอกไฟล์ ผู้ใช้doc1 จาก /home/ชื่อผู้ใช้/เอกสารไปยัง /home/username/Documents/UserDocs

09

จาก 10

วิธีลบไฟล์และโฟลเดอร์

ลบไฟล์และโฟลเดอร์โดยใช้ rm คำสั่ง:

ชื่อไฟล์ .rm 

หากต้องการลบโฟลเดอร์ ให้ใช้สวิตช์ต่อไปนี้:

rm -R ชื่อโฟลเดอร์ 

คำสั่งดังกล่าวจะลบโฟลเดอร์และเนื้อหารวมถึงโฟลเดอร์ย่อย

10

จาก 10

ลิงค์สัญลักษณ์และฮาร์ดลิงค์คืออะไร?

NS ลิงค์สัญลักษณ์ เป็นไฟล์ที่ชี้ไปยังไฟล์อื่น ทางลัดบนเดสก์ท็อปนั้นเป็นลิงก์สัญลักษณ์

ตัวอย่างเช่น คุณอาจมีไฟล์ต่อไปนี้ในระบบของคุณ:

/home/username/document/accounts/useraccounts.doc

ในการเข้าถึงเอกสารนั้นจากโฟลเดอร์บ้าน/ชื่อผู้ใช้ ให้สร้างลิงก์สัญลักษณ์โดยใช้คำสั่งต่อไปนี้:

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc. 

คุณสามารถแก้ไข useraccounts.doc จากทั้งสองที่ แต่เมื่อคุณแก้ไขลิงก์สัญลักษณ์ คุณกำลังแก้ไขไฟล์ใน /home/username/documents/accounts โฟลเดอร์

ลิงก์สัญลักษณ์สามารถสร้างได้บนระบบไฟล์หนึ่ง และชี้ไปที่ไฟล์บนระบบไฟล์อื่น โดยพื้นฐานแล้ว ลิงก์สัญลักษณ์จะสร้างไฟล์ที่มีตัวชี้ไปยังไฟล์หรือโฟลเดอร์อื่น

NS ฮาร์ดลิงค์อย่างไรก็ตาม สร้างลิงก์โดยตรงระหว่างทั้งสองไฟล์ โดยพื้นฐานแล้วพวกมันเป็นไฟล์เดียวกัน แต่มีชื่ออื่น ฮาร์ดลิงก์เป็นวิธีที่ดีในการจัดหมวดหมู่ไฟล์โดยไม่ต้องใช้พื้นที่ดิสก์เพิ่มเติม

สร้างฮาร์ดลิงก์โดยใช้ไวยากรณ์ต่อไปนี้:

ln ชื่อไฟล์กำลังถูกลิงก์ ชื่อไฟล์tolinkto 

ไวยากรณ์คล้ายกับลิงก์สัญลักษณ์ แต่ไม่ได้ใช้ -NS สวิตซ์.