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

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

۷ مطلب با موضوع «linux :: خط فرمان» ثبت شده است

۰۶
ارديبهشت

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.

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

info

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

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

  • younes RayanFar
۱۹
فروردين

توسعه برنامه های اندروید با ابزارهای خط فرمان

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

یکی از اساسی ترین برنامه های خط فرمان اندروید adb است.

با فرمان adb devices میتونید لیست وسایل اندروید مجازی یا واقعی رو که در حال حاضر در سیستم در دسترس هستن مشاهده کنید.

با adb pull و دادن مسیر و اسم فایل روی گوشی میتونید فایل رو از گوشی روی PC دانلود کنید.

با adb push میشه فایلی رو از PC به روی گوشی کپی کرد.

adb shell به شما یک شل و محیط خط فرمان گوشی رو میده. البته این کار رو با ssh هم میتونید انجام بدید، ولی مزیت adb هم اینه که نیازی به نصب و اجرای سرور SSH روی گوشی نداره و ضمنا نیازی به Tether بودن گوشی هم نداره

با adb install و adb uninstall هم میشه پکیج یا همون برنامه های apk اندروید رو نصب و آنیستال کرد (باید نام پکیج برنامه رو به فرمان uninstall بدید – مثلا com.exmple.test).

  • younes RayanFar
۲۸
بهمن

head


از دستور head برای نمایش چند خط ابتدایی فایل های متنی استفاده میشود. سینتکس این دستور به صورت زیر استاستفاده از گزینه ها اجباری نیست و میتوان از چند فایل به عنوان ورودی استفاده کرد که در این صورت نام هر فایل و سپس ده خط ابتدایی هر کدام به ترتیب چاپ میشود.:

head [options] [file(s)]

 به صورت پیش فرض head ده خط ابتدایی فایل ها را بر میگرداند. و با گزینه -n میتوان این مقدار را به دلخواه افزایش داد. 

head -n15  Samplefile.txt 

هیچ اجباری وجود نداره که حتما 15 بعد از n  بدون فاصله بیاد , موراد زیر نتیجه یکسانی خواهد داشت.

head -n15  Samplefile.txt 
head -n 15 Samplefile.txt
head -15 Smaplefile.txt

اگر لازم باشد با گزینه -c به جای یک یا چند خط میتوان به تعداد مورد نظر کاراکتر از ابتدای فایل خواند.

head -c 15 Samplefile.txt

پ ن : به نظر من این دستور فقط برای سرک کشیدن تو فایل ها بدرد میخوره البته ترکیب اون با دیگر برنامه ها و استفاده از پایپ و << و <   میشه کاربردی ترش کرد.

  • younes RayanFar
۲۱
مرداد

دستور top در گنو لنوکس به منظور performance monitoring و برای نمایش فرایند ها و حافظه و cpu و swap به کار میرود.

گزینه u- یا U- برای نمایش پرسس های یک کاربر خاص بکار میرود.

top -u root

با فشردن کلید z برنامه های در حال اجرا highLight میشود.

از کلید c برای نمایش مسیر فرایند ها استفاده کنید.

از کلید D برای تعیین بازه زمانی تازه کردن صفحه استفاده کنید به طور پیش فرض هر سه ثانیه یک بار صفحه برنامه تازه میشود.

فشردن کلید K مانند دستور kill عمل کرده و یک فرایند را پایان میدهد. (البته باید Process ID را به برنامه بدهید).

و فشردن کلید h برای نمایش help برنامه به کار میرود.

  • younes RayanFar
۱۵
مرداد

cat

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

  • younes RayanFar
۱۵
مرداد

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

  • younes RayanFar