আমি যারা বেশিরভাগ সময় ব্যবহার করি তাদের মধ্যে আমি একজন প্রান্তিক (কনসোল, ব্যাশ, শেল, আপনি যা কল করতে চান তা করুন), X বা Y কারণে আমাকে ক্রমাগত ডিরেক্টরি পরিবর্তন করতে হবে, এতে কাজ করতে হবে
বিস্তৃত ক্ষেত্রে, ডিরেক্টরি পরিবর্তন (উদাহরণস্বরূপ: সিডি / অপ্ট /) এবং এছাড়াও আমি জানতে চাই যে ডিরেক্টরিতে কী রয়েছে, এটি দ্বিতীয়টি আমি ব্যবহার করি know ls.
এটি হ'ল এটি হ'ল:
kzkggaara @ geass: ~ d সিডি / অপ্ট /
kzkggaara @ geass: / opt / $
kzkggaara @ geass: / opt / $ ls
Nessus
আমি এটি বহুবার বলেছি ... আমি বেশ অলস, আমি টার্মিনালে ন্যূনতম পদক্ষেপগুলি করতে পছন্দ করি, এজন্য অনেক পরীক্ষার পরে, আমি যা চেয়েছিলাম তা অর্জন করেছি।
নিম্নলিখিতটি দেখুন, যা আমার প্রবেশ করা ছাড়া আর কিছুই নয় / অপ্ট / সহজ কমান্ড দিয়ে সিডি / অপ্ট /:
আপনি দেখতে পাচ্ছেন, এক ধাপে (সিডি / অপ্ট /) আমি ডিরেক্টরিতে প্রবেশ করি এবং এছাড়াও এটি সেই ডিরেক্টরির বিষয়বস্তুগুলিকে তালিকাভুক্ত করে, এবং... যদি তা যথেষ্ট না হয়, তাহলে এটি আমাকে রং দিয়ে দেখায়
এখানে আমার অ্যাক্সেস উদাহরণ / ইত্যাদি / বিরূদ্ধে সিডি / ইত্যাদি/:
রঙগুলি বুঝতে সহজ:
রঙ নেই = ফাইল
নীল রঙ = ফোল্ডার
সবুজ রং = এক্সিকিউট অনুমতি সহ ফাইল
তবে, আসুন মূল বিষয়টির দিকে এগিয়ে যাই ... আমি যে ডিরেক্টরিটি অ্যাক্সেস করি সেগুলিকে স্বয়ংক্রিয়ভাবে তালিকাবদ্ধ করতে আমি কীভাবে সিডি ব্যবহার করতে পারি?
আমাদের সংরক্ষণাগার .bashrc (আমাদের বাড়ি বা ব্যক্তিগত ফোল্ডারে অবস্থিত) এটি করতে আমাদের সহায়তা করবে, আমাদের অবশ্যই প্রথমে একটি ফাংশন ঘোষণা করতে হবে, যা আমরা কল করব সিডিএলএস:
ফাংশন সিডিএলএস {সিডি "$ 1"; ls olcolor;
আমরা আমাদের উভয় পাশেই এই লাইনটি রেখেছি .bashrc ... এটি করার আদেশ এখানে:
echo "" >> $HOME/.bashrc && echo "function cdls { cd "$1"; ls --color;}" >> $HOME/.bashrc
আপনাকে এই কমান্ডটি দিয়ে অগত্যা করতে হবে না, লক্ষ্যটি এই ফাইলটি .bashrc এই লাইনটি ধারণ করে, সুতরাং আপনার পছন্দের পাঠ্য সম্পাদক দিয়ে এই ফাইলটি সম্পাদনা করুন (মাউসপ্যাড, কেট, জিডিট, ন্যানো, ভি, ইত্যাদি) এবং এটি যোগ করুন।
তারা পরিবর্তনটি সংরক্ষণ করে, তাদের যে টার্মিনালটি খোলা রয়েছে তা বন্ধ করে এবং একটি নতুন খুলুন।
এটিতে আমরা নিম্নলিখিতগুলি লিখব এবং টিপব [প্রবেশ করুন]:
cdls $HOME
এই টার্মিনালে আমাদের ব্যক্তিগত ফোল্ডারটি অ্যাক্সেস করার জন্য এটি পর্যাপ্ত হওয়া উচিত এবং এটি এর লিখিত সামগ্রী (রঙ এবং সমস্ত কিছু সহ) তালিকাভুক্ত করবে।
মানে, কি সিডিএলএস এটি ইতিমধ্যে আমরা যা চাই তা করে ... এখন আমরা কেবল একই অর্জন করতে পারি তবে cd
এই জন্য, আমরা ফাইল যোগ করুন .bashrc নিম্নলিখিত লাইন:
alias cd='cdls'
এটি যখন আমরা লিখব তা তৈরি করবে cd ... আমরা যে ক্রিয়াটি সংজ্ঞায়িত করেছি তা বাস্তবে কার্যকর করা হবে সিডিএলএস
আমি আদেশটি ছেড়ে দিচ্ছি যা স্বয়ংক্রিয়ভাবে এই পূর্ববর্তী লাইনটি লাগিয়ে দেবে:
echo "" >> $HOME/.bashrc && echo "alias cd='cdls'" >> $HOME/.bashrc
তবে ঠিক যেমনটি আমি আগে বলেছি, লক্ষ্যটি হ'ল একই লাইনটিতে এই অন্যান্য লাইন যুক্ত করা, আপনি এটির জন্য আপনার পছন্দসই পাঠ্য সম্পাদকটি ব্যবহার করতে পারেন।
এটি হয়ে গেলে টার্মিনালটি বন্ধ করুন এবং একটি নতুন খুলুন ... এতে নিম্নলিখিতটি লিখুন এবং টিপুন [প্রবেশ করুন]:
cd /etc/
এবং বিঙ্গো, তারা প্রবেশ করবে জন্য / etc/ এবং এই ফোল্ডারের বিষয়বস্তু তালিকাভুক্ত করা হবে, এবং রং সহ (ঠিক আগের ছবির মতো)
এটা কি জন্য দরকারী?
উত্সাহীদের জন্য যারা এই ফাংশনটির অর্থ কী তা অবাক করে? … আমি আপনাকে সহজ ব্যাখ্যাটি ছেড়ে দিচ্ছি:
ফাংশন সিডিএল = এখানে আমরা সংজ্ঞা দিচ্ছি যে আমরা একটি নতুন ফাংশন তৈরি করছি এবং এটি সিডিএল নামে পরিচিত হবে
সিডি "$ 1" = এবং এই ফাংশনটি কী করবে (এটি প্রতিবার যখন আমরা কল করি, ব্যবহার করি বা চালিত করি তখন তা 1 তম প্যারামিটারের দিকে সিডি করা (প্রবেশ করা) করা হয়, যা ... - »« সিডি / হোম / »,« $ 1 »মানে« কী যেটি আমরা সিডির পরে লিখি, উদাহরণস্বরূপ 1 ম প্যারামিটারটি "/ home /"।
; = এর অর্থ হ'ল সেই আদেশটি এখানেই শেষ হয়, বা কার্যকর করতে হবে কর্ম ... তবে একটি ফাংশনে আরও কাজ করতে পারে এবং আমরা এখন দ্বিতীয়টি সংজ্ঞায়িত করব।
ls olcolor; = এর অর্থ হ'ল এর আগে ঘোষিত যে কোনও ক্রিয়াকলাপ ছাড়াও এটি একটি "ls" তৈরি করবে যেখানে আমরা অবস্থিত এবং "ls" এটি রঙ (রঙ) দিয়ে এটি করবে।
শেষ কথা ... সবচেয়ে স্মার্ট, তারা বুঝতে পারবে যে এই যুক্তিটির (একটি ক্রিয়া গ্রহণ এবং এটি বেশ কয়েকটি ক্রিয়া সম্পাদন করার জন্য কনফিগার করা) অনেকগুলি, প্রচুর সম্ভাবনা রয়েছে, উদাহরণস্বরূপ ... যদি আমি কোনও ফোল্ডারে প্রবেশ করতে চাই এবং অন্যটি মুছতে চাই, তবে আমি চাই প্রবেশ করুন / হোম / এবং মুছুন / অপ্ট / অস্থায়ী / এর জন্য কাজটি হবে:
function asdasd { cd "$1"; rm -Rv "$2"; }
এবং একটি টার্মিনাল টাইপ করা এসডাসড / হোম / / অপ্ট / টেস্ট / এটি হবে, কারণ এটি প্রথম প্যারামিটারে প্রবেশ করবে (/ হোম /) এবং দ্বিতীয়টি মুছুন (/ অপ্ট / অস্থায়ী /).
যাইহোক, এর সত্যিই প্রচুর সম্ভাবনা রয়েছে, আপনি যতটা পারেন তত সুবিধা নিতে পারছেন।
আপনার যদি কোন সন্দেহ, প্রশ্ন, অভিযোগ বা পরামর্শ থাকে, আমি আপনাকে সাহায্য করতে পেরে খুশি হব, আমি এমনকি দূর থেকে একজন বিশেষজ্ঞও নই তবে অন্তত আমি সাহায্য করতে চাই
শুভেচ্ছা