অ্যান্ড্রয়েড

লিনাক্সে এলএস কমান্ড (ফাইল এবং ডিরেক্টরি তালিকাবদ্ধ করুন)

Analyse, engineering, procurement en projectbegeleiding duurzame technieken Elaisa door Encon

Analyse, engineering, procurement en projectbegeleiding duurzame technieken Elaisa door Encon

সুচিপত্র:

Anonim

যে কোনও লিনাক্স ব্যবহারকারীর জানা উচিত ls কমান্ড একটি প্রাথমিক কমান্ড। এটি ফাইল সিস্টেমের মধ্যে ফাইল এবং ডিরেক্টরি সম্পর্কিত তথ্য তালিকাভুক্ত করতে ব্যবহৃত হয়। ls ইউটিলিটি জিএনইউ কোর ইউটিলিটি প্যাকেজের একটি অংশ যা সমস্ত লিনাক্স বিতরণে ইনস্টল করা আছে।

এই টিউটোরিয়ালে, আমরা কীভাবে ব্যবহারিক উদাহরণ এবং সর্বাধিক সাধারণ বিকল্পগুলির বিকল্পের বিশদ বিবরণের মাধ্যমে ls কমান্ডটি ব্যবহার করতে পারি তা আপনাকে দেখাব।

কিভাবে ls কমান্ড ব্যবহার করবেন

ls কমান্ডের বাক্য ls নিম্নরূপ:

ls

কোনও বিকল্প এবং তর্ক যুক্তি ব্যবহার না করা হলে, ls বর্তমান কার্যনির্বাহী ডিরেক্টরিতে সমস্ত ফাইলের নামের একটি তালিকা প্রদর্শন করে:

ls

ফাইলগুলি বর্ণানুক্রমিক ক্রমে তালিকাভুক্ত করা হয়েছে:

cache db empty games lib local lock log mail opt run spool tmp

নির্দিষ্ট ডিরেক্টরিতে ফাইল তালিকাভুক্ত করতে ls কমান্ডের আর্গুমেন্ট হিসাবে ডিরেক্টরিটির পথটি পাস করুন pass উদাহরণস্বরূপ, /etc ডিরেক্টরিতে অন্তর্ভুক্ত তালিকা লিখতে আপনি টাইপ করুন:

ls /etc

আপনি স্থান দ্বারা পৃথক পৃথক ls কমান্ডে একাধিক ডিরেক্টরি এবং ফাইলগুলিও দিতে পারেন:

ls /etc /var /etc/passwd

আপনি লগইন করেছেন এমন ব্যবহারকারী যদি ডিরেক্টরিতে পড়ার অনুমতি না পান তবে আপনি একটি বার্তা পাবেন যে ls ডিরেক্টরিটি খুলতে পারে না:

ls /root

ls: cannot open directory '/root': Permission denied

ls কমান্ডের অনেকগুলি বিকল্প রয়েছে। নীচের বিভাগগুলিতে, আমরা সর্বাধিক ব্যবহৃত বিকল্পগুলি অন্বেষণ করব।

দীর্ঘ তালিকা ফর্ম্যাট

ls কমান্ডের ডিফল্ট আউটপুট কেবল ফাইল এবং ডিরেক্টরিগুলির নাম দেখায় যা খুব তথ্যপূর্ণ নয়।

-l (ছোট হাতের এল) বিকল্পের ফলে দীর্ঘ তালিকা ফর্ম্যাটে ফাইলগুলি মুদ্রণ হতে পারে।

দীর্ঘ তালিকা বিন্যাস ব্যবহার করা হয়, ls কমান্ড নিম্নলিখিত ফাইল তথ্য প্রদর্শন করবে:

  • ফাইলের ধরণ ফাইলের অনুমতি ফাইল ফাইলের মালিকের ফাইলের ফাইল ফাইলের ফাইল ফাইলের আকার এবং সময় ফাইলের নাম্বার

নিম্নলিখিত উদাহরণ বিবেচনা করুন:

ls -l /etc/hosts

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

আসুন আউটপুট সবচেয়ে গুরুত্বপূর্ণ কলাম ব্যাখ্যা।

প্রথম অক্ষরটি ফাইলের প্রকারটি দেখায়। আমাদের উদাহরণস্বরূপ, প্রথম চরিত্রটি - যা নিয়মিত ফাইলকে নির্দেশ করে। অন্যান্য ফাইলের ধরণের মান নিম্নরূপ:

  • - - নিয়মিত ফাইল b - বিশেষ ফাইলটি ব্লক করুন c - চরিত্রের বিশেষ ফাইল d - ডিরেক্টরি l - প্রতীকী লিঙ্ক n - নেটওয়ার্ক ফাইল p - ফিফোর - সকেট

পরবর্তী নয়টি অক্ষর ফাইলের অনুমতিগুলি দেখায়। প্রথম তিনটি অক্ষর ব্যবহারকারীর জন্য, পরের তিনটি বর্ণের জন্য এবং শেষ তিনটি অন্যদের জন্য। chmod কমান্ডের সাহায্যে আপনি ফাইলের অনুমতিগুলি পরিবর্তন করতে পারেন। অনুমতি অক্ষর নিম্নলিখিত মান নিতে পারে:

  • r - ফাইলটি পড়ার অনুমতি - ফাইল x লেখার অনুমতি - ফাইল নির্বাহ করার অনুমতি - সেটজিড বিট t - স্টিকি বিট

আমাদের উদাহরণে, rw-r--r-- অর্থ হল যে ব্যবহারকারী ফাইলটি পড়তে এবং লিখতে পারে এবং গোষ্ঠী এবং অন্যান্যরা কেবল ফাইলটি পড়তে পারে। অনুমতি অক্ষরের পরে 1 নম্বরটি হ'ল এই ফাইলটিতে হার্ড লিঙ্কের সংখ্যা।

পরের দুটি ক্ষেত্রের root root ফাইলের মালিক এবং গ্রুপকে দেখায়, তারপরে ফাইলের আকার ( 337 ), বাইটগুলিতে প্রদর্শিত হয়। আপনি যদি মানব-পঠনযোগ্য ফর্ম্যাটে আকারগুলি মুদ্রণ করতে চান তবে -h বিকল্পটি ব্যবহার করুন। chown কমান্ড ব্যবহার করে আপনি ফাইলের মালিককে পরিবর্তন করতে পারেন।

Oct 4 11:31 শেষ ফাইল পরিবর্তনের তারিখ এবং সময়।

শেষ কলামটি ফাইলটির নাম।

গোপন ফাইলগুলো দেখুন

ডিফল্টরূপে, ls কমান্ড লুকানো ফাইলগুলি প্রদর্শন করবে না। লিনাক্সে, একটি লুকানো ফাইল হ'ল যে কোনও ফাইল যা ডট ( . ) দিয়ে শুরু হয়।

লুকানো ফাইল সহ সমস্ত ফাইল প্রদর্শন করতে -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 কমান্ড ফাইলগুলিকে বর্ণানুক্রমিক ক্রমে তালিকাবদ্ধ করছে।

--sort বিকল্পটি আপনাকে এক্সটেনশান, আকার, সময় এবং সংস্করণ অনুসারে আউটপুটটি বাছাই করতে দেয়:

  • --sort=extension (বা- --sort=extension ) - এক্সটেনশান অনুসারে বর্ণমালা অনুসারে বাছাই করুন। --sort=size (বা -S ) - ফাইল আকার অনুসারে বাছাই করুন। --sort=time (বা -t ) - পরিবর্তনের সময় অনুসারে বাছাই করুন। --sort=version (বা -v ) - সংস্করণ সংখ্যার প্রাকৃতিক সাজান।

উদাহরণস্বরূপ, /var ডিরেক্টরিতে ফাইলগুলি বিপরীত সাজানোর ক্রমে পরিবর্তনের সময় অনুসারে সাজানোর জন্য:

ls -ltr /var

এটি উল্লেখযোগ্য যে ls কমান্ড ডিরেক্টরি সামগ্রীর দ্বারা দখল করা মোট স্থান দেখায় না। একটি ডিরেক্টরি আকার পেতে du কমান্ড ব্যবহার করুন।

পুনরাবৃত্তির সাথে উপ-ডিরেক্টরিগুলি তালিকাভুক্ত করুন

-R বিকল্পটি ls কমান্ডকে সাব-ডাইরেক্টরিগুলির বিষয়গুলি পুনরাবৃত্তভাবে প্রদর্শন করতে বলে:

ls -R

উপসংহার

ls কমান্ড ফাইল এবং ডিরেক্টরি সম্পর্কে তথ্য তালিকাভুক্ত করে।

Ls সম্পর্কে আরও তথ্যের জন্য GNU Coreutils পৃষ্ঠাতে যান বা আপনার টার্মিনালে man ls টাইপ করুন।

এলএস টার্মিনাল