ความแตกต่างระหว่าง ls -l และ ll?


16

ฉันค่อนข้างใหม่ในการเขียนโปรแกรมเป็นทั้งบทเรียนและบางส่วนได้รับการบอกให้ผมใช้ls -lในการดูไฟล์ในไดเรกทอรีและคนอื่น ๆ llได้รับการพูด ฉันรู้ว่าlsเป็นรายการสั้น ๆ แต่มีความแตกต่างระหว่างอีกสองคนหรือไม่


คุณสามารถตรวจสอบว่าเปลือก Sh * คุณตีความคำสั่งใด ๆ type [command]กับ type llผลลัพธ์ในll is aliased to 'ls -alF'การตั้งค่าของฉัน
David Foerster

คำตอบ:


30

สิ่งนี้ตั้งอยู่ใน.bashrc:

alias ll='ls -al'

โดยการดูที่หน้าคู่มือสำหรับคำสั่งlsคุณสามารถดูว่าทั้งสองแอ็ตทริบิวต์เหล่านี้รวมกันเป็นอย่างไร:

  1. -a: .ไม่สนใจรายการที่เริ่มต้นด้วย
  2. -l: ใช้รูปแบบรายการแบบยาว

เพื่อให้คุณสามารถเข้าใจว่าls -lจะไม่สนใจรายการใด ๆ .ที่เริ่มต้นด้วย นั่นคือความแตกต่างเท่านั้น

แก้ไข:

ให้ฉันสังเกตว่าสมllนามแตกต่างจากการติดตั้งไปยังการติดตั้ง ในกรณีที่คุณสงสัยว่ามีอะไรเป็นของคุณโปรดเปิดสถานีและป้อน:

alias ll

สิ่งนี้จะแสดงวิธีการllตั้งค่า จากนั้นคุณสามารถค้นหาคุณสมบัติเพิ่มเติมได้โดยพิมพ์:

man ls

3
ฉันมีll is aliased to 'ls -l'... นามแฝงถูกคัดลอกมาจากไฟล์ Skeleton ดังนั้นสิ่งที่ผู้คนขึ้นอยู่กับเมื่อพวกเขาติดตั้ง
Oli

1
ฉันมี,ls='ls --color=auto' ll='ls -lh'Ubuntu 14.04 มา/etc/skel/.bashrcพร้อมกับls='ls --color=auto' ll='ls -alFแต่มันแย่มาก ฉันใช้llเมื่อฉันต้องการขนาด / วันที่ / perms ll -aถ้าฉันต้องการดอทไฟล์
Peter Cordes

ฉันยังใช้alias l=llมีประโยชน์ในกรณีที่ฉันพลาดกุญแจ
Peter Cordes

ฉันได้alias ll = ls -alFถ้าสิ่งนี้ช่วยทุกคน

2
สำหรับคำอธิบายของ-aคุณคุณอาจต้องการใส่.backticks เพื่อให้มองเห็นได้ชัดเจนขึ้น
cpast

6

llls -lเป็นเรื่องธรรมดาสำหรับนามแฝง มันเป็นส่วนหนึ่งของการเริ่มต้น.bashrcด้วยตัวเลือกเพิ่มเติมสองสาม:

$ grep 'alias ll' /etc/skel/.bashrc
alias ll='ls -alF'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.