Настя и сборник весёлых историй
สารบัญ:
ls
สั่ง
ls
เป็นหนึ่งในคำสั่งพื้นฐานที่ผู้ใช้ Linux ควรรู้ มันถูกใช้เพื่อแสดงรายการข้อมูลเกี่ยวกับไฟล์และไดเรกทอรีภายในระบบไฟล์ ยูทิลิตี
ls
เป็นส่วนหนึ่งของชุดโปรแกรมอรรถประโยชน์หลักของ GNU ซึ่งติดตั้งอยู่ในลีนุกซ์ทุกรุ่น
ในบทช่วยสอนนี้เราจะแสดงวิธีใช้
ls
สั่ง
ls
ผ่านตัวอย่างการใช้งานจริงและคำอธิบายโดยละเอียดเกี่ยวกับตัวเลือก
ls
ใช้บ่อยที่สุด
วิธีใช้
ls
สั่ง
ls
ไวยากรณ์สำหรับ
ls
สั่ง
ls
เป็นดังนี้:
ls
เมื่อใช้โดยไม่มีตัวเลือกและอาร์กิวเมนต์
ls
จะแสดงรายการชื่อไฟล์ทั้งหมดในไดเรกทอรีการทำงานปัจจุบัน:
ls
ไฟล์ต่าง ๆ เรียงตามลำดับตัวอักษร:
cache db empty games lib local lock log mail opt run spool tmp
ในการแสดงรายการไฟล์ในไดเรกทอรีเฉพาะให้ส่งพา ธ ไปยังไดเรกทอรีเป็นอาร์กิวเมนต์ไปที่คำสั่ง ls ตัวอย่างเช่นหากต้องการแสดงรายการเนื้อหาของไดเร็กทอรี
/etc
คุณจะต้องพิมพ์ type:
ls /etc
คุณยังสามารถส่งผ่านหลายไดเร็กทอรีและไฟล์ไปยัง
ls
สั่ง
ls
โดยคั่นด้วยช่องว่าง:
ls /etc /var /etc/passwd
หากผู้ใช้ที่คุณเข้าสู่ระบบไม่ได้อ่านสิทธิ์ในไดเรกทอรีคุณจะได้รับข้อความแจ้งว่า
ls
ไม่สามารถเปิดไดเรกทอรี:
ls /root
ls: cannot open directory '/root': Permission denied
ls
สั่ง
ls
มีตัวเลือกมากมาย ในส่วนด้านล่างเราจะสำรวจตัวเลือกที่ใช้บ่อยที่สุด
รูปแบบรายการยาว
เอาต์พุตเริ่มต้นของ
ls
สั่ง
ls
แสดงเฉพาะชื่อของไฟล์และไดเรกทอรีซึ่งไม่ได้ให้ข้อมูลมากนัก
อ็อพชัน
-l
(L ตัวพิมพ์เล็ก) ทำให้
ls
พิมพ์ไฟล์ในรูปแบบรายการแบบยาว
เมื่อใช้รูปแบบรายการแบบยาวคำสั่ง
ls
จะแสดงข้อมูลไฟล์ต่อไปนี้:
- ประเภทไฟล์การอนุญาตของไฟล์จำนวนลิงก์ที่เชื่อมโยงไปยังไฟล์เจ้าของไฟล์กลุ่มไฟล์ขนาดวันที่และชื่อไฟล์ TimeFile
ลองพิจารณาตัวอย่างต่อไปนี้:
ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
เรามาอธิบายถึงคอลัมน์ที่สำคัญที่สุดของผลลัพธ์
อักขระตัวแรกแสดงประเภทไฟล์ ในตัวอย่างของเราอักขระตัวแรกคือ
-
ซึ่งระบุไฟล์ปกติ ค่าสำหรับไฟล์ประเภทอื่นมีดังนี้:
-
-
- ไฟล์ปกติb
- บล็อกไฟล์พิเศษc
- ไฟล์อักขระพิเศษd
- ไดเรกทอรีl
- ลิงก์สัญลักษณ์n
- ไฟล์เครือข่ายp
- FIFOs
- ซ็อกเก็ต
อักขระเก้าตัวถัดไปกำลังแสดงการอนุญาตของไฟล์ อักขระสามตัวแรกมีไว้สำหรับผู้ใช้ส่วนอีกสามตัวมีสำหรับกลุ่มและอักขระสามตัวสุดท้ายเป็นอักขระอื่น คุณสามารถเปลี่ยนการอนุญาตไฟล์ด้วยคำสั่ง
chmod
อักขระการอนุญาตสามารถรับค่าต่อไปนี้:
-
r
- การอนุญาตให้อ่านไฟล์w
- การอนุญาตให้เขียนไฟล์x
- การอนุญาตให้เรียกใช้ไฟล์s
- setgid bitt
- bit bit
ในตัวอย่างของเรา
rw-r--r--
หมายความว่าผู้ใช้สามารถอ่านและเขียนไฟล์และกลุ่มและอื่น ๆ สามารถอ่านไฟล์ได้ หมายเลข
1
ถัดจากอักขระสิทธิ์คือจำนวนฮาร์ดลิงก์ไปยังไฟล์นี้
root root
สองฟิลด์ถัดไปแสดงเจ้าของไฟล์และกลุ่มตามด้วยขนาดของไฟล์ (
337
) แสดงเป็นไบต์ ใช้ตัวเลือก
-h
หากคุณต้องการพิมพ์ขนาดในรูปแบบที่มนุษย์สามารถอ่านได้ คุณสามารถเปลี่ยนเจ้าของไฟล์โดยใช้คำสั่ง
chown
Oct 4 11:31
คือวันที่และเวลาในการแก้ไขไฟล์ล่าสุด
คอลัมน์สุดท้ายคือชื่อของไฟล์
แสดงไฟล์ที่ซ่อน
โดยค่าเริ่มต้น
ls
สั่ง
ls
จะไม่แสดงไฟล์ที่ซ่อนอยู่ ใน Linux ไฟล์ที่ซ่อนคือไฟล์ใด ๆ ที่ขึ้นต้นด้วยจุด (
.
)
ในการแสดงไฟล์ทั้งหมดรวมถึงไฟล์ที่ซ่อนอยู่ให้ใช้ตัวเลือก
-a
:
ls -la ~/
drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh
เรียงลำดับผลลัพธ์
ตามที่ได้กล่าวไปแล้วโดยค่าเริ่มต้น
ls
สั่ง
ls
จะแสดงรายการไฟล์ตามลำดับตัวอักษร
ตัวเลือก
--sort
ช่วยให้คุณสามารถเรียงลำดับผลลัพธ์ตามส่วนขยายขนาดเวลาและรุ่น:
-
--sort=extension
(หรือ-X
) - เรียงลำดับตัวอักษรตามส่วนขยาย--sort=size
(หรือ-S
) - จัดเรียงตามขนาดไฟล์--sort=time
(หรือ-t
) - จัดเรียงตามเวลาการแก้ไข--sort=version
(หรือ-v
) - เรียงลำดับตัวเลขตามธรรมชาติ
ตัวอย่างเช่นหากต้องการเรียงลำดับไฟล์ในไดเร็กทอรี
/var
ตามเวลาการแก้ไขในลำดับการเรียงกลับกันคุณจะใช้:
ls -ltr /var
เป็นมูลค่าการกล่าวขวัญว่า
ls
สั่ง
ls
ไม่ได้แสดงพื้นที่ทั้งหมดที่ครอบครองโดยเนื้อหาของไดเรกทอรี เพื่อให้ได้ขนาดของไดเรกทอรีให้ใช้คำสั่ง
du
รายการไดเรกทอรีย่อยซ้ำ
ตัวเลือก
-R
บอกให้
ls
สั่ง
ls
แสดงเนื้อหาของไดเรกทอรีย่อยซ้ำ:
ข้อสรุป
ls
สั่ง
ls
แสดงข้อมูลเกี่ยวกับไฟล์และไดเรกทอรี
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ
ls
โปรดไปที่หน้า GNU Coreutils หรือพิมพ์
man ls
ในเทอร์มินัลของคุณ
คำสั่ง linux พื้นฐาน

การรู้วิธีใช้บรรทัดคำสั่งจะมีประโยชน์มาก ในบทความนี้เราจะดำเนินการตามคำสั่ง Linux ที่ใช้บ่อยที่สุดที่ผู้ดูแลระบบ Linux ใช้เป็นประจำทุกวัน
คำสั่ง Chmod ใน linux (การอนุญาตไฟล์)

ใน Linux การเข้าถึงไฟล์นั้นได้รับการจัดการผ่านการอนุญาตไฟล์คุณสมบัติและความเป็นเจ้าของ บทช่วยสอนนี้ครอบคลุมถึงวิธีการใช้คำสั่ง chmod เพื่อเปลี่ยนสิทธิ์การเข้าถึงของไฟล์และไดเรกทอรี
คำสั่ง Chgrp ใน linux (เปลี่ยนกลุ่ม)

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