Locate
اگر چهfindدستور کامل و دقیقی است، اما از آنجا که موارد را در همان لحظه جستجو می کند، سرعت پاسخ به آن بسته به تعداد فایل ها و پوشه هایی که کاوش می کند متغیر و به طور معمول پایین است.برخی اوقات نیازمند دریافت پاسخ بصورت بسیار سریع هستیم.در این مواقع ،دستورlocate چاره کار است.locate برنامه جستجویی است که بدنبال فایل ها در پایگاه داده خود که با updatedb (که بعدا بطور کامل تشریح می شود ) ایجاد و بروز رسانی می شود و طبیعتا سرعت پاسخ آن نسبت به Findبیش تر است.در مثال زیر به دنبال فایل crontabبودیم و دستور locateپوشه های مختلف را برای فایلی با این الگوی نام جستجو کرده و به سرعت مسیر کامل پوشه هایی را که همچنین فایلی در آن قرار دارد،برمی گرداند:
$ locate crontab
جواب بی جواب خودتون اجرا بگیرید ببینید چی میشه.....!!!10 دستور پرکابرد لینوکس-9 WHEREIS
10 دستور لینوکس به پایان رسید و امیدوارم براتون مفید بوده باشه ما رو از انتقاداتتون و پیشنهاداتتون با خبر کنین تا ما هر روز بهتر از دیروز برای شما مطلب بنویسیم.
Whereis
از whereis می توان برای پی بردن به مسیر کامل یک دستور استفاده کرد. به عنوان مثال، می خواهیم بدانیم مسیر کامل دستور Is کجاست:
[ali@local host~]$ whereis Is
Is: /bin/Is /usr/bin/Is /usr/share/man/man1/Is.1.gz
/usr/share/man/man1p/Is.1p.gz
Whereis مسیرهای پیش فرض برای فایل های اجرایی را که از قبل تعیین شده اند برای دستور مورد نظر شما جستجو می کند اما در صورتی که دستور مورد جستجو در مسیر های پیش فرض قرار نداشت می توان به کمک استفاده از سوئیچ B و مسیری که به عنوان آرگومان به آن داده می شود،دستور را در مسیر مورد نظر جست وجو کرد:
Whereis -u -B /tmp -f Ismk
Ismk: /tmp/Ismk
می توان برای جستجوی بهتر ودقیق تر از سوئیچ های b و m استفاده کرد که این دو تا زیر دستور رو تو آموزش لینوکس پیشرفته مون حتما بررسی می کنیم.
10 دستور پرکاربرد لینوکس-8 Whatis
Whatis
Whatis در یک خط در مورد دستوری که بعنوان ارگومان به آن داده می شود، توضیح می دهد:
$whatis Is
Is (1) –list directory content
$whatis ifconfig
Ifconfig
Ifconfigیکی از قدیمیترین دستورات برای تنظیمات آداپتور شبکه در سیستم های یونیکسی است که هنوز هم استفاده می شود. اگرچه این دستور در توزیع های جدید وبه روز از رده خارج شده است و به جای آن توصیه شده است از دستور ip استفاده شود اما آشنایی با دستور ifconfigهمچنان یک ضرورت است.
دستور زیر برای دیدن تنظیمات تمامی کارت های شبکه روی سیستم بکار می رود:
$ ifconfig -a
اگر بخواهیم یک آداپتور شبکه را فعال کنیم می توان مانند مثل زیر عمل کنیم:
# ifconfig eth0 up
برای غیر فعال کردن آداپتور شبکه هم می توان از الگوی فوق استفاده کرد و به جای up، down نوشت. همچنین می توان مانند مثال زیر، تنظیمات یک آداپتور شبکه را تعیین کرد.
# ifconfig eth1 172.16.16.5
netmask 255.255.255.248 gateway 172.16.16.1
توجه داشته باشید که تنظیمات پس از راه اندازی سیستم از بین می رود و باید در هر بار بالا آمدن سیستم دستورات را دوباره اجرا کرد.
در توزیع های بر پایه دبیان مانند اوبونتو،مینت وپاسیکس می توان فایل /etc/network/interface را ویرایش ویرایش کرد وتنظیمات هر آداپتور شبکه را در همین در همین فایل وارد کرد(برای ویرایش فایل فوق نیاز به ارتقای سطح دسترسی به کاربر ریشه است).
اما در توزیع های بر پایه فدورا،نظیر ردهت، لینوکس اوراکل وcentos تنظیمات ثابت آداپتورهایشبکه کمی پیچیده تر است و برای هر آداپتور باید یک فایل جداگانه در مسیر /etc/sysconfig/network-script ساخت که در سری آموزش های آینده تقدیم حضور شما عزیزان می شود.
10دستور پرکاربرد لینوکس-5 MKDIR
Passwd
از passwdبرای تغییر رمز عبور کاربران به کار می رود. هر کاربری می تواند این دستور را اجرا کند. در این صورت فقط می توان رمز عبور کاربر اجرا کننده دستور را تغییر داد. اما اگر کاربر ریشه (root) این دستور را اجرا کند و نام کاربر را به عنوان آرگومان به passwd بدهد، رمز عبور آن کاربر به مقدار وارد شده تغییر خواهد کرد:
#passwd ali
همچنین می توان به کمک گزینه d،نیاز به وارد کردن رمز عبور کاربر را برای لاگین غیر فعال کرد:
#passwd -d ali
10دستور پرکاربرد لینوکس -3 chown
Chown
همانگونه که از نام این دستور هم مشخص است برای تغییر مالکیت (و گروه)فایل ها بکار می رود
Chown -R ali /home/ali/NewFolder
در دستور فوق، مالک پوشه مورد نظر به همراه تمامی فایل های زیرپوشه های آن به ali تغییر داده شده است. باید توجه داشته باشید که برای تغییر مالکیت یک فایل باید سطح دسترسی خود را به کاربر rootتغییر بدهید. می توان علاوه بر تعیین مالک فایل،گروه کاربری را نیز به کمک chownتعیین کرد.
Chown ali:ali /home/ali/file10 دستور پرکاربرد لینوکس-2 chmod
Chmod
این دستور برای تغییر سطح دسترسی فایل ها و پوشه ها به کار می رود. دسترسی ها در لینوکس به 3 بخش ،read،writeو execute تقسیم میشود که می توان به جای این ها از اعداد 4،2و1 استفاده کرد.
Chmod ug+rwx file.txt
در مثال فوق تمامی دسترسی ها (خواندن،نوشتن و اجرا) به مالک و گروه مالک مورد نظر اختصاص داده می شود.
در مثال بعدی، دسترسی نوشتن روی فایل از گروه و دیگر کاربران (به جز مالک فایل)سلب شده است.
Chmod go-w file.txt
در مثال زیر که برای آشنایی کار با اعداد دهدهی آورده شده است در یک پوشه وتمامی متعلقات زیر مجموعه آن، به مالک آن سطوح خواندن، نوشتن و اجرا کردن (4+2+1)، به هم گروهی های مالک حق خواندن واجرا کردن (4+1)و به دیگر کاربران فقط حق اجرا(1)داده شده است:
Chmod -R 751 /media/untitled\Folder
10دستور پر کاربرد لینوکس-1 mount