Ls -l এবং ll এর মধ্যে পার্থক্য?


59

আমি সম্পূর্ণ প্রোগ্রামিংয়ে তুলনামূলকভাবে নতুন এবং কিছু টিউটোরিয়াল আমাকে ls -lএকটি ডিরেক্টরিতে ফাইলগুলি দেখতে ব্যবহার করতে বলছে এবং অন্যরা বলছে ll। আমি জানি যে lsএটি একটি সংক্ষিপ্ত তালিকা, তবে অন্য দুটির মধ্যে কি পার্থক্য রয়েছে?


8
আপনি একবার দেখে নিতে পারেন which ll। আপনি সম্ভবত আবিষ্কার করবেন যে llএটির জন্য আসলে একটি নাম ls -l
হালোসগোস্ট

সুতরাং lsআমি শেল মধ্যে রাখা অন্য কোনও কমান্ডের মধ্যে পার্থক্য কি ? যদি আমি টাইপ which lsআমি পেতে alias ls='ls --color=auto' /bin/ls, কিন্তু যদি আমি (উদাহরণস্বরূপ) টাইপ which cdআমি পেতে /usr/bin/which: no cd in (........)। সম্পাদনা: আমি এটি দিয়ে আবার চেষ্টা করেছি which mkdirএবং পেয়েছি /bin/mkdir। এই আদেশগুলির মধ্যে কী পার্থক্য রয়েছে যে এর মধ্যে কিছু সংরক্ষণ করা হয়েছে (?) /usr/binএবং কিছু আপাতদৃষ্টিতে নেই?
জন

এটি আপনার ডিস্ট্রোর ডিফল্টের প্রভাব $PATHlsখুব প্রায়ই অ্যালাইজড থাকে, সুতরাং আপনার শেলটি উপনামটি (যা বাইনারিটির চেয়ে বেশি অগ্রাধিকার নেয়) এবং বাইনারিটির আসল অবস্থান (আপনার ক্ষেত্রে, /bin/ls) প্রতিবেদন করে। যদি whichএটি সন্ধান না করতে পারে cdতবে কিছু ভয়াবহভাবে ভুল দেখা যাচ্ছে
HalosGhost

2
cdএকটি শেল বিল্টিন কীওয়ার্ড, ফাইল সিস্টেমে পাওয়া কোনও প্রোগ্রাম নয়। আমি কী বলতে চাইছি তা ব্যবহার করুন type cdএবং type lsদেখুন। কিছু কমান্ড কেবল শেল builtins দ্বারা ওভাররাইড করা হয়: echoবিদ্যমান /bin/echo, কিন্তু bashএবং সত্য আধুনিক শাঁস অধিকাংশ, একটি builtin echoফাংশন পরিবর্তে (যা সাধারণত বৈশিষ্ট্য বাড়িয়েছে) বলা হয়। typeআসলে আপনাকে জানায় এটি কোনটি।
orion

উত্তর:


88

অনেক সিস্টেমে llএটির একটি নাম রয়েছে ls -l:

$ type ll
ll is aliased to `ls -l'

তারা একই.


3
ll i ls -ltr এর সাথে যুক্ত - আমি লাল টুপি 6
rdp

3
উবুন্টুতে 14.04 ll 'ls -alF' এর সাথে যুক্ত হয়
ভিক্টর

3
এছাড়াও ls -alFউবুন্টু 12.04, 16.04, এবং সম্ভবত আরও অনেক কিছুতে।
পল

3
আমার জন্য ls -lh
ম্যাকস সিয়েরাতে

13

হিসাবে উল্লিখিত, llপ্রায়শই একটি এর নাম হিসাবে সংজ্ঞায়িত করা হয় ls -l। প্রকৃতপক্ষে, lsপ্রায়শই একটি খালি নিজের নাম:

$ which ls
alias ls='ls --color=auto'
/usr/bin/ls

আসল কমান্ডটি উপরেরটিতে lsপাওয়া যায় /usr/binllসুবিধার্থ হিসাবে উদ্দেশ্যে করা হয়েছে, তবে আপনি এটি সমস্ত * নিক্স সিস্টেমে সংজ্ঞায়িত হওয়ার উপর নির্ভর করতে পারবেন না, তাই এটি কী করছে তা জেনে রাখা ভাল।


দুর্দান্ত উত্তর। আমি যোগ করে সহায়তা করতে পারি না যে এটি lsঅটোমেশনে নির্ভর করে (বিশেষত অ্যাড-হক ওয়ান-লাইনার) সাধারণত খারাপ ধারণা is এটির বেশ কয়েকটি বিকল্প রয়েছে যা এর আউটপুট পরিবর্তন করে এবং সেগুলি নির্দিষ্ট করার বিভিন্ন উপায় ways বিভিন্ন ডিস্ট্রিবিউট বিভিন্ন ডিফল্ট বেছে নেওয়ার সাথে সাথে এটি মাথা ব্যাথার দিকে ঝোঁক।
ctt

ওরফে lsআর কোনও জনপ্রিয় বিতরণ আমি দেখিনি ls --color=auto। এটি হয় তা হয় বা কোনও উপাধি নেই।
phops

4

উবুন্টু 14.04

laike9m@laike9m1:~$ type ll
ll is aliased to `ls -alF'

1
এছাড়াও 12.04 এবং 16.04, তবে এখনই পরীক্ষার জন্য আমার কাছে এগুলি পাওয়া যায়।
পল

3

বেশিরভাগ ক্ষেত্রে, llশেল স্ক্রিপ্টগুলিতে কাজ করে না।


1
যা ঘটে তা হ'ল সাধারণত কমান্ডগুলি হ'ল llসত্যই উপাধি, যা স্ক্রিপ্টগুলি চালানোর সময় সংজ্ঞায়িত হয় না।
ভনব্র্যান্ড

3
কিছু লোকের। প্রোফাইলে উপনাম রয়েছে এবং উপন্যাস একটি ইন্টারেক্টিভ শেলটিতে কাজ করছে। একটি নতুন স্ক্রিপ্ট ডিবাগিং / টেস্টিংয়ের পরে, স্ক্রিপ্টটি হঠাৎ করে ক্রনটবে ব্যর্থ হয়। ক্রোন। প্রোফাইলটি পড়ে না।
ওয়াল্টার এ

1
এটি প্রশ্নের উত্তর নয়, পরিবর্তে একটি মন্তব্য হওয়া উচিত। আমার সামান্য বোঝাপড়া থেকে, উপকরণগুলি শেল স্ক্রিপ্টগুলিতে হ্রাস করা হয়।
কর্নফ্লেক্স 24

আমি বলতে "সবচেয়ে" কিন্তু এটা আমার উপর না, এবং আমি ব্যবহারls -l
travelingbones

1

llজন্য একটি উপনাম ls -l

বিকল্পটি -lকমান্ডকে একটি দীর্ঘ তালিকা বিন্যাস ব্যবহার করতে বলে। এটি বেশ কয়েকটি কলাম ফিরিয়ে দেয়, যখন সরল lsকমান্ড ব্যবহার করা হয় তা দেখানো হয় না । এই কলামগুলির মধ্যে রয়েছে:

  • অনুমতিসমূহ

  • হার্ডলিঙ্কের সংখ্যা

  • ফাইলের মালিক

  • ফাইল গ্রুপ

  • ফাইলের আকার

  • অদলবদল

  • সময়

  • ফাইলের নাম


0

ll আসলে `ls -l 'এর সাথে যুক্ত হয় আপনি যদি ll চালনা করেন তবে এটি আপনাকে শেলের মধ্যে ফাইলগুলি প্রদর্শন করবে তারপরে পরবর্তী ফাইলগুলি দেখতে আরও এন্টার টিপুন (আরও .. বিকল্প)। আপনি যদি ls -l চালনা করেন তবে সমস্ত ফাইল একসাথে প্রদর্শিত হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.