টার্মিনাল কমান্ড প্রত্যেকের জানা উচিত
টার্মিনাল কমান্ড প্রত্যেকের জানা উচিত
Anonim
টার্মিনাল কমান্ড প্রত্যেকের জানা উচিত
টার্মিনাল কমান্ড প্রত্যেকের জানা উচিত
টার্মিনাল-আইকন
টার্মিনাল-আইকন

গ্রাফিকাল ইন্টারফেসের সর্বব্যাপীতা এবং ম্যাজিক মাউস এবং ম্যাজিক ট্র্যাকপ্যাডের মতো সব ধরণের সুবিধাজনক ম্যানিপুলেটর থাকা সত্ত্বেও, Terminal.app অ্যাপ্লিকেশনটি এখনও কিছু ক্রিয়াকলাপ সম্পাদন করার জন্য বেশ দরকারী এবং সামান্য "জিকি" টুল, যার সাথে আমরা বেশিরভাগই অতিমাত্রায় পরিচিত। আসলে, এটিকে "টেমিং" করা কঠিন কিছু নেই, তাই, ম্যাকরাডারের সমস্ত পাঠকদের জন্য, আমি টার্মিনালের জন্য কমান্ড প্রস্তুত করেছি যা কার্যকর হতে পারে।

শুরুতে, এটা বলা উচিত যে Terminal.app অ্যাপ্লিকেশনটি নিজেই, সমস্ত দরকারী ইউটিলিটি ইউটিলিটিগুলির মতো, প্রোগ্রাম> ইউটিলিটি ডিরেক্টরিতে অবস্থিত। এটি চালু করার পরপরই, আপনি একটি লাইন দেখতে পাবেন যেখানে কম্পিউটারের নাম এবং বর্তমান ডিরেক্টরি লেখা আছে, এবং ডলার চিহ্নের পরে ($) - একটি স্বাগত ব্লিঙ্কিং কার্সার যা আপনাকে আপনার প্রথম কমান্ড প্রবেশ করতে আমন্ত্রণ জানায় …

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

ফাইল এবং ফোল্ডারের তালিকা - ls

ডিফল্টরূপে, ইউটিলিটি চালু করার পরে, ব্যবহারকারীর হোম ফোল্ডারটি কার্যকরী ডিরেক্টরি হিসাবে নির্বাচিত হয়। এটিতে ফাইল এবং ফোল্ডারগুলির একটি তালিকা পেতে, শুধুমাত্র দুই-অক্ষরের কমান্ডটি চালান

ls

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

এই কমান্ডের বিভিন্ন বৈচিত্র রয়েছে, যেগুলিকে বিভিন্ন কী দ্বারা ডাকা হয় (আসলে, আরও অনেক আছে):

  • ls -l

  • অনুমতি, ফাইলের আকার ইত্যাদি সহ প্রতিটি আইটেম সম্পর্কে বিস্তারিত তথ্য প্রদর্শন করবে। উপরন্তু, প্রতিটি লাইনের প্রথম অক্ষর আমাদের ডেটা টাইপ নির্ধারণ করার অনুমতি দেবে: যদি এটি ল্যাটিন অক্ষর "d" হয়, তাহলে আমাদের একটি ডিরেক্টরি আছে, এবং যদি একটি হাইফেন (-), তাহলে একটি নিয়মিত ফাইল।
  • ls -a

  • লুকানো আইটেমগুলি সহ বর্তমান ফোল্ডারে সমস্ত ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা প্রদর্শন করবে (ম্যাক ওএস এক্স-এ একটি বিন্দু দিয়ে শুরু হওয়া নামগুলি)।

হোস্টেসকে নোট করুন: কীগুলি একে অপরের সাথে সহজেই মিলিত হতে পারে, তাই আপনি যদি লুকানো ফাইলগুলি সহ ডিরেক্টরির সমস্ত উপাদান সম্পর্কে বিশদ তথ্য দেখতে চান তবে আপনার কমান্ডটি এইরকম হওয়া উচিত:

ls -la

টার্ম-লস-লা
টার্ম-লস-লা

ডিরেক্টরির মধ্যে সরানো - cd

এই কমান্ডের নামটি পুরানো সিডি থেকে আসেনি যা অ্যাপল সফলভাবে তার ডিজিটাল আইটিউনস স্টোর দিয়ে মেরেছে, তবে দুটি ইংরেজি শব্দ "পরিবর্তন ডিরেক্টরি" থেকে এসেছে - যা এটি করে:

  • লিখুন

    সিডি মিউজিক

  • - এবং টার্মিনালটি সঙ্গীত ফোল্ডারে যাবে, যদি অবশ্যই, এটি আপনার বর্তমান ডিরেক্টরিতে বিদ্যমান থাকে।
  • একটি ফোল্ডার থেকে এক স্তর উঁচুতে প্রস্থান করতে, কমান্ডটি ব্যবহার করুন

    সিডি..

  • (দুটি বিন্দু সহ)।
  • এবং cd কমান্ড কার্যকর করার মাধ্যমে, আপনি অবিলম্বে ব্যবহারকারীর হোম ডিরেক্টরিতে স্থানান্তরিত হবেন।
term-cd
term-cd

কাজের ডিরেক্টরির সম্পূর্ণ পথ - pwd

এই কমান্ডের নামটি "প্রিন্ট ওয়ার্কিং ডিরেক্টরি" শব্দগুচ্ছের প্রথম অক্ষর থেকেও এসেছে। আপনি যে ডিরেক্টরিতেই থাকুন না কেন, এই কমান্ডের ফলে বর্তমান ডিরেক্টরির সম্পূর্ণ পাথ হবে।

টার্ম-pwd
টার্ম-pwd

ডিরেক্টরি তৈরি করুন - mkdir

এই কমান্ডটি নির্দিষ্ট নামের একটি ডিরেক্টরি তৈরি করে। উদাহরণ স্বরূপ,

mkdir টেম্প

বর্তমান ফোল্ডারে একটি টেম্প ডিরেক্টরি তৈরি করবে। আপনি বর্তমানে কোন ডিরেক্টরিতে আছেন তা ভুলে গেছেন, ব্যবহার করুন

pwd

:

term-mkdir
term-mkdir

ফাইল এবং ডিরেক্টরি অপসারণ করা হচ্ছে - rm, rmdir

টার্মিনালের মাধ্যমে ফাইল এবং ডিরেক্টরিগুলিতে এই ক্রিয়া করার সময়, আপনাকে একটি ছোট কিন্তু গুরুত্বপূর্ণ সূক্ষ্মতা বিবেচনা করতে হবে: কোনও রিসাইকেল বিন নেই, তাই ডেটা স্থায়ীভাবে মুছে ফেলা হয়।

তবে সাধারণভাবে দল

rm test1.txt

বর্তমান ডিরেক্টরি থেকে test1.txt ফাইলটি সরিয়ে ফেলবে। এবং যদি আপনি যোগ করেন, বলুন, কী "i" (

rm -i test2.txt

) ব্যবহারকারীকে মুছে ফেলার বিষয়টি নিশ্চিত করতে বলা হবে।

term-rm-files
term-rm-files

দুর্ভাগ্যবশত, ডিরেক্টরি মুছে ফেলা আরও কঠিন কাজ, কারণ এই ক্রিয়াকলাপের জন্য বিভিন্ন ধরণের কমান্ড রয়েছে:

  • rmdir পরীক্ষা

  • শুধুমাত্র টেস্ট ডিরেক্টরি মুছে ফেলবে যদি এটি খালি থাকে এবং এতে কোনো সাবফোল্ডার বা ফাইল না থাকে।
  • rm -r Test2

  • পুনরাবৃত্তভাবে Test2 এর মধ্যে থাকা সমস্ত ফাইল এবং ফোল্ডার মুছে দেয় এবং একেবারে শেষে মুছে দেয়।
term-rmdir
term-rmdir

ফাইল সরানো এবং অনুলিপি করা - mv এবং cp

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

mv ~ / test1.txt ~ / ডকুমেন্টস / test1.txt

প্রথম প্যারামিটার (~ / test1.txt) হল যে ফাইলটি আমাদের সরাতে হবে, এবং দ্বিতীয়টি হল গন্তব্য ডিরেক্টরি এবং ফলস্বরূপ ফাইলের নাম।

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

দ্বিতীয়ত, প্রতিবার হোম ডিরেক্টরিতে পাথ না লেখার জন্য, টিল্ড (~) ব্যবহার করা যথেষ্ট। উদাহরণস্বরূপ, এন্ট্রি

~/ নথিপত্র

সমতুল্য

/ ব্যবহারকারী / ব্যবহারকারীর নাম / নথি

ফাইল কপি করতে, শুধু প্রতিস্থাপন করুন

mv

চালু

cp

:

term-mv-cp
term-mv-cp

বাকি দলগুলো

স্বাভাবিকভাবেই, সমস্ত উপলব্ধ কমান্ডগুলি (সেই সাথে তাদের কীগুলি) বর্ণনা করা সম্ভব নয়, তাই আমি আরও কয়েকটি আকর্ষণীয় এবং দরকারী "উদাহরণ" এর উপর ফোকাস করব:

  • আপনি কমান্ড ব্যবহার করে সিস্টেমে যেকোনো অ্যাপ্লিকেশন চালাতে পারেন

    খোলা

    অ্যাপ্লিকেশানের পাথ এবং একটি স্থান দ্বারা আলাদা করা নাম উল্লেখ করে। উদাহরণ স্বরূপ,

    /Applications/Airfoil.app খুলুন

  • কমান্ড ব্যবহার করে

    WHO

  • আপনি সিস্টেমে লগ ইন করা ব্যবহারকারীদের একটি তালিকা দেখতে পারেন। স্বাভাবিকভাবেই, এটি শুধুমাত্র তখনই প্রাসঙ্গিক যদি এই কম্পিউটারে কাজটি একাধিক ব্যবহারকারীর লগইন বা সক্রিয় SSH জড়িত থাকে।
  • আদেশ

    cat test.txt

  • আপনাকে একটি টার্মিনাল উইন্ডোতে test.txt নামের একটি ফাইলের বিষয়বস্তু প্রদর্শন করার অনুমতি দেবে, কিন্তু আপনি এটি সম্পাদনা করতে পারবেন না (এটি করার জন্য আপনাকে একটি টেক্সট এডিটর যেমন ন্যানো, ভিম, বা ইমাক্স ব্যবহার করতে হবে), শুধু এটি দেখুন।
  • সার্বজনীন কীবোর্ড শর্টকাট ব্যবহার করে আপনি সর্বদা যেকোনো কমান্ড কার্যকর করার প্রক্রিয়া বাতিল করতে পারেন (সেটি পিং হোক বা শেল স্ক্রিপ্টের কাজ)

    কন্ট্রোল + সি

  • .
  • কমান্ডটি চালানোর মাধ্যমে প্রচুর পরিমাণে পাঠ্যের টার্মিনাল উইন্ডোটি পরিষ্কার করা বেশ সহজ

    পরিষ্কার

  • .
  • কিছু কমান্ড চালানোর জন্য আপনার প্রশাসকের বিশেষাধিকারের প্রয়োজন হতে পারে। এটি করার দ্রুততম উপায় হল লাইনের শুরুতে কমান্ড যোগ করা

    sudo

  • … এই ক্ষেত্রে, টার্মিনাল আপনাকে আপনার অ্যাকাউন্টের পাসওয়ার্ড লিখতে বলবে।
  • আপনি কমান্ড ব্যবহার করে চলমান প্রক্রিয়ার তালিকা দেখতে পারেন

    শীর্ষ

  • , তবে, এই ক্ষেত্রে ডেটা সিস্টেম মনিটরিংয়ের তুলনায় কম পরিষ্কার দেখাবে।
  • একটি কমান্ডের জন্য বিস্তারিত সাহায্য প্রদর্শন করতে, আপনি ব্যবহার করতে পারেন

    মানুষ

  • , একটি স্থান দ্বারা বিভক্ত আগ্রহের আদেশের নাম উল্লেখ করে।
  • আমি প্রায় একটি চমত্কার অনুসন্ধান ইউটিলিটি উল্লেখ করতে ভুলে গেছি

    grep

    যার সাহায্যে আপনি একটি ফাইলে একটি পাঠ্য স্ট্রিং খুঁজে পেতে পারেন বা, বলুন, একটি প্রক্রিয়া তালিকায় একটি নির্দিষ্ট প্রক্রিয়া (উদাহরণস্বরূপ,

    ps ax | grep smbd

  • ).

সম্ভবত আমরা এটি বন্ধ করব, এবং যদি আমি কিছু মিস করি বা এটি ভুলভাবে নির্দেশ করি - আপনাকে মন্তব্যে স্বাগত জানাই।

প্রস্তাবিত: