صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

لیدورا یک وبلاگ تخصصی برنامه نویسی یا لینوکس نیست. بیشتر محلیه برای ثبت چیزهایی که قراره بیشتر از یه بار خونده بشن. اگه به درد شما هم خورد که زکات دانش ما پرداخت شده، شکر.

آخرین نظرات

نویسندگان

۷ مطلب با کلمه‌ی کلیدی «shell» ثبت شده است

Shell Script

من آدم تنبلیم، خیلی تنبل. دوباره تنبلی باعث شد که یکی از کارهای تکراری که زحمت زیادی نداشت رو بصورت کامل بی‌زحمتش(اتوماتیک) کنم.

 

سناریو : من یه پوشه دارم که یه سری کلیپ تصویری توشه و روزی یکی دوبار کلیپ‌هایی که دوست دارم رو تماشا می‌کنم. چون دوست دارم یکی دو تا کلیپ رندوم ببینم کاری که تا به امروز می‌کردم این بود که همشون رو توی smplayer ایمپورت می‌کردم و لیست رو بصورت تصادفی پخش می‌کردم.

۳ نظر موافقین ۲ مخالفین ۰ ۱۷ آذر ۹۴ ، ۱۴:۰۴
علی رضا پژوهش

zsh

قبلا در مورد zsh و oh my zsh نوشته بودم. zsh یه شل قوی و محبوبه که دست bash رو از پشت می‌بنده و زمانی که با oh my zsh ترکیب بشه کاربردی تر و زیبا تر می‌شه.

oh my zsh با اینکه فوق العاده کار می‌کنه اما یه مشکل داره و اونم تاخیر یک ثانیه‌ای لود معروفشه. prezto از oh my zsh فورک شده تا این مشکل رو حل کنه. بهینه‌سازی‌های دیگه‌ای هم توی کد oh my zsh صورت گرفته که حتما شما رو راغب به استفاده از pretzo خواهد کرد.

قابلیت تکمیل خودکار pretzo با نشون دادن نتایج توی دسته بندی‌های مختلف خیلی جالبه.

مثلا اگه بعد از تایپ ls کلید تب رو بزنید میتونید دستورات خارجی، دستورات کرنل، توابع شل و آلیاس‌ها رو توی دسته‌های خودشون ببینید:

ali@localhost:~/ > ls
 -- external command --
ls          lscpu       lslogins    lspcmcia    lsusb.py              
lsattr      lsinitcpio  lsmod       lspst                           
lsblk       lslocks     lspci       lsusb                           
 -- alias --
ls

و یه قابلیت فوق‌العاده‌تر که قبلا با دستور cheat معرفیش کرده بودم دیدن لیست پارامترهای یه دستوره که فقط کافیه بعد از تایپ دستور و علامت - کلید تب رو بزنید.

ali@localhost:~/ > tar -
 -- tar function --
A  -- append to an archive
c  -- create a new archive
f  -- specify archive file or device
t  -- list archive contents
u  -- update archive
v  -- verbose output
x  -- extract files from an archive

 

pretzo از تم‌های زیباتری نسبت به oh my zsh پشتیبانی می‌کنه و همچنین پیکره‌بندی اون بر مبنای oh my zsh انجام می‌شه که همه‌ی این موارد باعث می‌شن شما به راحتی از oh my zsh به فرزند خلفش pretzo مهاجرت کنید. توی این پست راه اندازی و کانفیگ prezto رو خواهیم دید.

۷ نظر موافقین ۰ مخالفین ۰ ۲۲ فروردين ۹۴ ، ۱۸:۱۱
علی رضا پژوهش

zsh

 

echo یکی از دستورات داخلی رایج و پر استفاده در bash و c shell هاست که معمولا در اسکریپت‌ها برای نمایش یک خط رشته‌ای در خروجی یا فایل‌ها استفاده میشه. در این پست ۱۲ مثال از کاربرد این دستور رو می‌تونید ببینید.

۴ نظر موافقین ۱ مخالفین ۰ ۲۷ شهریور ۹۳ ، ۰۲:۳۸
علی رضا پژوهش

خاموش کردن سیستم با تعیین زمان

alias off="sudo shutdown -h"

مثال :

off +60

سیستم را بعد از یک ساعت خاموش می‌کند.

 

راه اندازی مجدد

alias reboot='sudo /sbin/reboot'

 

خاموش کردن سیستم

alias poweroff='sudo /sbin/poweroff'

 

راه‌اندازی ویرایشگرها با مجوز ریشه

alias svi='sudo vi'
alias sgedit='sudo gedit'
alias snano='sudo nano'

 

برگشت به دایرکتوری والد

alias ..='cd ..'

 

نمایش لیست فایل‌ها به صورت خطی با اطلاعات کمکی

alias ll='ls -la'

 

نمایش لیست فایل‌ها با خروجی رنگی

alias ls='ls –color=auto'

 

نمایش لیست فایل‌ها به همراه فایل‌های مخفی

alias l.='ls -d .* --color=auto'

 

باز کردن تنظیمات zsh

alias vizsh='vi ~/.zshrc'

 

باز کردن تنظیمات bash

alias vibash='vi ~/.bashrc'

 

پ. ن. برای استفاده باید این alias ها را در فایل تنظیمات shell پیش فرضتان (zsh, bash و ...) کپی کنید.

 

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ آبان ۹۲ ، ۲۲:۵۵
علی رضا پژوهش

همه‌ی ما برای کپی کردن و انتقال دادن فایل‌ها در ترمینال از دو دستور cp و mv استفاده می کنیم.  Advance Copy یه دستور قدرتمنده که همون کار کپی رو انجام میده با این تفاوت که در ترمینال یه progress bar و اطلاعات مفیدی مثل حجم فایل و زمان کپی کردن رو هم به شما نشون میده.

 

۲ نظر موافقین ۰ مخالفین ۰ ۱۹ مهر ۹۲ ، ۱۷:۳۸
علی رضا پژوهش

دستور du یکی از دستورات مفید لینوکسه که با استفاده از اون می تونید اطلاعاتی راجع به فضای استفاده شده توسط فایل ها و پوشه ها رو ببینید. این دستور برای نمایش خروجی های مختلف از پارامترهای زیادی استفاده می کنه که در ادامه هشت تا از مفیدترین هاشون رو معرفی می کنیم.

 

۰ نظر موافقین ۲ مخالفین ۰ ۱۵ مرداد ۹۲ ، ۰۱:۴۵
علی رضا پژوهش

zsh یکی از شل هاییه که می تونید بجای BASH توی لینوکس از اون استفاده کنید.

 

zsh

۳ نظر موافقین ۱ مخالفین ۰ ۰۳ مرداد ۹۲ ، ۰۷:۰۰
علی رضا پژوهش