পরের নিবন্ধে আমরা বাশবুর দিকে একবার নজর দিতে চলেছি। সমস্ত জ্ঞানু / লিনাক্স ব্যবহারকারীরা জানেন যে শেলটিতে আমরা কার্যকর করা আদেশগুলি সংরক্ষণ করা হবে এবং আমরা ইউপি / ডাউন তীরগুলি ব্যবহার করে বা টার্মিনালে একটি বিপরীত অনুসন্ধান (সিটিআরএল + আর) করে হিস্ট্রি কমান্ড ব্যবহার করে যে কোনও সময় দেখতে পাব। আমরা টার্মিনালে চালিত সমস্ত কমান্ডগুলি সংরক্ষণ করা হবে .bash_history ফাইল। তবে আমরা সেগুলি দেখতে, অ্যাক্সেস করতে এবং কেবল একই মেশিন থেকে পুনরায় চালাতে পারি। আমাদের প্রয়োজন হলে নেটওয়ার্কের ভিন্ন সিস্টেম থেকে আমাদের টার্মিনালের ইতিহাস অ্যাক্সেস করুনএখানেই "বাশহব" ইউটিলিটি আমাদের সহায়তায় আসে।
এটি একটি সহজ অনলাইন ওয়েব পরিষেবা যেখানে আমরা সমস্ত কমান্ড সংরক্ষণ করতে এবং যে কোনও জায়গা থেকে এগুলি অ্যাক্সেস করতে পারি। বাশহব সমস্ত অধিবেশন এবং সিস্টেমে যে সমস্ত কমান্ড লিখি সেগুলি সংরক্ষণ করে, যাতে আমরা সেখান থেকে যে কোনও জায়গায় এগুলি অ্যাক্সেস করতে পারি। সহজভাবে বলতে গেলে, সব বাসের গল্পটি ক্লাউডে উপলব্ধ হবে। বাশহব সম্পূর্ণ ফ্রি এবং ওপেন সোর্স।
সমস্ত কমান্ড বাশাব ডাটাবেসে সংরক্ষণ করা হবে, যা LUKS- র মাধ্যমে স্টোরেজ-স্তরের এনক্রিপশন ব্যবহার করে এনকোড করা হয়েছে। বাশুব একটি জেনারেট করবে প্রতিটি ব্যবহারকারীর জন্য অনন্য পরিচয় টোকেন। কোনও ব্যবহারকারীর পক্ষে রেকর্ডকৃত সমস্ত কমান্ড কেবলমাত্র এই ব্যবহারকারীর প্রমাণীকরণ টোকেন ব্যবহার করে অ্যাক্সেসযোগ্য। আসলে এই আদেশগুলি ভাগ করার কোনও উপায় নেই এবং সেগুলি সর্বজনীনভাবে অ্যাক্সেসযোগ্য নয়। বাশহব আমাদের এমন কয়েকটি কমান্ড উপেক্ষা করতে অনুমতি দেবে যাতে ব্যবহারকারীর পাসওয়ার্ডের মতো গোপনীয় তথ্য থাকে।
বাশহব ইনস্টল করা হচ্ছে
এই সরঞ্জামটি ব্যবহার করার জন্য আমাদের তা নিশ্চিত করতে হবে ইনস্টল করা আছে পাইথন (কমপক্ষে 2.7) আমাদের সিস্টেমে। পাইথন 2.7 বেশিরভাগ Gnu / লিনাক্স বিতরণের ডিফল্ট সংগ্রহস্থলগুলিতে উপলব্ধ in
পাইথন ইনস্টল হয়ে গেলে, আমরা এখন নীচের নির্দেশিত টার্মিনালে (Ctrl + Alt + T) নিম্নলিখিত কমান্ডটি প্রয়োগ করতে পারি:
curl -OL https://bashhub.com/setup && bash setup
কয়েক সেকেন্ড পরে, যদি আমাদের কাছে ইতিমধ্যে একটি না থাকে তবে আমাদের একটি নতুন অ্যাকাউন্ট তৈরি করতে বলা হবে। আমাদের লিখতে হবে একটি বৈধ ইমেল, ব্যবহারকারীর নাম এবং পাসওয়ার্ড এবং আমাদের সিস্টেমের নাম.
সিস্টেমটি আমাদের জানাবে যে নিবন্ধকরণটি সম্পন্ন হয়েছে। আপনার অ্যাকাউন্ট বাশুব তৈরি করা হবে। আমরা আমাদের প্রোফাইলটি অ্যাক্সেস করতে পারি «https://bashhub.com/nombre-de-usuario। বাশুব আমাদের $ HOM ডিরেক্টরিতে পাইথন ভার্চুয়াল পরিবেশ এবং স্ক্রিপ্টগুলি সমন্বিত .bashhub নামে একটি ডিরেক্টরি তৈরি করবে।
নিবন্ধকরণ শেষ হলে আমাদের করতে হবে আমাদের ইতিহাস রেকর্ডিং শুরু করতে টার্মিনালটি পুনরায় চালু করুন টার্মিনালের।
বাশহবকে পরীক্ষা দিচ্ছেন
এখন, আমরা যেকোনও এলোমেলো কমান্ড চালাব যা এটি সত্যই কাজ করে কিনা তা যাচাই করার জন্য। আমি নিম্নলিখিত আদেশগুলি চালিয়েছি:
clear pwd uname -a ls -l touch prueba.txt
লিখিত আদেশগুলি যাচাই করুন
এখন আমরা পারি আমরা কি আদেশ লিখেছি তা পরীক্ষা করুন। এটি করার জন্য, আমরা টার্মিনালে চালিত করব (Ctrl + Alt + T):
bh
এই আদেশ শেষ 100 কমান্ড প্রদর্শন করবে ডিফল্ট. আমরা "-n" পতাকা ব্যবহার করে ডিফল্ট সীমাটি ওভাররাইড বা পরিবর্তন করতে পারি। কেবলমাত্র শেষ 10 টি কমান্ড প্রদর্শন করতে আমরা কার্যকর করতে পারি:
bh -n 10
আপনি আমাদের করতে পারেন একটি নির্দিষ্ট কমান্ড প্রদর্শন করুন একটি নির্দিষ্ট শব্দ ব্যবহার করে। উদাহরণস্বরূপ "ls"।
bh -n 10 "ls"
আমরা যদি চাই অনুসন্ধান শব্দ সহ একটি নির্দিষ্ট কমান্ড অনুসন্ধান করুন এবং এটি একই সাথে চালান, আমরা নীচের মত "-i" পতাকাটি ব্যবহার করতে পারি।
bh -i "ls"
যখন আমরা একটি কমান্ড একাধিকবার প্রয়োগ করি, আমরা তালিকাটি থেকে যে আদেশটি চালাতে চাই তা চয়ন করতে পারি এবং এন্টার টিপুন।
ডিরেক্টরিতে কার্যকর আদেশের তালিকা প্রদর্শন করুন Show
পাড়া আপনি বর্তমান ওয়ার্কিং ডিরেক্টরিতে চালিত সর্বশেষ আদেশের তালিকা প্রদর্শন করুন, আমাদের কেবল "-d" পতাকা যুক্ত করতে হবে।
bh -d
ইন্টারেক্টিভ অনুসন্ধান
বাশাবের অন্যান্য উল্লেখযোগ্য বৈশিষ্ট্যটি ইন্টারেক্টিভ অনুসন্ধান। হয় বিপরীত চেহারা অনুরূপ (Ctrl + আর)। আমরা এটি লিখে লিখে ব্যবহার করতে পারি:
bh -i
কমান্ডের বিবরণ দেখুন
ইন্টারেক্টিভ অনুসন্ধান থেকে, আমরা এটিও করতে পারি কমান্ডের জন্য বিশদ তথ্য দেখুন। প্রথমত, আমাদের ইন্টারেক্টিভ অনুসন্ধান শুরু করতে হবে:
bh -i
তারপর আমাদের করতে হবে তালিকা থেকে কমান্ডটি চয়ন করুন এবং «i» বা «স্পেস বার» কীগুলি টিপুন নির্বাচিত কমান্ডের বিশদটি দেখতে।
কমান্ড মুছুন
আমরাও সক্ষম হব bashub ডাটাবেস থেকে একটি নির্দিষ্ট কমান্ড সরান। এটি করার জন্য, আমরা ইন্টারেক্টিভ অনুসন্ধান শুরু করব:
bh -i "ls"
তালিকাতে প্রদর্শিত হবে, আমাদের করতে হবে কমান্ডটি আমরা মুছে ফেলতে চাই এবং «ব্যাকস্পেস» কী টিপুন কীবোর্ড।
বাশহব আনইনস্টল করুন
আপনি যদি ইউটিলিটিটি দেখা শেষ না করেন তবে আপনি আপনার সিস্টেম থেকে নিম্নলিখিত ডিরেক্টরিটি মুছে ফেলার মাধ্যমে এটি আনইনস্টল করতে পারেন:
rm -r ~/.bashhub
আপনি যদি গোপনীয়তা এবং সুরক্ষা সম্পর্কিত বিষয়গুলি নিয়ে উদ্বিগ্ন হন তবে বাশাব আপনার পক্ষে নয়। যার প্রয়োজন এটি তার পৃষ্ঠাতে এই প্রোগ্রামের সম্ভাব্যতা সম্পর্কে আরও পরামর্শ করতে সক্ষম হবে GitHub.
এবং মেঘে পাসওয়ার্ড, আইপিস এবং ব্যবহারকারীদের থাকতে পারে এমন কমান্ডগুলি আপলোড করুন যা আপনি প্রকাশ করেন যে এর পেছনে একটি ডিমন রয়েছে তা স্মরণ না করেই .. .. চমৎকার চেষ্টা করুন এনএসএ ..
যেমনটি আমি নিবন্ধে লিখেছি, প্রোগ্রামটি সংবেদনশীল তথ্য সহ কয়েকটি কমান্ডগুলি এড়িয়ে চলেছে (আমার মনে হয় আমি মনে করি যে আপনি কোন কমান্ডগুলি এড়াতে চান তা আপনি কনফিগার করতে পারেন document ডকুমেন্টেশনে আপনি বিষয় সম্পর্কে তথ্য পেতে পারেন)। তবে এটিও সত্য যে আপনি যখন এই ধরণের সরঞ্জাম ইনস্টল করেন, সম্ভবত আপনি যদি এই জাতীয় আপস সম্পর্কিত তথ্য পরিচালনা করেন তবে আপনার সিস্টেমটি কী চলছে তা "ভুলে যাওয়া" না ভেবে আকর্ষণীয়। সালু 2।