বর্তমান টার্মিনালের নাম কীভাবে পাবেন?


17

আমি কীভাবে বর্তমান টার্মিনালের নাম আনব?

আমি psটিটিওয়াই কলামে প্রদর্শিত সেই নামটি বোঝাতে চাইছি , যেমন:

root@dor-desktop:/home/dor/Documents/LAMP_setup/webs_install/do/install# ps aux | egrep 'mysql|(^USER)'
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
dor       2238  0.2  1.9 448052 79796 ?        S    17:27   0:17 gedit /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.install /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.setup
root      4975  0.1  0.5 324984 22876 ?        S    18:12   0:04 gedit /usr/local/mysql/bin/mysqld_safe
root      8160  0.0  0.0   4108   664 pts/2    S    19:08   0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --skip-networking --skip-grant-tables --user=mysql --basedir=/usr/local/mysql --ledir=/usr/local/mysql/libexec
mysql     8279  0.0  0.4 146552 19032 pts/2    Sl   19:08   0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user=mysql --skip-networking --skip-grant-tables --log-error=/usr/local/mysql/var/dor-desktop.err --pid-file=/usr/local/mysql/var/dor-desktop.pid --socket=/usr/local/mysql/mysql.sock --port=3306
root      8342  0.0  0.0   7632  1024 pts/2    R+   19:14   0:00 egrep --color=auto mysql|(^USER)

উপরের উদাহরণে, আমাকে আনতে হবে pts/2যা সম্ভবত বর্তমান টার্মিনালের নাম যা এই কমান্ডগুলি কার্যকর করে।


সম্পর্কিত: unix.stackexchange.com/questions/270272/…
Ciro

উত্তর:


26
tty

এখন আমাকে 30 টি অক্ষর লিখতে হবে যেখানে 3 টি যথেষ্ট ছিল ... :-)


apropos ttyখুব শিক্ষণীয় হতে পারে (-:
ট্রিপলি

1
@ ট্রিপলি আপনি যদি ফলাফল জানেন তবে এটি সাধারণত পাওয়া সহজ মনে হয়। তবে এটি সত্যিই কঠিন ছিল। তাকে ১২২ টি রেপ পয়েন্টের সীমানার উপরে লাথি
মারার

2
আপনার উত্তরটি আমাকে পিটিওয়াই বা টিটিওয়াইয়ের নাম কোথায় পেয়েছে তা ভাবতে ভাবতে পেয়েছে tty। আমি দৌড়ে গিয়ে strace -o spork ttyজানতে পেরেছিলাম যে এটি একটি / প্রোক ফাইলটিতে রিডলিঙ্ক করে: readlink("/proc/self/fd/0", "/dev/pts/5"..., 4095) = 10 এটি দুর্দান্ত যে / প্রোকটি এই জাতীয় নিফটি কাজগুলি করতে ব্যবহার করা যেতে পারে, তবে আগের ইউনিক্সগুলি, নমনীয় / প্রোক ফাইল সিস্টেম ছাড়াই, টিটিটির নাম পাওয়ার জন্য কী করেছিল?
ব্রুস এডিগার

আপনি কেবল সেই আদেশটিটি কী তা ব্যাখ্যা করতে পারেন, এটি কী করে এবং আপনি এর সাথে আরও কী কী করতে পারেন এবং হুবুশ, এটি আরও ভাল উত্তর হবে।
ববি

@ ববি প্রতিটি উত্তর আরও ভাল করা যেতে পারে। প্রশ্নকর্তা তার সমস্যাটি দুই মিনিটের পরে সমাধান করেছেন; খুব খারাপ আইএমএইচও নয়। সিরিয়াসলি, আপনি কী করতে পারেন তা আমার কোনও ধারণা নেই tty। এটি যা করে তা হ'ল প্রশ্নটি। এমনকি "সেই আদেশটি কী" এবং "এটি কী করে" এর মধ্যে পার্থক্যও পাই না। "আদেশ" কি? তবে, আরে, আমি কিছুই চাই না। আপনি যদি পরিষ্কারভাবে আরও ভাল উত্তর লিখেন (যা আমার বাধা দিতে পারে) তবে আমি তার জন্য একটি 50 রিপ্রেস অনুদান দেব (যত তাড়াতাড়ি সম্ভব এটি সম্ভব হয় অর্থাৎ দুই দিনের মধ্যে)।
হউক লেগেইং

3

পুনরায়: "আপনি কেবল সেই আদেশটি কী তা ব্যাখ্যা করতে পারেন, এটি কী করে এবং আপনি এর সাথে আরও কী কী করতে পারেন এবং হুবুশ, এটি আরও ভাল উত্তর হতে পারে - ববি"

বর্তমান টার্মিনালের ইউনিক্স নাম (বা কনসোল, যেমন আমরা প্রাচীনরা মাঝে মাঝে এটি ডাকতে পারি) এটি হ'ল: / dev / tty যা কমান্ড প্রম্পট থেকে সহজেই একটি নতুন মাল্টি-লাইন ফাইল তৈরি করতে ব্যবহার করা যেতে পারে: সিপি / দেব / tty README.md (হিট করার পরে কার্সারটিকে একটি নতুন ফাঁকা রেখায় রাখে যেখানে আপনি পাঠ্য প্রবেশ করতে পারবেন, আবার ফিরে আসতে হবে, দ্বিতীয় লাইনে প্রবেশ করুন, ইত্যাদি) লাইন প্রবেশ করা শেষ হলে একটি কন্ট্রোল-ডি করুন যা সিপি কমান্ডকে প্রস্থান করে এবং আপনি একটি একক কমান্ড সহ একটি বহু-লাইন ফাইল তৈরি করবেন))


"নাম" টিটিটি টেলি টাইপ (মূল টার্মিনাল ডিভাইস) থেকে উদ্ভূত হয়েছে যা এটি / ডি ডিয়ারে রয়েছে তাও ব্যাখ্যা করে।
ব্যবহারকারী 120016

এছাড়াও unix.stackex
بدل.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.