আমি কীভাবে tmux এ চালিত কমান্ডগুলির ইতিহাস দেখতে পারি?


26

আমি 12.04 সার্ভারটি চালাচ্ছি এবং আমি যখন ব্যাশে ইতিহাস টাইপ করি তখন আমি বেশিরভাগ কমান্ডগুলিতে ব্যাশ প্রবেশ করি কিন্তু টিএমक्स সেশনে যখন প্রবেশ করি তখন আমি তা দেখতে পাই না।

সেশনটি শেষ করার পরে আমি উবুন্টু 12.04 সার্ভারে একটি টিএমউक्स সেশনের অভ্যন্তরে যে কমান্ডগুলি চালিয়েছি তার ইতিহাস কীভাবে দেখতে পাচ্ছি?


সুতরাং, আপনি আপনার বাশ টার্মিনালে tmux এর ভিতরে যে কমান্ডগুলি দৌড়েছিলেন তার ইতিহাস দেখতে চান?
রাদু রেডানু

আপনি tmux এর ব্যাশ ভিতরে, ইতিহাস উল্লেখ করে বললেন হয় শেল এখনও চলমান হয়ে গেলে আপনার কাছে কিছু সেটিংস যোগ করার জন্য থাকবে ~/.bashrcএবং ~/.bash_loginযখন চলমান ফাইলে ইতিহাস পরিশেষে যোগ করতে পারেন।
অচপল

@ ডিমুরে আমি ব্যাশ শেলের ইতিহাসের উল্লেখ করছি যা টিএমউক্সের ভিতরে ছিল তবে টিএমউक्स এবং টিএমাক্সে চলমান ব্যাশ শেল দুটিই আর চলছে না running
ক্রিস ম্যাগনসন

@ রদুআরেদানু যখন আমি ব্যাশে tmux টাইপ করি এবং একটি নতুন ব্যাশের শেল পাই, তখন ls চালান এবং তারপরে প্রস্থান করি, আমি এখন প্রথম বাশ শেলের কাছে ফিরে এসেছি এবং ইতিহাসের কমান্ডটি দেখায় যে আমি টিএমউक्स চালিয়েছি তবে এটি নয় যে আমি এলএস চালিয়েছি।
ক্রিস ম্যাগনসন

উত্তর:


26

আপনাকে একাধিক ব্যাশ শেলের মধ্যে বাশ ইতিহাস সংরক্ষণ করতে হবে। এটি করার জন্য, আপনার ~/.bashrcফাইলটিতে নিম্নলিখিত লাইনগুলি রয়েছে তা নিশ্চিত হয়ে নিন :

# avoid duplicates..
export HISTCONTROL=ignoredups:erasedups

# append history entries..
shopt -s histappend

# After each command, save and reload history
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

সূত্র: /unix/1288/preserv-bash-history-in-m Multipleple- terminal- windows


আমি এটি 12.04 উবুন্টু সার্ভারে ক্লান্ত করেছি এবং এখন প্রতিবার আমি ইতিহাস টাইপ করি আমার ইতিহাসের সংখ্যা 40 দ্বারা বৃদ্ধি হয় I আমি শেলটিতে তিনবার ইতিহাস টাইপ করেছি এবং আমার শেষ কমান্ড নম্বরটি 1305 থেকে 1345 থেকে 1385 থেকে 1425 পর্যন্ত চলে গেছে। ইহা কি জন্য ঘটিতেছে?
ক্রিস ম্যাগনসন

1
@ ক্রিসম্যাগনুসন আমার এ ঘটনা ঘটে না। যাইহোক, এটি আপনার মূল প্রশ্নের দিকে আলাদা প্রশ্ন। সুতরাং, প্রশ্ন জিজ্ঞাসা বোতামটি ব্যবহার করতে দ্বিধা করবেন না ।
রাদু রেদানু

zsh + tmux এ এটি দেখতে দুর্দান্ত দেখাচ্ছে: ': 1490862052: 0; ls # 1: 1490862057: 0; ls # 2: 1490862068: 0; লেজ ~ / .zsh_history: 1490862083: 0; ls # 3: 1490862087: 0; লেজ ~ /.zsh_history # 2 'প্রদত্ত যে প্রতিটি কমান্ড বিভিন্ন ফলকে কার্যকর করা হয়।
avp
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.