انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Alinn در 25 اسفند 1386، 02:05 بظ
-
سلام
من خیلی کنجکاو شدم بدونم که این دستوراتی که هی میگن وارد کنید رو اصلا از کجا میارن یا چه طوری مینویسن؟این دستورات برای همه توزیع های لینوکس یکیه؟
ممنون
-
سلام
در gnome در Terminal
در kde در Konsole
مشکل دیگه؟؟ ;D
-
در gnome در Terminal
در kde در Konsole
فکر نمیکنم منظورشون این بود ....
-
سلام
من خیلی کنجکاو شدم بدونم که این دستوراتی که هی میگن وارد کنید رو اصلا از کجا میارن یا چه طوری مینویسن؟این دستورات برای همه توزیع های لینوکس یکیه؟
ممنون
در مورد از کجا آوردنش یا چه طوری نوشتن باید بگم که تا جایی که می دونم، اکثر این دستورات با زبان C نوشته شده و کامپایل می شن و در مرحله نصب سیستم عامل، در داخل فولدر bin/ و یا usr/bin/ قرار می گیرند. اکثر این دستورات در بیت توزیع های لینوکس یکسان هستن (البته نه ۱۰۰٪ ، تعدادی دستور هست که در توزیع های محتلف یکسان نیستند)
-
](*,) \\:D/
ازین بحث های فلسفی ی که من هم چون خیلی دوست دارم یادم بگیرم! پایه ی قلم فرسایی شدم
می دونید! مثل تولید پراید می مونه در شرکت سایپا :D
خیلی یم ربط داره ها!
منظورم اینه که اونا هم آخرش که میاد ماشین از خط بیرون یک دفترچه می اندازند توی داشبورد اش که هیچ احدی هم نمی خونتش!!!
ولی نکته همین جاست! مثلا با سمبا مثال می زنم
می دونی که سمبا یک بسته برای اشتراک گذاری فایل با لیوندوز بیس ها هستش!
خب اینو ی آدم مخی مثل من و تو آمد مثلا با زبانی مثل سی نوشته! یا هر چیز دیگه و یک سری توابع توش نوشته که در کنار هم ی کارایی رو می کنن که ما رو کف بر می کنند!!
این توابع همون درستورایی ی که ما نمی دونیم از کجا می یاد
اگه بری سایت پروژه سمبا می تونی کنی مستندات و ویکی و سورس گیر بیاری که ببیین اون بندگان خدا چه کردند و چه سلوشنی رو پیاده سازی کردند.
و بعدش شما هم اکه همش و بخونی می فهمی برای این که یک کاری رو انجام بندی ! به چه ترتیبی و با چه پارامتر هایی باید این توابع رو صدا بزنی تا کارت رو راه بی اندازند.
ولی خب خیلی کار راحتی نیست ! یکمی زمان بره و طاقت فرسا
برا همین میان براش ویکی و پست و ازین چیزا رو راه می اندازند!هرکی تا هر جایی پیش بره! خلاصه و شسته رفته ! می نویسه! که درد سر خوندن سورس کد نداشته باشیم
امید است مفید واقع شد باشد
:o
-
دستوراتی که در terminal اجرا میکنید معادل نرم افزار سیستمی هستند که برای عمل خاصی نوشته شدند - و پیاده سازیشون هم خیلی خفنه . بسیاری از دستورات یکی هستند ولی این به نوع shell هم مربوط میشه .
-
خب این که کاری نداره :-X خود شما هم میتونید یکی از این اسکریپتها رُ بنویست فقط شرتش بلد بودن یکی از زبانهای برنامه نویسی و یا Shell Script است که سادهترینش همین شل نویسی هست که میشه اسکریپت های ساده رُ توسطش نوشت، مثلا:
#!/bin/bash
ls -la
این رُ داخل یک فایل ذخیره و execute کنید (chmod +x filename) حالا بفرستینش به usr/bin/ و بعد اسم فایل رُ در ترمینال وارد کنید تا شاهد لیست شدن فایلهای دایرکتوری مورد نظرتان باشید...
- راهنمایی:
خط sudo vi /usr/bin/lsla را داخل ترمینال وارد کنید، اطلاعات را داخل ویرایشگر بنویسید و پس از اتمام کار کلید Esc را زده و بنویسید wq و اینتر کنید تا فایل ذخیره و از ویرایشگر خارج شوید، حالا آن را execute کنید، sudo chmod +x /usr/bin/lsla بدین ترتیب شما یک اسکریپت خیلی خیلی ساده نوشتید، به دایرکتوری مورد نظرتان بروید و دستور lsla وارد کنید تا لیست ظاهر گردد.
موفق باشید ....
-
از همتون خییلی خیلی ممنونم ):P
-
اگه حل شده، لطف ابه رسم اینجا یه [حل شد] به آخر عنوان اضافه کنید.
-
من نمی دونستم.به روی چشم ::)
-
شاید من بد گفتم، ببخشید.
منظورم آخر عنوان پست یعنی آخر عنوان پست اول رو ویرایش کیند. ;)
-
اجازه بدید،من داشتم امتحان میکردم.
-
ببخشید من توی عنوان [حل شد] نوشتم اما یه سوال پیش اومده.
مثلا شما از کجا میدونید که فلان دستور این کار رو انجام میده؟
-
مثل زبان یادگرفتن میمونه هر دستور یه معنی و یه روش خاص برای استفاده داره. مرجع برای دستورات لینوکس وجود داره. توی انجمن یه جستجو کنید. یه مجموعه دستورات مفید و کاربردی وجود داره.
-
سلام
خوب همون دستور ها رو هر کی نوشته از کجا میدونسته؟
-
سلام
خوب همون دستور ها رو هر کی نوشته از کجا میدونسته؟
به صورت قراردادی بوده.