صفحه 1 از 1

نکاتی کاربردی و جالب در مورد لینوکس

ارسال شده: سه‌شنبه ۵ بهمن ۱۳۸۹, ۸:۰۳ ب.ظ
توسط Azadi.Isatis
با عرض سلام خدمت دوستان گرامی
از امروز سعی می کنم حداقل چندروز یک بار مطالبی جالب و کاربردی در مورد لینوکس که احتمالا خیلی از شما ها با اون آشنایی دارید بذارم
مطمئناُ خیلی به کارتون میاد
اما دونکته حائز اهمیت :
1- آشنایی ابتدایی با لینوکس داشته باشید
2- زبان انگلیسی را تا حدی آشنا باشید
البته سعی ام بر این است که اگر فرصتی شد و توانستم خلاصه ای از کارکرد هر مطلب را به صورت فارسی بیان کنم

تصویر

Re: نکاتی کاربردی و جالب در مورد لینوکس

ارسال شده: سه‌شنبه ۵ بهمن ۱۳۸۹, ۸:۱۱ ب.ظ
توسط Azadi.Isatis
Use CDPATH to define the base directory for cd command
If you are frequently performing cd to subdirectories of a specific parent directory, you can set the CDPATH to the parent directory and perform cd to the subdirectories without giving the parent directory path as explained below.
[Admin@dev-db ~]# pwd
/home/Admin
[Admin@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current directory]
[Admin@dev-db ~]# export CDPATH=/etc
[Admin@dev-db ~]# cd mail /etc/mail
[Note: This is looking for mail under /etc and not under current directory]
[Admin@dev-db /etc/mail]# pwd
/etc/mail

احتمالا برای شما پیش آمده است که در یک مسیری تو یکی از شاخه های لینوکس هستید و نام پوشه ای یا فایلی را می زنید اما از آنجا که پوشه یا فایل مورد نظر شما داخل آن مسیر نیست خطایی مبنی بر این که این پوشه یا فایل وجود ندارد به شما داده می شود :x
حال شما می توانید بدون تغییر مسیر با استفاده از دستور CDPATH مسیر دستور cd را در لینوکس عوض کرده تا موقع زدن نام پوشه یا فایل دستور cd دیگر داخل مسیر جاری شما را نگردد و به جایی که اعلام کرده اید برود و پوشه یا فایل مورد نظر شما را بیابد :smile:

Re: نکاتی کاربردی و جالب در مورد لینوکس

ارسال شده: پنج‌شنبه ۷ بهمن ۱۳۸۹, ۷:۴۱ ب.ظ
توسط Azadi.Isatis
حتما واسه شما پیش اومده که توی دایرکتوری های تو در تو پیش رفته باشید و موقع برگشت به یک مسیر یا چند مسیر قبل مجبور شدید از چند بار دستور cd استفاده کنید حال با تغییر این دستور می تونید فقط با اجرای یک بار آن به تعداد دلخواه که از قبل تعریف کردید به دایرکتوری های قبلی باز گردید :?

alias ..="cd .."
alias ..2="cd ../.."
alias ..3="cd ../../.."
alias ..4="cd ../../../.."
alias ..5="cd
../../../../.."


این هم یک مثال بعد از اجرای دستور cd اصلاح شده :smile:
# cd
/tmp/very/long/directory/structure/that/is/too/deep
# ..4
[Note: use ..4 to go up 4 directory level]
# pwd
/tmp/very/long/directory/structure