LINUX

آموزش لینوکس

LINUX

آموزش لینوکس

LINUX

این وبلاگ به بحث پیرامون لینوکس و امنیت و زبان برنامه نویسی تحت لینوکس می پردازد.

طبقه بندی موضوعی

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

ممکن است وقتی شما با یونیکس یا لینوکس کار میکنید نیاز به ارتباط با سیستمهای ریموت داشته باشید. برای برقراری این ارتباط ها ابزاری مورد استفاده قرار میگیرد که به بررسی برخی از آنها میپردازیم.


ابزار ping:

دستور پینگ یک درخواست را برای سیستمی که به شبکه متصل است ارسال کرده و پاسخ آن را به نمایش میگذارد. دستور پینگ قابلیت های زیر را دارد:

- اطمینان از در دسترس بودن و بررسی وضعیت سخت افزارهای شبکه

- بررسی وضعیت شبکه و سیستم های متصل به آن

- امتحان کردن و مدیریت شبکه


قاعده استفاده از این دستور به صورت زیر است:

user@hostname:~$ ping <hostname>/<ip_address> <options>


بعد از به اجرا درآوردن دستور فعالیت آغاز شده و برای متوقف کردن آن شما میتوانید از کلیدهای ترکیبی Ctrl+c استفاده کنید. به مثال زیر توجه فرمایید:

user@hostname:~$ ping google.com
PING google.com (216.58.208.238) 56(84) bytes of data.
64 bytes from par10s22-in-f238.1e100.net (216.58.208.238): icmp_seq=1 ttl=48 time=110 ms
64 bytes from par10s22-in-f238.1e100.net (216.58.208.238): icmp_seq=2 ttl=48 time=110 ms
64 bytes from par10s22-in-f238.1e100.net (216.58.208.238): icmp_seq=3 ttl=48 time=111 ms
^C
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 110.774/111.106/111.588/0.348 ms

۰ نظر موافقین ۰ مخالفین ۰ ۲۵ آذر ۹۴ ، ۱۰:۴۸
مرتضی

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


دستور grep

این دستور از خط به خط درون فایل یا فایل هایی را به جستجو برای الگویی که به آن داده میشود می پردازد که قاعده آن به صورت زیر است:

$ grep pattern file(s)


جمله زیر گرفته شده است:

globally search for a regular expression and print all lines containing it.


ساده ترین راه این استفاده از ان دستور آن است که له آن یک کلمه برای جستجو داده شود. به عنوان مثال به دستور زیر نگاه کنید که خروجی دستور اول به دستور دوم pipe شده است:

$ls -l | grep "Aug"
-rw-rw-rw-   1 john  doc     11008 Aug  6 14:10 ch02
-rw-rw-rw-   1 john  doc      8515 Aug  6 15:30 ch07
-rw-rw-r--   1 john  doc      2488 Aug 15 10:51 intro
-rw-rw-r--   1 carol doc      1605 Aug 23 07:35 macros
$

مثالی که در بالا آورده شد خروجی دستور اول را به ازای کلمه Aug به شما میدهد. بعنی هر جا از خروجی دستور اول که کلمه Aug دیده شد آن را نمایش میدهد.


۰ نظر موافقین ۰ مخالفین ۰ ۲۲ خرداد ۹۳ ، ۲۰:۲۴
مرتضی

یونیکس چیست؟

یونیکس یک سیستم عامل است که شامل دسته ای از برنامه هاست که بین کامپیوتر و کاربر نقش لینک را بازی میکند. برنامه های کامپیوتری که به منابع سیستم تخصیی داده شده اند را سرجمع سیستم عامل یا kernel میگویند.

این ارتباطات بین کاربر و سیستم عامل از طریق واسطی به نام shell صورت میگیرد که به صورت command line می باشد. این فرمان ها از طریق شل برای کرنل ترجمه میشوند.


* یونیکس در اصل در سال ۱۹۶۹ توسط کارمندان گروه AT&T مانند Ken Thompson, Dennis Ritchie, Douglas McIlroy,  و Joe Ossanna در آزمایشگاه Bell نوشته شد.


* نسخه های فراوانی از یونیکس شامل Solaris Unix و AIX و HP Unix و BSD و دیگر نسخ ها هم اکنون در بازار موجود می باشند و به صورت رایگان میتواند در دسترس عموم قرار گیرد.


* چندین کابر به طور همزمان میتوانند از یونیکس استفاده کنند که این قابلیت را به اصطلاح سیستم multiuser میگویند.


* هر کاربر نیز میتواند به تنهایی چندین برنامه را تحت یونیکس اجرا کند که به این قابلیت multitasking گفته میشود.


ساختار یونیکس

این نمایی ابتدایی از سیستم یونیکس می باشد:


۰ نظر موافقین ۲ مخالفین ۰ ۱۱ خرداد ۹۳ ، ۲۱:۳۴
مرتضی