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

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

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

۱۸
ارديبهشت

آماده سازی پروژه محلی برای رهگیری تغییرات:

بعد از این که پروژه ای رو شروع کردیم به هر زبانی و با هر IDE و یا ویرایشگر متنی فرقی نمیکند (IDE هایی مثل نت بینز و یا اکلیپس پلاگین هایی برای کار با گیت دارند اما فرض میکنیم هیچ ابزاری غیر از خط فرمان و گیت در اختیار نداریم). به پوشه پروژه میریم و با دستور git init مخزن آماده میشود. و برای اولین قدم لازم است یکبار  git add . را اجرا کنیم. از این به بعد هر چیزی که تغییر کند قابل رهگیری است. (چون فایل هایی از قبل در پوشه بوده اند و تا زمانی که add نشوند رهگیری ای در کار نخواهد بود.)

  • * RayanFar
۰۹
ارديبهشت

سیستم کنترل نسخه گیت بسیار پیچیده و منعطف است (ادامه در ویکی پدیا). در این پست سعی میکنم یک سری از دستورات اولیه و کاربردی گیت رو لیست کنم( و حتما در آینده تکمیل خواهد شد.).

برای شروع به این صفحه برید. آموزش اینتر اکتیو گیت هاب.

و برای ادامه بهتره یک کتاب خوب در مورد گیت بخونید. (مثلا نمونه های جالبی اینجا وجود داره)

نکته : فراموش نکیند گیت و گیت هاب با هم یکی نیستند در واقع گیت هاب یک سرویس میزبانی مخازن گیت است و یک سری امکانات اضافه تر نسبت به هسته گیت در اختیار کاربرانش قرار میده. (Pull requests, issues, wikis, forking و Gists)

و اما دستورات پرکاربرد عبارتند از  :

  • * RayanFar
۰۹
ارديبهشت

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

هنوز وقت نکردم بخونمش غیر از چند صفحه ی اول مقدمه. ترجمه ی روانی داره خوشم اومد (با تشکر از آقای مترجم مهندس مشحون).  امروز که تو نت برای خودم گشت میزدم  چند صفحه در مورد اسمبلی خوندم  (مثلا در اینجا و اینجا ). 

  • * RayanFar
۰۶
ارديبهشت

cnf

قالب کلی این دستور به این صورته:

command-not-found {binary_name} {repository}

کار دستور cnf  هندل کردن رویداد (command-not-found) است. و به کاربر میگه که کدوم package دارای این دستوره.

وقتی به برنامه ای نیاز داریم و روی سیستم نیست .برای مثال یک فایل فشرده رو می خواهیم unrar کنیم و سیستم اخطار (command-not-found) میده . یه راه ساده اینه که قبل از هر کاری از دستور cnf استفاده کنیم.

مثلا cnf unrar خروجی زیر رو برای من تولید کرد.

yn@dhcppc0:~> cnf  unrar

The program 'unrar' can be found in the following package:
* unrar [ path: /usr/bin/unrar, repository: zypp (repo-non-oss)
Try installing with:
sudo zypper install unrar

بعد نصبش میکنیم. اینکه چرا اول سراغ نصب نمی ریم به این دلیله که شاید برنامه رو قبلا نصب کرده باشیم و به هر دلیلی متغییر PATH به درستی ست نشده باشه.

cnf gcj

Program 'gcj' is present in package 'gcc-java', which is installed on your system.
Absolute path to 'gcj' is '/usr/bin/gcj'.
Please check your $PATH variable to see whether it contains the mentioned path.

  • * RayanFar
۲۲
فروردين

info

این دستور برای نمایش مستندات برنامه ها استفاده میشود. info شبیه دستور man است و در لینک کردن صفحات ساختار قوی تری دارد. صفحات info از ابزار textinfo استفاده میکنند و به همین دلیل قدرت بالایی در لینک کردن و پیمایش دارد.

مکان پیش فرض مستنداتی که info از آن استفاده میکند /usr/share/info است.

  • * RayanFar
۱۸
فروردين

لینوکس موجود منحصر به فردی است. این شاهکار دنیای متن باز قابلیت هایی داره که تقریبا تو هیچ سیستم عامل دیگه ای نمونه اش یافت نمیشه. و اما اصل مطلب 'توزیع زنده لینوکس' .

  • * RayanFar
۱۰
شهریور

چرا گنو  لینوکس را دوست دارم1

اینکه کنار عنوان عدد گذاشتم یعنی مطلب دنباله داریه و قصد دارم امکانات و مزیت های سیستم عامل گنو لینوکس و بعضی از توزیع هاش رو برسی کنم. شاید شما هم علاقه مند شدید.

  • * RayanFar
۱۵
مرداد

cat

دستور/ برنامه cat (کوتاه شده concatenate به معنی الحاق) یکی از پر کاربرد ترین دستور/برنامه های سیستم عامل های گنولینوکس و یونیکس لایک است. مهمترین کار هایی که میشه با دستور cat انجام داد ایجاد یک فایل جدید و یا الحاق یک فایل به انتهای یک فایل دیگر و نمایش یک فایل متنی میباشد.

  • * RayanFar
۲۶
تیر
  • * RayanFar