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

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

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

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

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

پیوندها

۱۱ مطلب در آذر ۱۳۹۳ ثبت شده است

  • ۰
  • ۰


سلام

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

اول 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 هم فولدر می سازه

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



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


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

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

ls -la

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


  • محمدامین قیاسی
  • ۰
  • ۰
سلام به همگی
خیلی وقته یاد گرفتم یه جورایی وی پی ان وصل شم اما کونش نبود بیام بگم اینجا
نه ببخشید حسش نبود
خوب اول باس یه رفیق خیلی خوبی داشته باشید یه سرور داشته باشه که فیلتر نداشته باشه سرور بنده خدا
فرض کنید آدرسش kossher باشه
بعد یوزر دوستتون jakesh باشه
اونوقت همونطور که می دونید طبق چند تا پست قبلی اینجوری می تونید به اون یوزر دسترسی پیدا کنید
sudo ssh jakesh@kossher
بعد حالا ssh یه قابلیتی داره که port اینترنت طرفو forward می کنه
دستورشم ssh -D #portNo هستش
مثلا ssh -D 6969
بعد port forwarding یعنی چی ؟‌
خوب خودمم نمی دونم فقط می دونم هر چی طرف دریافت کنه میاد روی پورد 6969 شما
بعد پس کل دستور این می شه
ssh -D 6969 jakesh@kossher
بعد نهایتا باید بگید اینترنتتون کلا از port شماره 6969 باشه
می رید توی تنظیمات مرور گرتون توی قسمت proxy یا vpn هاش و اونو از حالت
auto detect
یا
use system proxy
یا هر قونبول دیگه ای در میارید می ذارید روی تنظیم دستی ( نه اونی که با دست تنظیم می شه - اونی که خودتون باید آدرس و پورتو بگید )‌
یعنی
manual proxy setting
بعد آخرین گزینه یعنی SOCKS Host رو بذارید روی
127.1.1.1
شماره port  رو هم بذارید 6969
از اینترنت لذت ببیرید
  • محمدامین قیاسی
  • ۱
  • ۰


فرض کنید قراره یه برنامه رو ببندم

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

به نام PID

که خلاصه شده ی Process ID هست

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

می نویسیم

pidof prog که prog نام برنامه باید باشه مثلا

pidof firefox

بعد بهم یه pid می ده

بعد به راحتی می تونم بنویسم

kill PID که PID باید عدد خروجی دستور قبل باشه مثلا

فرض کنید اینجوری پیش رفتیم

pidof ssh

6262

kill 6262

بعد برنامه ی ssh بسته می شه

اگه خواستید همه ی برنامه های باز شده با ssh بسته نشن می تونید دقیق تر pid همون قسمتی رو که می خواید با استفاده از

ps aux | grep ssh

ببینید

برای اطلاعات بیشتر

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


به مثلا من یه سرور گرفتم از ce.sharif.edu بعد می خوام به username:kosmaqz وصل شم

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

می گم

ssh kosmaqz@ce.sharif.edu

بعد password رو می زنم و وارد می شم

حالا هر دستوری من type کنم روی server اجرا می شه

کافیه exit رو بنویسم

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