تالار های گفتمان ایران
پنل کاربر



به تالارهای گفتگوی IranHalls خوش آمدید
برگشت   تالار های گفتمان ایران > کامپیوتر و الکترونیک > سیستم عامل > لینوکس/یونیکس

جدیدترین مباحث انجمنها

تبليغات

پاسخ
قدیمی 27-10-2010, 07:36   #1

کاربر عادی

کاربر جدید

 
آواتار soltany

 
تاریخ عضویت: Oct 2010
ارسالها: 50
تشکر: 2
تشکر شده 4 بار در 4 پست
سکه: 669
Activity Longevity
0/20 18/20
Today ارسالها
sssssss50
پیشفرض فرمانهای لینوکس

از فرمان cd که به معني change directory ميباشد براي رفتن به يک دايرکتوري مورد نظر استفاده کنيم
[root@localhost ~]#cd /bin
[root@localhost /bin]#
از cd بدون آرگومان به منظور انتقال به دايرکتوري home استفاده ميکنيم
[root@localhost /lib]#cd

[root@localhost ~]#

براي برگشتن به دايرکتوري قبل از cd .. استفاده ميکنيم
[root@localhost /lib]#cd ..

فرمان cd - دايرکتوري در حال کار قبل شما را نمايش مي دهد


از فرمان ls که به معنی lists ميباشد محتويات بک دايرکتوري يا فولدرقابل مشاهده است

[root@localhost /sub]#ls
[root@localhost /sub]#testfile

مشاهده محتويات يک دايرکتوري با جزئيات کامل آن مثل زمان ساخت permission... با فرمانls -l استفاده میکنیم
[root@localhost /sub]#ls -l
[root@localhost /sub]#-rw-rw-r-- 1 root root 233 Feb 1 1:23 /sub

ll که به معني long list ميباشد همان کار فرمان ls -l را انجام ميدهد
[root@localhost /sub]#ll


از آرگومان a- برای دیدن فایلهای مخفی استفاده میشود
[root@localhost ~]#ls -a


فرمان copy
از فرمان cp به منظور کپی کردن یک فایل , فولدر و یا دایرکتوری استفاده میشود
هميشه براي cp بايد دو آرگومان را بدهيم
اولين آرگومان به عنوان فايل مبدا ترجمه شده است.يک نام مسير وابسته و يا کامل قابل قبول است

دومين آرگومان به عنوان مقصد ترجمه شده است.مجددا ميتواند يک نام مسير وابسته و يا کامل باشد

زماني که بيشتر از دو آرگومان بدهيم , همه آرگومانها بجز آخرين به عنوان فايل هاي مبدا ترجمه شده اند .آخرين آرگومان به عنوان يک دايرکتوري مقصد ترجمه شده است و کپي از فايلهاي مبدا با نام هاي اصلي در دايرکتوري مقصد کپي خواهد شد
چند گزينه رايج شامل
i- interactive سئوال قبل از بازنويسي يک فايل
r- recursive تکرار کپي تمامي يک شاخه دايرکتوري
p- preserve حفظ کردن permission ها و ownership و آخرين تغييرات فايل

مثال
[root@localhost ~]#ls /home/student
testfile
[root@localhost ~]#cp ~student/testfile /tmp/student-test-file
[root@localhost ~]#ls /tmp
student-test-file

زماني که در حال کپي يک فايل منفرد در يک مقصد هستيم ابتدا cd چک ميکند که آيا دايرکتوري يا نام مقصد وجود دارد.اگر بود يک کپي از فايل مبدا را با نام اصلي جايگزين ميکند,اگر نبود مقصد تصور ميکند که يک نام فايل جديد است و يک کپي از فايل مبدا با نام مقصد ساخته شود
تصور کنيد دايرکتوري جاري من /tmp است و ميخواهيم يک کپي از file3.txt در يک زير دايرکتوري (subdirectory) از دايرکتوري home بنام backups درست کنيم
[root@localhost ~]#ls -l file3.txt
-rw-rw-r-- 1 student student 26633 Feb 22 14:58 file3.txt
[root@localhost ~]#cp file3.txt ~/backups
[root@localhost ~]#ls -l ~/backups
-rw-rw-r-- 1 student student 26633 Feb 22 14:58 /home/student/backups

انتقال و تغيير نام فايل ها و دايرکتوريها
از فرمان mv به منظور move کردن(انتقال) یک فایل , فولدر و یا دایرکتوری استفاده میشود
هميشه براي mv بايد دو آرگومان را بدهيم , تابع هاي cd و mv يکي هستند.تنها تفاوت اين است که در mv مبدا ناپديد ميشود و تنها فايل مقصد باقي ميماند
[root@localhost ~]#mv [options] file destination
در صورتي که يک مقصد يک دايرکتوري باشد بيشتر از يک فايل را در يک زمان ميتوانيم انتقال دهيم

[root@localhost ~]#ls ~student
testfile
[root@localhost ~]#mv ~student/testfile /tmp/student-test-file
[root@localhost ~]#ls ~student
[root@localhost ~]#ls /tmp
[root@localhost ~]#ls /tmp
student-test-file
[root@localhost /bin]#


فرمان حذف
به منظور حذف کردن (delete ) کردن یک فایل از فرمان rm که به معنی remove است استفاده میشود پارامتر rf به معنی recursive force میباشد که در صورت استفاده از این پارامتر سئوالی به منظور تائید مجدد جهت اطمینان از پاک کردن فایل نمیشود
[root@localhost /]#rm -rf subnet

از فرمان mkdir که به معنی making directory است برای ساختن دایرکتوری استفاده میشود
[root@localhost /]#mkdir subnet


از فرمان rmdir که به معنی removing directory برای پاک کردن دایرکتوری خالی استفاده میکنیم
به منظور پاک کردن دایرکتوری همراه با محتویات آن از آرگومان r- که به معنی recursively است استفاده میکنیم
[root@localhost /]#rmdir -r subnet


بوسیله فرمان touch میتوانیم یک فایل خالی بسازیم

[root@localhost /]#touch subnetwork


فرمان cat
به منظور مشاهده محتویات یک فایل بدون اجرا کردن یک ویرایشگر متنی از فرمان cat که به معنی concatenates میباشد استفاده میکنیم

[root@localhost /]#cat subnet


در صورتی که بخواهیم خطهای خروجی را همراه با شماره مشاهده کنیم میتوانیم از n- که به معنی numbers میباشد استفاده کنیم

[root@localhost /]#cat -n subnet


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

[root@localhost /]#cat file1 file2 ...
soltany آفلاین است   پاسخ با نقل قول
تشکرها از این نوشته :
Omid (27-10-2010)
جذاب ترین ها

پاسخ

موضوعات مشابه
موضوع نویسنده انجمن پاسخها آخرین نوشته
لینوکس و Ntfs mikel110 لینوکس/یونیکس 0 14-09-2010 14:34
راهنمای نصب Babylon در لینوکس mikel110 لینوکس/یونیکس 0 09-09-2010 23:30
قابلیتها و خصائص لینوکس mahshid لینوکس/یونیکس 0 09-09-2010 02:08
لینوکس mahshid لینوکس/یونیکس 0 09-09-2010 01:39
آموزش لینوکس (قسمت سوم) Omid کامپیوتر 0 23-08-2010 16:27



تبليغات


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
امکانات
حالات نمایش

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

BB code فعال
Smilies فعال
[IMG] فعال
HTML غیرفعال
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال



ساعت: 09:41 بوقت GMT


Farsi Skin Developed By: MoOrY & AminGod Powered by: vBulletin Version 3.8.6
Copyright © 2000-2006 Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2

vBFarsi Language Pack Version 4.0 beta1

vBCredits I v2.0.0 ©2010, PixelFX Studios