انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: masoudk در 22 خرداد 1392، 09:43 قظ
-
سلام، ببخشید یه سوال داشتم.
اگر چندتا فایل با اسم طولانی داشته باشیم، با چه دکمه ای میشه تو محیط خط فرمان یکی یکی بین اینها پیمایش کرد؟
من Mint 15 Olivia دارم Tab رو که میزنم اسم فایل رو کامل نمیکنه، به جاش possible command ها رو پشت سرهم نشون میده.
مرسی :)
-
اگه فقط یک گزینه وجود داشته باشه کاملش می کنه ولی اگه گزینه های دیگری هم باشه از اونجایی که نمیدونه شما کدوم را می خواهید لیست را به شما نمایش می دهد
-
میشه بگی که دقیقاً چه کدی وارد میکنی؟ و چه نتیجهای میگیری؟
-
میشه بگی که دقیقاً چه کدی وارد میکنی؟ و چه نتیجهای میگیری؟
ببینید، مثلا توی cmd اگه هیچی هم تایپ نکرده باشید وقتی tab رو بزنید دونه به دونه بین فایلها پیمایش میکنید.
من به معادل این دکمه توی Terminal احتیاج دارم.
توی Terminal وقتی Tab میزنم اسم فرمانهایی که تو این لحظه میشه انتخاب کرد پشت سر هم بهم نمایش داده میشه.
-
میشه بگی که دقیقاً چه کدی وارد میکنی؟ و چه نتیجهای میگیری؟
توی Terminal وقتی Tab میزنم اسم فرمانهایی که تو این لحظه میشه انتخاب کرد پشت سر هم بهم نمایش داده میشه.
و البته اگه چیزی نوشته باشید که بفهمه می خواهید فایلی را انتخاب کنید اسم فایل هارا بهتون نمایش میده و یا اگه نصفه اسمش را نوشته باشید و مورد مشابه دیگری نداشته باشه براتون کاملش می کنه
مثلا وقتی کد زیر را می زنید می فهمه که می خواهد با نانو فایلی را که در هوم وجود دارد ویرایش کنید پس وقتی tab را می زنید اسم فایل ها را بهتون نمایش میده
nano ~/
-
و البته اگه چیزی نوشته باشید که بفهمه می خواهید فایلی را انتخاب کنید اسم فایل هارا بهتون نمایش میده و یا اگه نصفه اسمش را نوشته باشید و مورد مشابه دیگری نداشته باشه براتون کاملش می کنه
مثلا وقتی کد زیر را می زنید می فهمه که می خواهد با نانو فایلی را که در هوم وجود دارد ویرایش کنید پس وقتی tab را می زنید اسم فایل ها را بهتون نمایش میده
nano ~/
آهان، پس باید بعد از / دکمه ی Tab رو بزنم که فایلها رو دونه دونه انتخاب کنه، خیلی خیلی ازتون ممنونم.
-
و البته اگه چیزی نوشته باشید که بفهمه می خواهید فایلی را انتخاب کنید اسم فایل هارا بهتون نمایش میده و یا اگه نصفه اسمش را نوشته باشید و مورد مشابه دیگری نداشته باشه براتون کاملش می کنه
مثلا وقتی کد زیر را می زنید می فهمه که می خواهد با نانو فایلی را که در هوم وجود دارد ویرایش کنید پس وقتی tab را می زنید اسم فایل ها را بهتون نمایش میده
nano ~/
آهان، پس باید بعد از / دکمه ی Tab رو بزنم که فایلها رو دونه دونه انتخاب کنه، خیلی خیلی ازتون ممنونم.
خواهش می کنم
لطفا (حل شد) را به اسم تاپیک بیفزایید
-
ببخشید من هنوز با این موضوع مشکل دارم.
فقط وقتی دکمه ی tab اسم فایل رو کامل میکنه که قسمت زیادیش رو از حفظ نوشته باشم، منم چون اسم فایل حفظ نمیکنم مجبورم هرجا که با خط فرمان میرم تو واقعیت هم برم تا اسم فایلهای طولانی رو دستی کپی/پیست کنم.
این کار باعث میشه خیلی سرعتم پایین بیاد، اصلا نمیتونم راحت باهاش کار کنم.
هیچ دکمه ای نداره که دونه دونه واست اسم فایل ها رو انتخاب کنه؟ دقیقا مثل دکمه ی tab تو cmd ویندوز :'(
-
ببخشید من هنوز با این موضوع مشکل دارم.
فقط وقتی دکمه ی 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 رو بزنید، فهرست فرمانها رو نشون میده.
اگر 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 و... دارند رو نشون میده. این رو تازگیها اتفاقی فهمیدم و خیلی شگفتزده شدم.
-
و در ادامه توضیحات دوستمون امیرمسعود
اگه تصمیم داشته باشید فایلی رو با نرم افزاری اجرای کنید به صورت اینکه اول نام نرم افزار و بعد آدرس و نام فایل معمولا فقط فرمت های قابل پشتیبانی اون نرم افزار رو نمایش میده
مثلا تایپ کنید mplayer و فاصله و یک حرف و تب، فقط فایل های مالتی مدیا که با اون حرف شروع میشن و دایرکتوری ها نمایش داده میشن :)
-
مرسی دوستان.
از اینکه زمان گذاشتید خیلی خیلی ممنونم.