l, ls & la - পার্থক্যগুলি কী কী এবং এই আদেশগুলি আরও কী?


25

সুতরাং, বেশ কয়েকটি কমান্ড টাইপ করার মাধ্যমে আমি জানতে পেরেছি যে কেবল সেখানেই নয় ls, lএবং laখুব বেশি রয়েছে। manউবুন্টু 12.14 এ কোনও এন্ট্রি রয়েছে বলে মনে হয় না । তারা সকলেই সামান্য পার্থক্য সহ একই জিনিস করতে দেখা যায়:

$ ls
app        config     CONTRIBUTING.md  doc       Gemfile       Guardfile  LICENSE  MAINTENANCE.md  Procfile  Rakefile   script  tmp     VERSION
CHANGELOG  config.ru  db               features  Gemfile.lock  lib        log      PROCESS.md      public    README.md  spec    vendor
$ la
app      CHANGELOG  config.ru        db   features  Gemfile       .git        Guardfile  LICENSE  MAINTENANCE.md  Procfile  Rakefile   .rspec  .secret     spec  .travis.yml  VERSION
.bundle  config     CONTRIBUTING.md  doc  .foreman  Gemfile.lock  .gitignore  lib        log      PROCESS.md      public    README.md  script  .simplecov  tmp   vendor
$ l
app/       config/    CONTRIBUTING.md  doc/       Gemfile       Guardfile  LICENSE  MAINTENANCE.md  Procfile  Rakefile   script/  tmp/     VERSION
CHANGELOG  config.ru  db/              features/  Gemfile.lock  lib/       log/     PROCESS.md      public/   README.md  spec/    vendor/

যেমন কিছুটা ট্রিভিয়া, এর মধ্যে আরও রয়েছে এবং তারা কী করে? এটি খুঁজে পাওয়ার জন্য এখানে কোনও জায়গা আছে? দুর্ভাগ্যক্রমে, গুগল অনুসন্ধান করে এই কমান্ডগুলি এত তাড়াতাড়ি উপেক্ষা করা হবে।


1
সম্ভবত তারা ইতিমধ্যে বিদ্যমান কোনও কিছুর সাথে আলিয়াকৃত। আফাইক, কোনও আদেশ laবা lআদেশ নেই। সম্ভাব্য এলিয়াসগুলি বাইপাস করে দেখুন \laএবং চেষ্টা করুন \l
এমকেসি

নিশ্চিতভাবেই, একমাত্র কাজ করে \ls। আমি কি তার মানে এই যে তারা কি lsতখনকার উপকরণ হবে?
সিয়েরিয়া

ঠিক আছে, এক্সিকিউটেবলের অনুপস্থিতি আপনাকে বলে যে তারা আভিজাত্য। এটি নির্ধারণের অন্যান্য উপায়ে আমার উত্তর দেখুন।
slm

উত্তর:


26

ওরফে

lsএটি একটি কমান্ড, lএবং laসম্ভবত সম্ভবত এই এলিয়াস যা কমান্ডটি ব্যবহার করে ls। আপনি যদি কমান্ডটি চালনা করেন তবে আপনি aliasআপনার সিস্টেমে সমস্ত এলিয়াস খুঁজে পেতে পারেন।

$ alias | grep -E ' l=| la='

এটি প্যাটার্নের সাথে মেলে এমন সমস্ত এলিয়াস প্রদান করবে l=...বা la=...

এটি আরও ডিবাগিং

typeএকটি নির্দিষ্ট কমান্ড কিভাবে কার্যকর হয় তা দেখতে আপনি কমান্ডটিও ব্যবহার করতে পারেন। এটি কি একটি আদেশ, একটি উপাধি বা কোনও ফাংশন।

উদাহরণ

আমার সিস্টেমে আমার কাছে কমান্ডটি lsঅ্যালিজ করা হয়েছে যাতে এটি কল করে lsতবে এতে আরও অনেকগুলি অতিরিক্ত স্যুইচ অন্তর্ভুক্ত রয়েছে:

$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls

উপরের আউটপুটে আপনি দেখতে পাচ্ছেন যে lsএটির নাম, তবে তারপরেও আমার সিস্টেমের $ PATH ডিরেক্টরিতে /usr/binএবং /bin


গভীরতার উদাহরণের জন্য আপনাকে ধন্যবাদ। আমি আজ লিনাক্স সম্পর্কে আরও কিছু শিখেছি!
সেয়েরিয়া

@ সিয়েরিয়া - আপনি বেশ স্বাগত জানিয়েছেন। কিউ এর জন্য ধন্যবাদ এবং ভবিষ্যতে আপনাকে আমাদের সাইটে দেখার আশা করি। আপনার লিনাক্সের জন্য শুভকামনা!
slm

9

তারা কিছু বিকল্পের সাথে ls কমান্ডের কেবলমাত্র ওরফে। এখানে চিত্র বর্ণনা লিখুন

man ls সমস্ত বিকল্প এবং তাদের উদ্দেশ্য তালিকাভুক্ত করবে। আপনি টার্মিনালে চালিয়ে বা .brcrc এর মতো কিছু যুক্ত করে নিজের নিজস্ব নাম তৈরি করতে পারেন: ওরফে lsl = 'ls -lrt'


3
কোডগুলি কোড হিসাবে ফর্ম্যাট করা উচিত, স্ক্রিনশট হিসাবে নয়, যদি না রঙ প্রদর্শিত হয়।
টিম

-1

la -helpবিএসডি ইউনিক্স সিস্টেমে আরও তথ্য পেতে চেষ্টা করুন lalaটাইপোর ফলস্বরূপ আমিও খুঁজে পেয়েছি ।


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