Academy and Foundation unixmens | Your skills, Your future
2.28K subscribers
6.65K photos
1.36K videos
1.23K files
6K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
شنایی با سایر تکنولوژی های وایرلس

به نام خدا

هرچند 802.11 معروف ترین تکنولوژی وایرلس است ، اما تکنولوژی های دیگری نیز وجود دارند که بعضا بسیار پرکاربرد نیز هستند . در این فصل کوتاه ، سعی داریم به چند مورد اشاره کنیم .

Cordless Phones :
امروزه تقریبا همه با تلفن های بیسیم آشنایی دارند . برخی از این تلفن ها در فرکانس 2.4GHz و برخی دیگر در 5.8GHz فعالیت می کنند . چنانچه از 802.11a استفاده می کنید ، تلفن های بیسیم 2.4GHz مناسب است ؛ اما اگر از 802.11b/g استفاده می کنید ، باید به جای استفاده از تلفن های 2.4GHz ، از نوع 5.8GHz استفاده کنید . این تلفن ها از تکنولوژی های TDMA-Time Division Multiple Access و FDMA-Frequency Division Multiple Access استفاده می کنند . تکنولوژی دسترسی چندگانه (Multiple Access) ، برای این استفاده می شود که چندین گوشی بتوانند بطور همزمان به باند فرکانسی دسترسی داشته باشند . 


Bluetooth :
امروزه از بلوتوث در همه ی تلفن ها ، PDAها ، لپ تاپ ها ، پرینتر ها و خیلی دستگاههای دیگر استفاده می شود . بلوتوث ، مصرف توان بسیار پایینی دارد و برای همین هم برای دستگاههای متحرک که با باتری کار می کنند ، بسیار مناسب هستند .
تکنولوژی بلوتوث ممکن است با LAN های 802.11 تداخل پیدا کند ، چون در محدوده ی فرکانسی 2.4GHz فعالیت می کند . اما چون برای فعالیت در مساحت تقریبا 35 فوتی طراحی شده ، توان ارسالی خیلی پایینی دارد و از FHSS استفاده می کند ، خیلی بعید است که تداخل بوجود آید .


ZigBee :
ZigBee شامل digital radio های کوچک و low power می شود که بر اساس 802.15.4 برای WPAN ها طراحی شده اند ؛ مانند Headphone های بلوتوث که با گوشی موبایل در ارتباط است . البته این تکنولوژی بیشتر برای کنترل و مانیتورینگ به کار می رود ؛ در باندهای ISM فعالیت می کند ، و بیشترین کاربرد آن برای اتوماسیون های اداری ، صنعتی ، و خانه می باشد . 


WiMax :
Worldwide Interoperability for Microwave Access یک تکنولوژی مبتنی بر استاندارد است که می تواند به عنوان یک جایگزین برای سرویس های Broadband سیمی (مثل ارتباطات cable یا DSL) ، دسترسی last-mile را فراهم آورد .
برخی از فراهم کنندگان سرویس (service providers) از این تکنولوژی به عنوان جایگزینی برای DSL یا Cable modem استفاده می کنند . محدوده ی سیگنال در این سناریو ی Non-LOS حدود 3 تا 4 مایل است ، و data rate هم حدود 30Mbps است (هرچند معمولا کمتر هم می شود – حدود 15Mbps ) . 
اما حالت LOS WiMax که بیشتر شبیه T1 قدیمی است ، سرعت دیتا حدود 30 تا 70 مگا بیت بر ثانیه است (می توان گفت 40Mbps Real) . این سناریو در واقع یک توپولوژی Point-to-Point است و سرویس های Backbone یا Backhaul را فراهم می آورد .

آشنایی با سایر مولدهای تداخل :
انواع دیگر تداخل در محدوده های فرکانسی یکسان رخ می دهند که از این میان می توان به موارد زیر اشاره کرد :
 مایکروویو ها - فعالیت در 1 تا 40GHz
 دوربین های X11 وایرلس - فعالیت در 2.4GHz
هرچند در هنگام طراحی و کار با شبکه های وایرلس ، باید از ابزار های اندازه گیری قدرت سیگنال و نیز محدوده ی پوشش استفاده کنید ، اما باز هم باید متوجه سایر دستگاهها و منابع ایجاد کننده ی تداخل باشید تا بتوانید راحت تر و سریع تر ، مکان مناسب برای نصب AP ها و سایر تجهیزات را پیدا کنید .
لذت استفاده از ویرایشگر 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"}