چزایی که از debian تا حالا یاد گرفتم

اگه لینوکس دوس داری و نوبی شاید دردت خورد

چزایی که از debian تا حالا یاد گرفتم

اگه لینوکس دوس داری و نوبی شاید دردت خورد

خوب من خیلی تازه debian ریختم رو لپ تاپم و مث سگ نوبم
واسه همین دارم یاد می گیرم
هر چیزی که یاد گرفتم دوس دارم بذارم رو وبلاگ شاید به درد یه نوب سگ دیگه بخوره

پیوندها
  • ۰
  • ۰

هععععیی گایز

این پستو گذاشتم صرفا آدرس این همیشه داشته باشم

واسه وقتی بود که هر چی می کردم نمی تونستم توی nautilus فایلای گوشیمو ببنیم

  • محمدامین قیاسی
  • ۰
  • ۰

استفاده از گراب

ایشالا که تونستید گراب رو نصب کنید

حالا کلی بدبختی داریم تا با گراب ویندوزو یا لینوکس بالا بیاریم

قبل هر چیز توضیح بدم این گراب چجوری کار می کنه

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

(hd0,3)

که بعد این الان یعنی توی اولین هارد بعد توی پارتیشن شماره 3

(راستش نمی دونم شماره 0 هم داره یا نه... فک کنم داره)

احتمالا ویندوز شما باشد توی
(hd0,1) باشه (خودتون امتحان کنید چیزای دیگه رو)

اولا که واسه همین باید کنترل رو کامل به ویندوز بدید پس می نویسیم

set root=(hd0,1)

chainloader +1

boot

بعد ویندوز میاد بالا

واسه لینوکس قضیه اینه که ۳ تا چیز هست که فک کنم با مثال توضیح بدم راحت تر باشه

لینوکس من توی sda3 هست که اینجا می شه (hd0,3)

بعد فولدر home من توی sda5 هست که اینجا می شه(hd0,5)

بعد اینجوریه که لینوکس توی فولدری که نصب می شه ۲ تا چیز می ذاره

اول یه ماشین مجازی یا virtual machine

دوم یه دونه initred که فک می کنم مشخص می کنه اولین پردازش لینوکس از چی شروع بشه یا همون استارت ماشینه

بعد لینوکس من یه فایل دیگه هم به اسم config داشت که اینم فک کنم لازم بود(مطمین نیستم(

به هر حال همه اینا توی sda3 هستن

این دستوراییه که توی grub باس بزنید

set root=(hd0,5)

configfile (hd0,3)/config-3.2.0-4-amd64

linux (hd0,3)/vmlinuz-3.2.0-4-amd64 root=/dev/sda5

initred (hd0,3)/initred-3.2.0-4-amd64

boot

توجه کنید که هم دستوراتو می تونید با نوشتن اولشون و زدن tab بیارید هم فایلا رو

نکته بعد که به خط linux توجه کنید تهش یه root=/dev/sda5 داره

شبتون به خیر دارم می میرم از خستگی

در ضمن اینجا توضیحاتش خوبه

به این حالت گراب هم grub cli می گن که command line هستش

  • محمدامین قیاسی
  • ۰
  • ۰

خوب من از اینجا یاد گرفتم یه چیزای خوبی

یه سر بزنید

کلیتش اینه

اول باید پیدا کنید ببینید توی کدوم درایتون لینوکس نصبه

بعد این جاییه که شما یه فایل که احتمالا ۲ حرف اولش vm هست دارید توش

مثلا واسه من اینه

vmlinuz-3.2.0-4-amd64

بعد اینو چجوری پیدا می کنیم؟ خوب یه CD از اینا که توش لینوکس داره بدون نصب میاد می ذاریم اول

بعد میایم می ریم همه درایوا رو نگا می کنیم ببینیم توی کدوم یه همچین فایلی هست

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

mkdir /x

mount /dev/sda1 /x

ls vm*

اگه خواستید ببینید کلا چه درایوایی دارید بزنید

fdisk -l

بعد باید از اون درایو گراب رو نصب کنید

partition=/dev/sda4 drive=/dev/sda

(فرض شده که vm توی sda4 پیدا شده)

grub-install --root-directory=/x $drive

که این به این معنیه که بریزتش grub رو اول هارد

به اون قسمت از هارد MRB می گن

  • محمدامین قیاسی
  • ۰
  • ۰

سلام به همگی

شب خوش

خوب امروز به گا رفتم

مجبور شدم ویندوز بریزم بعد debian ام طبیعتا پرید

بعد حالا مجبور بودم یه سری چیز یاد بگیرم

که اینا رو توی این دو تا پست می گم

وقتی می خوایم به یه درایو دسترسی داشته باشیم می تونیم مثلا یه فولدر بسازیم به اسم kossher

بعد بگیم

mkdir /kossher

mount /dev/sda# /kossher

بعد حالا kossher توش فایلای توی sda# رو نشون می ده که sda# نشون دهنده ی یه درایوه و # باید یه عدد باشه

مثلا

mount /dev/sda5 /kossher به ما می گه دروایو شماره 5

قدیما درایوا از 0 شروع می شده مث که الان از 1 شروع می شه یه سری جاها

بعد خلاصه این که sda بدون عدد هم منظور خود هارده و به اولین خونش اشاره داره

بعد مثلا این که وقتی لپ تاپ روشن می شه از کجا سیستم عامل پیدا بشه و چجوری شروع بشه توی sda یعنی اول هارد نوشته شده

مثلا من خودم grub دارم که اونجا ریخته شده

  • محمدامین قیاسی
  • ۰
  • ۰


سلام

امروز می خواستم جاوا نصب کنم

اول intellij idea می خواستم (‌یه IDE برای کد زدن و اجرا کردن تو جاوا)

دانلود کردم بعد دیدم jdk می خواد

بعد یه سری چیز باحال یاد گرفتم

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

/opt که واسه ریختن نرم افزارا استفاده می شه

یه چیزی مثل program files توی ویندوز

اگه نیست باید بسازیدش مثل

mkdir /opt

بعد مثلا الان jdk رو توی اینجا ریختم

mkdir /opt/jdk

بعد یکی این که می شه اینجوری یه فایل رو از حالت زیپ در آورد
tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk

که طبیعتا قسمت آخرش مقصد

در نهایتم اینجا خیلی خوب توضیح داده بود بقیه ی نصبو

  • محمدامین قیاسی
  • ۰
  • ۰


اینجا رو یه سر بزنید

خوب بو د

  • محمدامین قیاسی
  • ۰
  • ۰


خوب وقتی می خوایم کد بزنیم همیشه به یه سری چیز نیاز داریم

#include<pissher>

خب بعد واسه اینا همیشه یه template ملت درس می کنن که اول همه کداشون باشه

قبل همه این چیزا بگم یه سری چیز خفن که سر در نیاوردم هست که خیلی راحت تر این کارا رو بکنه... صرفا این چیزیه که خودم تونستم انجام بدم بیشتر از این بلد نیستم. اگه کسی بله خوشحال می شم بگه یاد بگیرم... اما چون این کار خودمه با اینم خیلی حال می کنم... (I'm haasome)

حالا هدف چیه ؟‌

اینه که مثلا یه همچین چیزی روی vim همون پایینش که گوگولیه مثلا می خوای save کنی میزنی :w بزنی

:call ForBarnyStinson()

بعد چی بشه ؟‌ یهویی کلی کد از پیش زده شده بیاد اونجا

خب:

Chapter 1 :

Make .vim/templates/BarnyStinson.cpp

چجوری‌؟‌

اول برید همونجا که .vimrc هست یعنی

cd ~

بعد

mkdir vimrc

بعد

cd vimrc

بعد

mkdir templates

بعد

vim BarnyStinson.cpp

بعد توی vim هر پیسشری که می خواید بنویسید و save کنید یعنی :w

Chapter 2:

Learn :read command

خوب توی vim یه چیزی به اسم buffer هست که در واقع وقتی که شما یه فایلو باز می کنید اون پیشرایی که توی اون فایله هست همش خونده می شه و می ره تو buffer

بعد شما هر تغییری می دید مث که روی اون بافره انجام می شه
( اگه پیسشر می گم به دست چپتون دیگه)

بعد یه دستور هست مث :w که می ره یه سری چیز می خونه به ته buffer اضافه می کنه و دستور اینه

:read pissher

که pissher باید اسم یه فایل باشه مثلا

:read ~/pissher.cpp

بعد حالا که ما یه فایل BarnyStinson.cpp داریم می تونیم مثلا بگیم

:read ~/.vim/templates/BarnyStinson.cpp

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

وی در ادامه افزود:

Chapter 3:

Learn how to make a function

حالا می خوایم یه تابع اضافه کنیم به اسم Pissher() که اگه همون پایین گوگولی زدید :Pissher() یه سری کار براتون بکنه

.vimrc رو باز کنید به این صورت

cd ~

vim .vimrc

حالا اینجوری تابع رو ته .vimrc اضافه کنید

function Pissher()

بعد کارایی که قرار انجام بشه

endfunction

Finally

Chapter 4:

make the ForBarneyStinson()

برید یه تابع به ته .vimrc اضافه کنید اینجوری

function ForBarneyStinson()

:read ~/.vim/templates/BarneyStinson.cpp

endfunction

حالا راحت هر وقت خواستید کدی بزنید که نیاز به بارنی داشت می گید

:call ForBarneyStinson()

خوبیش اینه که وقتی بنویسید

:call Fo

بعد یه بار tab رو بزنید خودش می فهمه کدوم تابع رو می خواید کاملش می کنه

می تونید اینجوری انواع template رو راحت داشته باشید هر بار هر کدوم رو خواستید استفاده کنید مثلا من خودم الان این دو تا رو دارم

:call Barney()

:call ACM

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

  • محمدامین قیاسی
  • ۰
  • ۰

تنظیمات vim

سلام

شب همگی به خیر

خوب امشب یه چیزایی یاد گرفتم راجع به vim

که چجوری تنظیمش کنیم

اول که یه فایل باید توی home/user/ بسازیم به اسم .vimrc

واسه اینکه برید اونجا کافیه توی ترمینال بگید

cd~

بعدش مثلا با خور vim بنویسید

vim .vimrc

اگه از قبل نباشه می سازدش قطعا

بعد یه سری دستور مثلا من زدم

set shiftwidth =4 softtabstop =4
colorscheme desert
set autoindent
set cindent
syntax on

بعد اینکه اینم لینکش


  • محمدامین قیاسی
  • ۰
  • ۰

delete در لینوکس

دستور پاک کردن یه فایل یا یه سری rm هستش
بعد مثلا می خواستم همه ی فایلای با format .out رو پاک کنم
نوشتم
rm *.out
پاک شد
\:D/
  • محمدامین قیاسی
  • ۰
  • ۰

cut در لینوکس

خوب توی terminal  هم می شه cut کرد

از دستور mv استفاده می کنیم

مثلا

mv boobs.txt hole

بعد باید hole یه folder باشه

بعد می شه گفت مثلا

mv *.txt hole

بعد هر فایل txt رو می فرسته

بعد یه کار دیگه اینه

mv *.* hole

بعد همه ی فایلا رو می فرسته و کاری با فولدرا نداره

حس می کنم اگه بزنیم

mv * hole

اونوقت همه چیزو توی hole می فرسته

در ضمن mkdir هم فولدر می سازه

دیگه این که یه سری چیز باحال اینجا هست ببنیید خودتون



  • محمدامین قیاسی