انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: masoudk در 22 خرداد 1392، 09:43 ق‌ظ

عنوان: معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: masoudk در 22 خرداد 1392، 09:43 ق‌ظ
سلام، ببخشید یه سوال داشتم.

اگر چندتا فایل با اسم طولانی داشته باشیم، با چه دکمه ای میشه تو محیط خط فرمان یکی یکی بین اینها پیمایش کرد؟
من Mint 15 Olivia دارم Tab رو که میزنم اسم فایل رو کامل نمیکنه، به جاش possible command ها رو پشت سرهم نشون میده.

مرسی  :)
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: MHA152 در 22 خرداد 1392، 09:48 ق‌ظ
اگه فقط یک گزینه وجود داشته باشه کاملش می کنه ولی اگه گزینه های دیگری هم باشه از اونجایی که نمیدونه شما کدوم را می خواهید لیست را به شما نمایش می دهد
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: سلمان م. در 22 خرداد 1392، 09:54 ق‌ظ
میشه بگی که دقیقاً چه کدی وارد می‌کنی؟ و چه نتیجه‌ای می‌گیری؟
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: masoudk در 22 خرداد 1392، 10:13 ق‌ظ
میشه بگی که دقیقاً چه کدی وارد می‌کنی؟ و چه نتیجه‌ای می‌گیری؟

ببینید، مثلا توی cmd اگه هیچی هم تایپ نکرده باشید وقتی tab رو بزنید دونه به دونه بین فایلها پیمایش میکنید.
من به معادل این دکمه توی Terminal احتیاج دارم.
توی Terminal وقتی Tab میزنم اسم فرمانهایی که تو این لحظه میشه انتخاب کرد پشت سر هم بهم نمایش داده میشه.
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: MHA152 در 22 خرداد 1392، 10:56 ق‌ظ
میشه بگی که دقیقاً چه کدی وارد می‌کنی؟ و چه نتیجه‌ای می‌گیری؟
توی Terminal وقتی Tab میزنم اسم فرمانهایی که تو این لحظه میشه انتخاب کرد پشت سر هم بهم نمایش داده میشه.
و البته اگه چیزی نوشته باشید که بفهمه می خواهید فایلی را انتخاب کنید اسم فایل هارا بهتون نمایش میده و یا اگه نصفه اسمش را نوشته باشید و مورد مشابه دیگری نداشته باشه براتون کاملش می کنه
مثلا وقتی کد زیر را می زنید می فهمه که می خواهد با نانو فایلی را که در هوم وجود دارد ویرایش کنید پس وقتی tab را می زنید اسم فایل ها را بهتون نمایش میده
nano ~/
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: masoudk در 22 خرداد 1392، 11:05 ق‌ظ
و البته اگه چیزی نوشته باشید که بفهمه می خواهید فایلی را انتخاب کنید اسم فایل هارا بهتون نمایش میده و یا اگه نصفه اسمش را نوشته باشید و مورد مشابه دیگری نداشته باشه براتون کاملش می کنه
مثلا وقتی کد زیر را می زنید می فهمه که می خواهد با نانو فایلی را که در هوم وجود دارد ویرایش کنید پس وقتی tab را می زنید اسم فایل ها را بهتون نمایش میده
nano ~/

آهان، پس باید بعد از / دکمه ی Tab رو بزنم که فایلها رو دونه دونه انتخاب کنه، خیلی خیلی ازتون ممنونم.
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: MHA152 در 22 خرداد 1392، 11:08 ق‌ظ
و البته اگه چیزی نوشته باشید که بفهمه می خواهید فایلی را انتخاب کنید اسم فایل هارا بهتون نمایش میده و یا اگه نصفه اسمش را نوشته باشید و مورد مشابه دیگری نداشته باشه براتون کاملش می کنه
مثلا وقتی کد زیر را می زنید می فهمه که می خواهد با نانو فایلی را که در هوم وجود دارد ویرایش کنید پس وقتی tab را می زنید اسم فایل ها را بهتون نمایش میده
nano ~/

آهان، پس باید بعد از / دکمه ی Tab رو بزنم که فایلها رو دونه دونه انتخاب کنه، خیلی خیلی ازتون ممنونم.
خواهش می کنم
لطفا (حل شد) را به اسم تاپیک بیفزایید
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: masoudk در 22 خرداد 1392، 09:02 ب‌ظ
ببخشید من هنوز با این موضوع مشکل دارم.
فقط وقتی دکمه ی tab اسم فایل رو کامل میکنه که قسمت زیادیش رو از حفظ نوشته باشم، منم چون اسم فایل حفظ نمیکنم مجبورم هرجا که با خط فرمان میرم تو واقعیت هم برم تا اسم فایلهای طولانی رو دستی کپی/پیست کنم.
این کار باعث میشه خیلی سرعتم پایین بیاد، اصلا نمیتونم راحت باهاش کار کنم.

هیچ دکمه ای نداره که دونه دونه واست اسم فایل ها رو انتخاب کنه؟ دقیقا مثل دکمه ی tab تو cmd ویندوز  :'(
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: Masoud92m در 22 خرداد 1392، 09:25 ب‌ظ
ببخشید من هنوز با این موضوع مشکل دارم.
فقط وقتی دکمه ی tab اسم فایل رو کامل میکنه که قسمت زیادیش رو از حفظ نوشته باشم، منم چون اسم فایل حفظ نمیکنم مجبورم هرجا که با خط فرمان میرم تو واقعیت هم برم تا اسم فایلهای طولانی رو دستی کپی/پیست کنم.
این کار باعث میشه خیلی سرعتم پایین بیاد، اصلا نمیتونم راحت باهاش کار کنم.

هیچ دکمه ای نداره که دونه دونه واست اسم فایل ها رو انتخاب کنه؟ دقیقا مثل دکمه ی tab تو cmd ویندوز  :'(

به نظر من که این کار توی بش از cmd راحت تره
شما تب رو میزنی، فایل ها رونشون میده، فایلی که لازم رو داری رو حرف اولش رو میزنی،‌بعد تب، تا جایی که بتونه تکمیل میکنه بعد تب رو بزنی فایل های مشابه رو نشون میده و ادامه تا تکمیل، روش cmd توی دایرکتوری های با فایل های زیاد عملا ناکارامد میشه اما این روش در بش دقیقا برای فایل های زیاد طراحی شده

الان فقط با وارد کردن چندتا حرف بدون حفظ بودن به فولدر آرشیو رسیدم

masoud@lini:~$ cd /
masoud@lini:/$ ls
bin    etc         initrd.img.old  mnt   run      sys  vmlinuz
boot   file_me     lib             opt   sbin     tmp  vmlinuz.old
cdrom  home        lost+found      proc  selinux  usr
dev    initrd.img  media           root  srv      var
masoud@lini:/$ cd var/c
cache/ crash/
masoud@lini:/$ cd var/cache/ap
apache2/          apt/              apt-xapian-index/
masoud@lini:/$ cd var/cache/apt/archives/
masoud@lini:/var/cache/apt/archives$
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: امیرمسعود در 22 خرداد 1392، 09:46 ب‌ظ
این کامل‌کنندهٔ نام پرونده‌ها و فرمان‌ها یه کم هوشمنده و هر چیزی رو نشون نمی‌ده.

اگر پیش از این که هیچ چیزی تایپ کرده باشید tab رو بزنید، فهرست فرمان‌ها رو نشون می‌ده.
اگر ls یا نام برنامهٔ مشابهی رو تایپ کرده باشید، با زدن tab فهرست پرونده‌ها رو نشون می‌ده.
اگر ./ (اول نقطه و بعد اسلش) رو تایپ کنید و بعد tab بزنید، فقط نام پرونده‌هایی رو نشون می‌ده که مجوز اجراشدن دارند. یعنی مثلاً در چنین پوشه‌ای:
-rw-r--r-- 1 amp games     589 Jun 11 15:08 default.ints
-rw-r--r-- 1 amp games       0 Jun 11 15:08 default.xyz
-rwx------ 1 amp games     278 Jun 11 09:26 doit
-rw------- 1 amp games    4768 Jun 12 19:11 fixparameters.cpp
-rw------- 1 amp games    1590 Jun 10 15:22 functions.cpp
-rwxr-xr-x 1 amp games    1779 Jun 11 16:15 generate_crossing_stats.sh
-rwx------ 1 amp games     413 Jun 10 15:22 how_to_run
-rwxr-xr-x 1 amp games     316 Jun 10 15:22 iff003_th123.job
-rw------- 1 amp games    7253 Jun 10 15:22 inifile.cpp
-rw------- 1 amp games    7156 Jun 10 15:22 inifile.h
-rw------- 1 amp games    7614 Jun 11 14:39 initialization.cpp

تنها نام این پرونده‌ها رو نشون می‌ده:
generate_crossing_stats.sh
iff003_th123.job

در نسخه‌های اخیر اوبونتو حتی از این هم هوشمندتر شده. اگر تایپ کنید evince و بعد tab بزنید، تنها پرونده‌هایی که پسوند pdf و ps و... دارند رو نشون می‌ده. این رو تازگی‌ها اتفاقی فهمیدم و خیلی شگفت‌زده شدم.
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: Masoud92m در 22 خرداد 1392، 10:07 ب‌ظ
و در ادامه توضیحات دوستمون امیرمسعود
اگه تصمیم داشته باشید فایلی رو با نرم افزاری اجرای کنید به صورت اینکه اول نام نرم افزار و بعد آدرس و نام فایل معمولا فقط فرمت های قابل پشتیبانی اون نرم افزار رو نمایش میده
مثلا تایپ کنید mplayer و فاصله و یک حرف و تب، فقط فایل های مالتی مدیا که با اون حرف شروع میشن و دایرکتوری ها نمایش داده میشن :‌)
عنوان: پاسخ : معادل دکمه ی tab خط فرمان ویندوز در خط فرمان لینوکس
ارسال شده توسط: masoudk در 22 خرداد 1392، 10:19 ب‌ظ
مرسی دوستان.
از اینکه زمان گذاشتید خیلی خیلی ممنونم.