تغییر پــروکـسـی ترمینال

یه وقت هایی میشه که شما میخواید یه چیزی رو در ترمینال از اینترنت بگیرید که دست بر قضا از سایت هایی هستن که ایران رو تحریم کردند. یا حالا از این طرف مسدود هستند! چه روشی وجود داره که ما ترمینال رو بگیم از طریق پروکـســی ای که داریم عمل بکنه؟

به سادگی در ترمینال تایپ کنید:

export http_proxy='http://localhost:8118'

برای برگردوندن به حالت اولیه:

unset http_proxy

تغییر ویرایشگر ترمینال به nano

اگه دستوراتی مثل crontab -e رو اجرا کرده باشید متوجه میشید که محیطی که برای نوشتن میاره خیلی اعصاب خورد کنه و هیچ راهنمایی چیزی نداره! برای اینکه ویرایشگر متنی ترمینال رو به nano که یک ویرایشگر قابل فهم تری است تغییر بدیم، کافیه عبارت های زیر رو توی فایل ~/.bashrc قرار بدیم:

export EDITOR="/usr/bin/nano"
export VISUAL=$EDITOR

نمایش صحیح عبارات فارسی در ترمینال

خیلی قبل پیش برای نمایش صحیح عبارات فارسی در ترمینال باید ژانگولر بازی زیادی در میاوردیم. اما امروزه در سال ۲۰۲۳ میلادی، کافیه بسته fribidi رو نصب کنید و هیچ کار اضافه تری لازم نیست!

البته حداقل توی gnome-terminal که مشکلی نیست. حالا سایر ترمینالها رو نمیدونم...

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

ممکنه لازم داشته باشیم برای اجرای یک دستوری، gnome-terminal رو باز کنیم و دستور داخلش اجرا بشه. مثلا یک شورتکات ساختیم که برای اجرا شدن نیاز به باز شدن ترمینال داره. یا میخوایم در run (Alt+F2) دستوری رو اجرا کنیم که ترمینال باز بشه باهاش.

برای اینکار در گنوم، در سال ۲۰۲۳! باید از این راه استفاده کنیم:

gnome-terminal -- /bin/sh -c 'echo test; exec bash'

اگر بخواید ترمینال بعد از اجرای دستور بسته بشه، عبارت exec bash رو بردارید

ترفندهای ترمینال

در موقع کار با terminal حتما براتون پیش اومده که دنبال یه دستوری که چند روز پیش وارد کردید بگردید. کافیه شما یکی دو کلمه از دستور یادتون مونده باشه. پس وقتی terminal بازه توش کلید control رو به همراه r فشار بدید! بعد یه همچین چیزی میبینید: (reverse-i-search)` حالا اون کلمه رو تایپ کنید. میبینید که دستورتون رو براتون پیدا میکنه! با فشردن مجدد این ترکیب، بقیه دستوراتی که این کلمه رو دارن یکی یکی بهتون نشون میده. برای خروج از این حالت هم Esc رو بزنید.

شده بخواید کرسر ماوس رو ببرید اول خط دستور؟ به راحتی Ctrl+a رو بگیرید سریع اینکار رو براتون انجام میده. Ctrl+e هم میبرتش ته خط!

برای توقف یک پروسه ای که در حال اجرا هست، کافیه Ctrl+c یا  Ctrl+v رو بگیرید

برای کپی کردن یک عبارت Shift+Ctrl+c و برای چسباندن! یک عبارت Ctrl+Shift+v رو بگیرید

یافتن یک عبارت در متن فایلها

تا حالا خواستین یه کلمه یا یه جمله رو بدونید تو کدوم فایل شما است بعد یکی یکی فایل ها رو باز کنید و بگردید دنبالش؟! خیلی زمان میگیره. مگه نه؟ خب با این دستور، هر عبارتی رو که بخواید توی هر فایلی براتون جست و جو میکنه. اگه در مسیری باشید که این دستور رو اجرا میکنید میره همون جا رو میگرده.
find -type f -exec grep -H ‘YOUR STATEMENT’ {} \;
اما اگه بخواید در کل کامپیوتر بگرده، اینجوری میشه:
find / -type f -exec grep -H ‘YOUR STATEMENT’ {} \;
میتونید آخرش هم بنویسید > ~/resault.txt که نتایج رو براتون تو یه فایل ذخیره کنه.




حاصل سر و کله زدن های من با لینوکس