ترفندستان

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

ترفندستان

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

دستور alias در گنو/لینوکس

دستور alias یکی از دشواری‌های کاربران تازه‌کار گنو/لینوکس در استفاده از دستورات پیچیده‌ای است که ممکن است به یاد داشتن آن برای آنها کار چندان آسانی نباشد. دستور alias به شما این امکان را می‌دهد تا بتوانید این دستورات پیچیده را به دستوراتی مستعار تبدیل نمایید که به یاد آوردن آنها برایتان آسانتر باشد. همچنین می‌توانید دستورات طولانی را که به طور روزمره از آنها استفاده می‌کنید، با استفاده از alias به دستوراتی کوتاه و سهل الاستفاده تبدیل کنید. در این ترفند به معرفی این دستور کاربردی میپردازیم.

استفاده از دستور alias به شکل زیر می‌باشد:
'alias [-p] name='command

بجای command باید دستور اصلی را وارد نمایید.
دستور alias در بسیاری از پوسته‌های فرمان قابل استفاده می‌باشد. گزینه p- لیستی از دستورات مستعار تعریف شده بر روی سیستم را برایتان چاپ خواهد کرد. برای مثال می‌توانید دستور ls -l را به عنوان دستور longlist تعریف کنید:
'alias longlist='ls -l

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

چند سالی از عرضه نسخه های پیشرفته سیستم عامل لینوکس میگذرد. اما با وجود سلطنت ویندوز به ویژه در کشور ما ، کاربران زیادی از این سیستم عامل بهره نمیبرند. اما کاربرانی هم هستند که تا حدودی با لینوکس آشنایی دارند و چند باری با آن کار کرده اند و به نوعی تازه کار محسوب میشوند. در این ترفند قصد داریم 10 نوع از بهترین و کاربردی ترین دستورهای موجود در لینوکس را برای این کاربران تازه کار مطرح سازیم. چرا که با استفاده از همین گونه دستورات است که به مرور در این سیستم عامل نیز حرفه ای خواهید شد.

کافی است در داخل Shell دستورات زیر را وارد نمایید:

1- ls
این دستور را میتوان کاربردی ترین و اساسی ترین دستور پایه نام برد. ls به منظور نمایش فایلهای موجود در دایرکتوری که در آن هستید به کار میرود.

2- who
از این دستور برای نمایش افرادی که هم اکنون داخل سیستم Login کرده اند استفاده میشود.

3- cd

دستور cd شما را به مسیر اصلی دایرکتوری که هم اکنون در آن هستید هدایت میکند.

4- ifconfig
این دستور امکان مشاهده کلیه قسمتهای مربوط به شبکه همانند آدرس IP شما ، Netword Device های فعال و ... را به شما میدهد.

5- man
این دستور خود یک دستور راهنماست ، به این شکل که در صورتی که از دستوری اطلاع نداشتند با تایپ man و سپس دستور مورد نظر ، کاربرد دستور فوق را در یک فایل متنی مشاهده خواهید کرد.

6- tar
دستور tar به منظور خارج کردن فایل ها و دایرکتوری ها از حالت فشرده به کار میرود. به فرض مثال شما ممکن است یک فایل tar. را دانلود کرده باشید. با استفاده از این دستور میتوانید این فایل ها را به فایل ها و فولدرهای معمولی تبدیل کنید.

7- gzip
با استفاده از دستور gzip شما ابزاری مناسب برای فشرده سازی و خارج سازی فایلهای فشرده خواهید داشت.

8- echo
این دستور جالب باعث میشود (ترفندستان) هر دستوری که پس از echo تایپ نمایید در یک خط جدید از Command Prompt نمایش پیدا کند. این دستور همچنین برای گرفتن خروجی از اسکریپتهای Shell بسیار مورد استفاده است.

9- df -h
این دستور مقدار فضای خالی شما در داخل درایو مورد نظر را برای شما نمایش میدهد.

10- apt-get, yum, emerge, etc
این دستورات هر کدام بر روی یکی از توزیع های لینوکس قابل اجراست. apt-get در ubuntu یا emerge برای gentoo. با این دستورات شما امکان فراخوانی هر یک بسته های مدیریتی از اینترنت و دانلود آنها برای کار بهتر در لینوکس را خواهید داشت.

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

حتمأ برای شما نیز پیش آمده است که جهت سهولت در آپلود یک فایل یا به هر دلیل دیگری دوست داشته باشید فایلی را به چند تکه تقسیم کنید. این کار در ویندوز XP توسط نرم افزار Winrar به سادگی صورت میگیرد (آموزش در ویندوز: تکه کردن فایل زیپ) ، اما در سیستم عامل لینوکس آیا امکان این کار وجود دارد؟ چگونه؟ در این ترفند قصد داریم به آموزش کامل تقسیم فایل ها به چند تکه در محیط لینوکس بپردازیم. شما می‌توانید به سادگی توسط این دستور فایل مورد نظر خودتان را به اندزه‌های دلخواهتان تقسیم کنید و با یک دستور ساده‌تر آن‌ها را به یکدیگر بچسبانید و آن را به حالت اولی خود بازگردانید ؛ بدون اینکه به فایلتان صدمه‌ای وارد شود!

مراحل انجام کار:

1- فایل خودتان را نشون کنید.
2- به مسیر فایلتان در صورت نیاز cd کنید.
3- این دستور را در آن مسیر اجرا کنید:
split -b bytes filename.xxx

دقت کنید به جای bytes باید حجم مورد نظر خودتان را به بایت وارد نمایید. همچنین filename.xxx منظور فایلی هست که قصد تقسیم کردن آن را دارید.

4. فایل های خروجی را در همان دایرکتوری به شما تحویل می‌دهد.

حالا (ترفندستان) برای بازگرداندن فایل به حالت اولیه‌ی خود یعنی چسباندن قطعات فایل به یکدیگر باید از دستور cat استفاده کنید:
cat part1 part2 part3 > filename.xxx

منظور از part1 part2 part3 نام فایل هایی است که توسط split ساخته شده‌اند. filename.xxx هم نام فایل خروجی شما می‌باشد.

برای اطلاعات بیشتر Manual دستورهای cat و split رو حتما بخوانید کنید (man split و man cat منظور است).

نمایش ریز مشخصات سخت افزارهای سیستم در لینوکس

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

برای اینکار:
وارد محیط ترمینال(شل) لینوکس شوید.
سپس دستور زیر را وارد کرده و Enter بزنید:
lspci

خواهید دید که لیستی از سخت افزارهای نصب شده (ترفندستان) برایتان نمایش پیدا خواهد کرد.
همانند نتایج زیر به عنوان مثال:

Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02)
00:14.6 Modem: ATI Technologies Inc ATI SB400 - AC'97 Modem Controller (rev 02)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc ATI Radeon XPRESS 200M 5955 (PCIE)
06:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
06:04.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:04.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
06:04.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
06:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

لازم به ذکر است سیستم عامل گنو/لینوکس در صورتی که قطعه ای از سخت افزار رایانه شما را نشناسد عبارتDevice Unknow را نشان میدهد.

حل مشکل Suspend و Hibernate در لپ تاپ های دارای سیستم عامل لینوک

یکی از مشکلاتی که کاربران دارای سیستم عامل لینوکس به ویژه توزیع اوبونتو با آن درگیر هستند ، عدم کارکرد دکمه های Suspend و Hibernate بر روی لپ تاپ آنهاست. برای حل این مشکل راه حل ساده ای وجود دارد. در این ترفند به معرفی راه حل این روش خواهیم پرداخت.

بدین منظور:

شما ابتدا باید آخرین نسخه بسته نرم افزاری uswsusp را نصب کنید. دستور زیر را برای نصب در ترمینال وارد کنید:
sudo aptitude install uswsusp

برای suspend دستور زیر را وارد کنید:
sudo s2ram

* در نسخه جدید اوبونتو s2ram حذف گردیده است. شما می توانید نسخه اصلی uswsusp را از سایت رسمی uswsusp دانلود کرده و نصب کنید. راه دیگر برای استفاده از s2ram نصب نسخه های قدیمی تر uswsusp می باشد. البته شما می توانید از دستور pm-suspend جهت suspend استفاده نمایید.
برای hibernate دستور زیر را وارد کنید:
sudo s2disk

برای اینکه دکمه های suspend و hibernate نیز از این بسته استفاده کنند، مراحل زیر را دنبال کنید:
ابتدا از اسکریپت های پیش فرض مربوط به hibernate و suspend نسخه پشتیبان تهیه کنید:
cd /usr/lib/hal/scripts/linux/
sudo cp hal-*-suspend-linux hal-system-power-suspend-linux.bak
sudo cp hal-*-hibernate-linux hal-system-power-hibernate-linux.bak

اکنون اسکریپت ها جدید را جایگزین می کنیم.
برای hal-system-power-suspend-linux:
sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux

سپس کد های زیر در داخل فایل قرار دهید و آن را save کنید.
#!/bin/sh
/sbin/s2ram

برای hal-system-power-hibernate-linux:
sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux

سپس کد های زیر در داخل فایل قرار دهید (ترفندستان) و آن را save کنید.
#!/bin/sh
/sbin/s2disk

در صورتی که با s2disk یا s2both مشکلی داشتید، بعد از نصب uswsusp از دستور زیر برای تنظیم دوباره آن استفاده کنید:
sudo dpkg-reconfigure uswsusp

*نام دیگر uswsusp عبارت µswsusp می باشد.
*دقت هم نمایید کدهای فوق را حتمأ کپی و پیست کنید.