4 نکته مفید در مورد دستورات mkdir، tar و kill را در لینوکس معرفی خواهیم کرد. پس برای بررسی این 4 دستور کاربردی همراه با مثال همراه ما باشید.
فهرست مطالب
4 نکته مفید در مورد دستورات mkdir، tar و kill در لینوکس
دانستن به کارگیری صحیح دستورات در سیستم عامل لینوکس بسیار مهم است. پس نکات مورد نظر در استفاده از این دستورات را با دقت پیگیری کنید:
1.باید یک درخت دایرکتوری طولانی و پیچیده مشابه زیر ایجاد کنید. موثرترین راه برای این کار ساختار درخت دایرکتوری زیر است:
cd /home/$USER/Desktop mkdir azarsys mkdir azarsys/etc mkdir azarsys/lib mkdir azarsys/usr mkdir azarsys/bin mkdir azarsys/tmp mkdir azarsys/opt mkdir azarsys/var mkdir azarsys/etc/x1 mkdir azarsys/usr/x2 mkdir azarsys/usr/x3 mkdir azarsys/tmp/Y1 mkdir azarsys/tmp/Y2 mkdir azarsys/tmp/Y3 mkdir azarsys/tmp/Y3/z
می توانید سناریوی فوق را با وارد کردن دستور زیر به راحتی بدست آورید:
mkdir -p /home/$USER/Desktop/tecmint/{etc/x1,lib,usr/{x2,x3},bin,tmp/{Y1,Y2,Y3/z},opt,var}
با کمک دستور درخت می توانید تایید کنید. برای نصب بسته درخت می توانید بسته را انتخاب کنید یا از دستور yum استفاده کنید.
tree azarsys
با کمک روش فوق می توانید ساختار درخت دایرکتوری را با هر پیچیدگی ایجاد کنید. این دستور با استفاده از {} سلسله مراتب دایرکتوری ها را ایجاد می کند. اگر این دستور از داخل یک اسکریپت shell استفاده شود، ممکن است بسیار مفید باشد.
2. ابتدا باید یک فایل روی دسکتاپ خود ایجاد کنید و سپس آن را با محتویات زیر پر کنید:
ABC DEF GHI JKL MNO PQR STU VWX Y Z
یک کاربر معمولی در این سناریو باید مراحل زیر را انجام دهد:
- ابتدا باید فایل را با کمک دستور زیر ایجاد کنید:
touch /home/$USER/Desktop/test
- اکنون برای باز کردن فایل باید از ویرایشگر متن مورد نظر خود استفاده کنید:
nano /home/$USER/Desktop/test
- در نهایت متن فوق را در فایل فوق قرار دهید و سپس ذخیره و خارج شوید.
اما می توانید فقط با وارد کردن دستور زیر در ترمینال سناریوی فوق را اجرا کنید و نیازی به انجام مراحل فوق ندارید:
cat << EOF > /home/$USER/Desktop/test ABC DEF GHI JKL MNO PQR STU VWX Y Z EOF
با کمک دستور زیر می توانید بررسی کنید که فایل و محتوا با موفقیت ایجاد شده است یا خیر:
cat /home/avi/Desktop/test
3. در لینوکس اغلب آرشیوها (به ویژه TAR balls) وجود دارند. اغلب باید از TAR ball در مکانی غیر ار پوشه Downloads استفاده کنید. در این سناریو باید مراحل زیر را انجام دهید:
- ابتدا tar ball را copy یا move کنید و در مقصد استخراج کنید، همانند مثال زیر:
cp firefox-37.0.2.tar.bz2 /opt/ or mv firefox-37.0.2.tar.bz2 /opt/
- سپس به دایرکتوری /opt/ مانند زیر cd کنید:
cd /opt/
- در نهایت باید با کمک دستور زیر Tarball را استخراج کنید:
# tar -jxvf firefox-37.0.2.tar.bz2
می توانید این کار را برعکس انجام دهید.
Tarball را در جای مورد نظر استخراج کنید و بایگانی استخراج شده را بصورت زیر Copy یا Move انتقال دهید:
tar -jxvf firefox-37.0.2.tar.bz2 cp -R firefox/ /opt/ or mv firefox/ /opt/
می توانید این کار را با وارد کردن دستور زیر در یک مرحله انجام دهید:
tar -jxvf firefox-37.0.2.tar.bz2 -C /opt/
گزینه -C در دستور فوق باعث استخراج آرشیو در فولدر مشخص شده توسط tar می شود.
از این به بعد نیازی نیست بایگانی را جابه جا کنید یا فایل استخراج شده را copy یا move کنید، فقط باید TAR-ball را در پوشه Downloads قرار دهید و در جای مورد نظر استخراج کنید.
4. برای اینکه یک فرآیند را به روش سنتی از بین ببرید باید ابتدا برای پیدا کردن یک فرآیند یا سرویس تمام فرآیندها را با استفاده از دستور زیر لیست و pipeline کنید:
ps -A | grep -i apache2
در خروجی فوق تمام فرآیند های در حال اجرا apache2 با PID نشان داده می شود. بیاد داشته باشید می توانید با کمک این PID ها، apache2 را از بین ببرید. برای این کار دستور زیر را وارد کنید:
# kill 1006 2702 2703 2704 2705 2706 2707
برای بررسی اینکه فرآیند یا سرویس “apache2” در حال اجرا است یا خیر کافی است دستور زیر را اجرا کنید:
ps -A | grep -i apache2
این کار را می توانید با کمک ابزار هایی مانند pgrep و pkill در قالب قابل فهم تری انجام دهید. برای پیدا کردن اطلاعات مرتبط در مورد یک فرآیند می توانید از pgrep استفاده کنید. برای پیدا کردن اطلاعات فرآیند apache2 کافی است دستور زیر را وارد کنید:
pgrep apache2
برای لیست کردن نام فرآیند درمقابل pid دستور زیر را وارد کنید:
pgrep -l apache2
برای از بین بردن یک فرآیند با کمک pkill کافی است نام منبع را مانند دستور زیر تایپ کنید:
# pkill apache2
برای بررسی اینکه apache2 از بین رفته است یا خیر می توانید از دستور زیر استفاده کنید:
pgrep -l apache2
در این صورت باید هیچ چیزی پرینت نشود که نشان دهنده این است که هیچ فرآیندی با نام apache2 در حال اجرا نیست.
با انتخاب سرور اختصاصی آذرسیس، کسب و کار خودتان را متحول کنید.سخت افزار قدرتمند،قابل ارائه از 60 نقطه دنیا از ویژگی های بارز سرور اختصاصی آذرسیس می باشد.
نتیجه گیری
در این مقاله 4 نکته مفید در مورد دستورات mkdir، tar و kill در لینوکس معرفی شد. نکات و ترفندهای لینوکس این آموزش از راه های زیادی به شما کمک می کند. امیدوارم این مقاله برایتان مفید بوده باشد.
سوالات متداول
دستور mkdir چه کاربردی دارد؟
این دستور برای ساخت پوشه جدید در سیستم فایل استفاده می شود. مثلا اگر بخواهید پوشه ای با نام downloads بسازید، دستور mkdir را استفاده کنید: mkdir downloads
دستور tar در لینوکس چه استفاده ای دارد؟
برای فشرده سازی و دسته بندی یک یا چند فایل و پوشه در لینوکس می توانید از دستور tar استفاده کنید. با استفاده از دستور tar همچنین می توانید فایل ها و پوشه های خود را در فرمت tar.gz فشرده کرده و برای انتقال و اشتراک گذاری از اینترنت استفاده کنید.