Linuxiha
2.22K subscribers
1.08K photos
22 videos
124 files
575 links
🐧Official Telegram Channel Of Linuxiha🐧
Gnu/Linux World News, Introduction & Tutorials

🌏 Web Site:
www.linuxihaa.ir

📱Instagram:
www.instagram.com/linuxiha

🤝 Contact Us:
@linuxihadmin
linuxihaa@gmail.com

👶 October 2, 2015 Channel Created
Download Telegram
@linotes @linotes
@linotes @linotes
@linotes @linotes
..............................
یادداشت های کوچک لینوکسی 👆
✏️آشنایی با سیستم عامل گنو/لینوکس برای تازه کارها:
@linuxiha
#تازهـکار
سیستم عامل یونیکس اولین بار در سال 1969 توسط موسسه AT&T یکی از بزرگترین موسسات در زمینه تحقیقات فناوری بوجود آمد. از آن تاریخ تا سال 1997 این سیستم عامل به نام انحصاری UNIX تحت امتیاز AT&T عرضه می‌شد.
@linuxiha
با توجه به قابلیت های این سیستم‌عامل به مرور شرکت‌های دیگر در صدد برآمدند تا بر اساس معماری این سیستم‌عامل اقدام به تولیدسیستم‌عامل‌های خود نمایند. این اتفاق اولین بار در سال 1977 توسط موسسه‌ی
BSD Berkeley Software Distribution
رخ داد که منجر به عرضه سیستم عامل BSD گردید. ازآن زمان شرکت‌های دیگری این عمل را تکرار کردند که حاصل این اتفاق پیدایش سیستم عامل‌های دیگری همچون Solaris و SCO می‌باشد. امروزه دیگر سیستم ‌عاملی با نام یونیکس وجود ندارد بلکه معماری این سیستم به صورت یک استاندارد درآمده است که به آن SUS Single Unix Specification گفته می‌شود و هر سیستمی که با این استاندارد سازگاری داشته باشد به آن سیستم عامل شبه یونیکس UNIX Like گفته می‌شود.
@linuxiha
سیستم عامل گنو/لینوکس هم جز این رده قرار می‌گیرد.
To see the Debian code name, use:
cat /etc/debian_version
✏️آشنایی با سیستم عامل گنو/لینوکس برای تازه کارها:
@linuxiha
#تازهـکار
تعاریف Kernel و Shell و Terminal
📎📎📎📎📎📎
به مفهوم ساده سیستم عامل عبارت است از مجموعه ایی از نرم افزارها که در اختیار کاربر قرار می‌گیرد و کاربر می‌تواند از طریق آنها با سخت افزارهای سیستم در ارتباط باشد.
@linuxiha
با این تعریف کرنل عبارت است از هسته اصلی که وظیفه‌ی آن برقرای تعامل است. در واقع کاربر با سیستم کار میکند، دراصل در حال تعامل با هسته می‌باشد.
در سیستم عامل GNU/LINUX هسته تنها یک فایل است که vimlinuz نام دارد.
@linuxiha
ترمینال عبارت است از کانال ارتباطی بین کاربر و هسته که در سیستم عامل گنو/لینوکس به دلیل قابلیت چند کاربره بودن این ترمینال‌ها می‌تواند بیش از یک عدد باشد. بعد از وارد شدن کاربر به سیستم(ترمینال) یک رابط کاربری دریافت می‌کند که این رابط می‌تواند گرافیکی باشد یا به صورت خط فرمان در اختیار کاربر قرار گیرد. به این رابط شل گفته می‌شود.
در واقع شل می‌تواند بصورت GUI یا CLI در اختیار کاربر قرار گیرد.
@linuxiha
این دستور باعث نمایش اطلاعاتی در مورد کاربران وارد شده به سیستم می‌شود
```finger```
✏️آشنایی با سیستم عامل گنو/لینوکس برای تازه کارها:
ساختار درختی دایرکتوری‌ها:
📎📎📎📎
در سیستم عامل گنو/لینوکس محل قرار گیری فایل‌ها در سیستم از اهمیت خاصی برخوردار است، در واقع فایل‌ها بر اساس محل قرارگیری خود در دایرکتوری‌ها مفهوم پیدا می‌کنند. به این ساختار استاندارد
FHSیا Filesystem Hierarchy Standard گفته می‌شود.
@linuxiha
/bin:
در این دایرکتوری فرامینی وجود دارد که توسط کلیه کاربران اجرا می‌شود.
boot/:
کلیه فایل‌های مرتبط با راه اندازی سیستم عامل مانند kernel و GRUB در این دایرکتوری قرار دارند.
dev/:
سخت افزارهای مختلف توسط فایل‌های موجود در این دایرکتوری با سیستم عامل ارتباط دارند.
etc/:
کلیه فایل‌های پیکربندی سیستم عامل در این محل قرار دارند.
home/:
پروفایل کاربران به استثنای کاربر روت root در این محل قرار دارد.
media/:
ابزارهایی مانند USBوDVD و... در این محل به سیستم عامل متصل Mount می‌شوند.
proc/:
اطلاعاتی مربوط به پردازش‌های مختلف در حال اجرا روی سیستم عامل در این محل ایجاد می‌شوند.
root:/
پروفایل کاربر روت root در این محل قرار می‌گیرد.
sbin/:
فرامینی قابل اجرا توسط کاربر root در این محل ذخیره می‌شود.
var/:
در این دایرکتوری اطلاعات مختلفی وجود دارد مانند log فایل‌های سیستم عامل و ذخیره اسناد به طور موقت جهت ارسال به چاپگر.
@linuxiha
شما با برخی از دایرکتوری ها آشنا شدید.
وقتی بلو اسکرین ویندوز ظاهر میشه☹️
@linuxiha
اوبونتو 16.04 از کارت گرافیک AMD پشتیبانی نمیکند.
ویدیوی آموزش بش قسمت نهم
http://amirsamimi.mihanblog.com/post/53
پرکاربرد ترین دستوارتی که در ترمینال استفاده کردم کدام است؟
برای پاسخ کافیه دستور زیر رو وارد کنید:
history | awk '{h[$2]++}END{for(i in h){print h[i],i|"sort -rn|head -20"}}' |awk -vBASE=$(tput cols) '!max{max=$1;}{r="";i=s=(BASE-30)*$1/max;while(i-->0)r=r"#";printf "%-15s: %03d %s%s",$2,$1,r,"\n";}'

@linuxiha
Tails
OS Type: Linux
Based on: Debian (Stable)
Origin: Ireland
Architecture: i386
Desktop: GNOME
Category: Privacy, Security
Status: Active
🖥@linuxiha
Vi
نام برنامه‌ایی رایانه ‌ایی و ویرایشگر متن است. که در سال 1976 توسط بیل جوی برای نسخه‌های اولیه بی اس دی نوشته شد وی آی جزیی از استاندارد Posix‌ محسوب می‌شود.
🖥@linuxiha
Vim
ویرایشگر متنی است که توسط برام مولینار در سال 1991 برای رایانه‌های آمیگا برنامه نویسی شده بود.ویم سرنام عبارت انگیسی Vi improved است.
این نامگذاری به این دلیل است که ویم به عنوان یک گسترش دهنده ویرایشگر وی آی توسعه داده شده بود. اگر چه ویم در آغاز برای کامپیوترهای آمیگا توسعه داده شده بود اما پس از آن به سوی چند سکویی پیش رفت. ویم یک پروژه نرم افزاری متن باز است. مولینار نویسنده آن برای حمایت از کودکان اوگاندا کاربران را تشویق به بخشش برای موسسه خیریه‌ای می کند که به آن کودکان یاری می‌رساند.
Shell:
@linuxiha
شل به شما رابطی به سیستم یونیکس و لینوکس ایجاد می‌کند. ورودی را از شما می‌گیرد و برنامه‌ها را بر اساس آن ورودی ‌ها اجرا می‌کند. هنگامی که برنامه‌ایی اجرا ‌را پایان می‌دهد، خروجی برنامه را نشان خواهد داد.
@linuxiha
شل محیطی است که می‌توان دستورات ،برنامه‌ها و اسکریپت های شل را اجرا نمود. انواع مختلفی از شل وجود دارد.هر نوع شل دارای مجموعه دستورات و توابع سازماندهی شده خود می‌باشد.
انواع شل:
sh
ksh
bash
csh
tcsh
شل اصلی یونیکس در اواسط دهه 1970 توسط Stephen R Bourne هنگامی که در آزمایشگاه TBell&AT در نیوجرسی بود نوشته شد.
Bourneاولین شلی بود که در سیستم‌های یونیکسی ظاهر شد. بنابراین به آن the shell گفته می‌شود
Bourne shell معمولا تحت عنوان /bin/sh بر روی نسخه های مختلف یونیکس ولینوکس نصب ‌می‌شود به همین خاطر میتوان شل را برای نوشتن اسکریپت‌ها جهت استفاده بر روی انواع مختلف لینوکس استفاده کرد.
چگونه دستور صدوپنجاهویکم (به عنوان مثال) در هیستوری را بدون نیاز به تایپ کردن اجرا کنم؟
.........
@linuxiha
پاسخ:
کافیست تایپ کنید
!151
دقت کنید بین علامت تعجب و عدد موردنظرتون فاصله نباشد.
bram moolenaar
خالق ویرایشگر متن vim
@linuxiha
🔍تفاوت شل اسکریپت و دیگر زبانهای برنامه نویسی:
............................................
@linuxiha
در سایر زبان‌های برنامه نویسی دستورات به زبان ماشین ترجمه می‌شود.به عبارت دیگر این زبان‌ها داری کامپایلر هستند اما در شل اسکریپت دستورات یک به یک توسط مفسر تفسیر می‌شود.زبان‌های برنامه نویسی با کامپایل کردن برنامه نوشته شده باعث افزایش سرعت می‌شود البته این تبدیل به زبان ماشین معایبی هم خواهد داشت که از آن جمله می‌توان به ناسازگاری با انواع سیستم‌ها اشاره کرد. چرا که کدی که برای سیستم 64 بیتی کامپایل می‌شود با کد سیستم 32 بیتی متفاوت می‌باشد. اما در شل اسکریپت چون دستورات تفسیر می‌شوند در هر سیستمی قابلیت اجرا وجود دارد.