Academy and Foundation unixmens | Your skills, Your future
2.28K subscribers
6.66K photos
1.37K videos
1.23K files
6.02K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
لذت استفاده از ویرایشگر vi یا vim
زمانی که تازه با لینوکس شروع به کار کردم این سوال برام مطرح بود که چرا کاربران لینوکس ترمینال رو دوست دارند !
چرا کارهایی رو که میشه توی محیط گرافیکی انجام داد در ترمینال انجام میدن !
وقتی به صورت اجبار چند کار رو در ترمینال انجام دادم و کم کم مجبور شدم ترمینال رو یاد بگیرم و با محیطش آشنا شدم دلیل این موضوع رو فهمیدم .
شاید یکی از دلایل لذت کار با ترمینال اون احساس حرفه ای بودنه که به کاربر میده , احساسی که قبلا توی فیلم ها در قالب یک هکر دیدیم !
ویرایشگر vi یا vim یکی از پیشرفته ترین ویرایشگر های متن در محیط ترمینال است و اگه از کار کردن با محیط ترمینال لذت میبرید حتما این ویرایشگر رو امتحان کنید.
vim نسخه ی بهبود یافته ی ویرایشگر vi است . ویرایشگر vi برای کیبورد های قدیمی طراحی شده بود, کیبوردهایی که up arrow یا right left نداشتند !
برای نصب ویرایشگر vim دستور زیر رو در ترمینال وارد کنید :

sudo apt-get install vim

کار با ویرایشگر vim برای شروع کمی متفاوت نشون میده و این کمی کار رو برای شروع سخت تر می کنه .

کار با vim رو شروع می کنیم:
vim myfile

دستور بالا برای ایجاد یک فایل به اسم myfile است که با ویرایشگر vim آن را آماده ی ویرایش کردیم.

اگر قبلا یک فایل متنی داشتید و می خواهید آن را ویرایش کنید می تونین از دستور بالا استفاده کنید.
esc + i = کلید esc و بعد i رو بزنید تا وارد حالت insert شوید ( حالت نوشتن )
حالا می تونین متن دلخواه خود را بنویسید.

برای ذخیره ی تغییرات کلیدهای زیر را استفاده کنید :
esc + : + w = کلید esc برای این که دوباره وارد حالت دستوری شوید , : قبل از وارد کردن هر دستور استفاده می شود و w برای ذخیره ی تغییرات.

esc + : + w

esc + : + q = حرف q برای خارج شدن از ویرایشگر .

esc + : + q

اگر در دستور بالا بعد از q علامت ! را استفاده کنید بدون ذخیره تغییرات از محیط vim خارج می شوید.
esc + : + q!

میتونین دو دستور رو با هم استفاده کنید , مثلا هم ذخیره کنید و هم خارج شوید .esc + : + wq
esc + : + wq

در ویرایشگر vim میشه از کلید های میانبر استفاده کنید , برای مثال اگر کلید Shift رو با دوبار z بگیرید کار ذخیره و خارج شدن رو انجام می دهد .

Shift+zz

esc + yy خطی که Cursor در آن قرار دارد ذخیره می شود ( copy )

esc + yy

esc + p متن های کپی شده رو در خط مورد نظر Paste می کند .

esc + p

esc + dd خطی که Cursor در آن قرار دارد را پاک می کند .

esc + dd

esc + dw کلمه ای که Cursor روی آن قرار دارد پاک می شود .

esc + dw

esc + /word برای جست و جوی کلمه ی مورد نظر در کل متن , برای مثال دستور زیر عبارت word را جست و جو می کند .

esc + /word

آموزش بالا تنها نکاتی کوچک در مورد ویرایشگر حرفه ای Vim بود , شاید بتونم بگم یک هزارم قابلیت های ویراشگر محبوب Vim ….
نانو یکی از کاربردی ترین نرم افزار ادیتور لینوکس می باشد که نحوه کار و کد های این ادیتور در زیر اشاره شده است:
مواردی که در این آموزش خواهید آموخت به صورت زیر میباشد.

1. راهنمای nano
2. حرکت به ابتدای خط در نانو
3. حرکت به انتهای خط در نانو
4. صفحه بعدی در نانو
5. صفحه قبلی در نانو
6. پیدا کردن ماکن نما در nano
7. جستجوی کلمه در نانو
8. ذخیره کردن فایل نانو
9. خروج از نانو
Ctrl+G nano help
Ctrl+A move to beginning of line
Ctrl+E move to end of line
Ctrl+Y move down a page
Ctrl+V move up a page
Ctrl+_ move to a specific line: Ctrl+V moves to the top of the file, Ctrl+Y to the bottom
Ctrl+C find out what line the cursor is currently on
Ctrl+W search for some text
Ctrl+D delete character currently under the cursor
Ctrl+K delete entire line
Ctrl+O save contents without exiting
Ctrl+X exit nano you will be prompted to save your file if you have not

همچنین در صورتی که نانو در سرور شما نصب نیست میتوانید با دستور زیر ویرایشگر نانو را در سرور خود نصب نمایید
yum install nano
موسسه توسعه دانش، پژوهش و فناوری فرزان، کارآفرین برتر ملی و کار آفرین برتر استان تهران در حوزه های آموزشی، پژوهشی و فناوری به ویژه در حوزه فناوری اطلاعات فعال می باشد.
این موسسه جهت تکمیل کادر فنی خود از علاقمندان با شرایط ذیل دعوت به همکاری می نماید:

برنامه نویس php مسلط به CodeIgniter

علاقمندان می توانند رزومه کاری خود را به آدرس الکترونیکی زیر ارسال نمایند:
[email protected]
#jobs
برای معرفی دوستان به کانال @unixmens را معرفی کنید .
آموزش راه‌اندازی تور و تبدیل ساکس آن به http:

https://www.youtube.com/watch?v=QltvH3FRNd4
#tor
دیدن ip اینترنت و ... از طریق خط فرمان
نکته : ip تصادفی و غیر واقعی است
$ curl ifconfig.me10.20.32.23
$ curl ifconfig.me/ip10.20.32.23
$ curl ifconfig.me/host
$ curl ifconfig.me/ua ⇒ Mozilla/5.0 (X11; Linux ) Gecko/20100101 Firefox/44.0
$ curl ifconfig.me/port ⇒ 52083
$ curl ifconfig.me/lang ⇒ en-US,en;q=0.5
$ curl ifconfig.me/keepalive
$ curl ifconfig.me/connection ⇒ keep-alive
$ curl ifconfig.me/encoding ⇒ gzip, deflate
$ curl ifconfig.me/mime ⇒ text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
$ curl ifconfig.me/charset
$ curl ifconfig.me/via
$ curl ifconfig.me/forwarded
$ curl ifconfig.me/all ⇒ ip_addr: 10.20.32.23
remote_host:
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0
port: 52083
lang: en-US,en;q=0.5
connection: keep-alive
keep_alive:
encoding: gzip, deflate
mime: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
charset:
via:
forwarded:
$ curl ifconfig.me/all.xml ⇒ <info>
<charset></charset>
<connection>keep-alive</connection>
<encoding>gzip, deflate</encoding>
<forwarded></forwarded>
<ip_addr>10.20.32.23</ip_addr>
<keep_alive></keep_alive>
<lang>en-US,en;q=0.5</lang>
<mime>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</mime>
<port>52083</port>
<remote_host></remote_host>
<user_agent>Mozilla/5.0 (X11; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0</user_agent>
<via></via>
</info>
$ curl ifconfig.me/all.json ⇒ {"connection":"keep-alive","ip_addr":"10.20.32.23","lang":"en-US,en;q=0.5","remote_host":"","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0","charset":"","port":"52083","via":"","forwarded":"","mime":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","keep_alive":"","encoding":"gzip, deflate"}
استخدام #کارشناس_بانک اطلاعاتی و انبارداده در #تهران
شرکت برجاس از نیرو با شرایط ذیل در #تهران دعوت به همکاری می نماید.
کارشناس بانک اطلاعاتی DBA
کارشناس انباره داده و هوش تجاری
واجدین شرایط می توانند رزومه خود را به آدرس ایمیل زیر ارسال نمایند یا با شماره تلفن های ذیل تماس حاصل نمایند.
آدرس ایمیل:
[email protected]
تلفن:
#jobs
یک شرکت فعال در زمینه شبکه های کامپیوتری به افراد واجد شرایط ذیل در #تبریز نیازمند است.
مدیر فنی حداقل با ۵ سال سابقه کار در رمینه شبکه های کامپیوتری (اکتیو ، پسیو) آقا ۱
کارشناس شبکه با سابقه کار مفید در زمینه شبکه های کامپیوتری (اکتیو ، پسیو) آقا ۱
متقاضیان واجد شرایط می توانند با شماره ذیل تماس حاصل فرمایند.
تلفن: 04134788737
#آذربایجان_شرقی
شرکت ائل آی حیات در آذربایجان شرقی جهت تکمیل کادر خود از ۵۰ نفر از آقایان و خانم ها در مشاغل زیر دعوت به همکاری می نماید:
کارشناس خرید – ۳ نفر
مسئول مالی – ۲ نفر
سرپرست فروشگاه – ۵ نفر خانم
انباردار – ۲ نفر آقا
کارشناس بازاریابی– ۲ نفر
حسابدار – ۱نفر
کارمند فروشگاه – ۲۲ نفر – خانم
مشاور زیبایی– ۳ نفر – خانم
کارشناس IT – دو نفر
کارشناس فروش -۲ نفر آقا
کارمند انبار – ۲ نفر خانم
آدرس سایت : elyar.ir
ارسال رزومه به : [email protected]
#jobs #تبریز
#تبریز
بازرگانی کاردان تحت نظارت شرکت TEKMAL ترکیه در تبریز به کارشناس بخش بین الملل با شرایط و مشخصات زیر نیازمند است.
• کارشناس بین الملل جهت انجام امور بازاریابی و همچنین انجام امور مکاتبات خارجی
• آشنایی با لجستیک و بازاریابی بین الملل
• آشنایی با نحوه خرید فروش و تجارت بین الملل
• تخصص در زمینه تجارت و مدیریت بازرگانی
• مکالمه صریح و واضح و ارتباط به زبان انگلیسی
• افراد با تخصص در زبان روسی،آلمانی،فرانسه، اسپانیایی و همچنین عربی در اولویت می باشند
متقاضیان می توانند جهت کسب اطلاعات بیشتر با شماره تلفن زیر تماس حاصل فرمایند و رزومه خود را به آدرس ایمیل زیر ارسال نمایند.(لطفا شماره تماس در Subject نوشته شود)
آدرس ایمیل: [email protected]
تلفن: 09144174919
#jobs