جلسه هفتم آموزش لینوکس Linux

به نام خدا

vi-visual Editor :

در لینوکس از ویرایشگر متنی visual Editor به منظور ویرایش استفاده میشود.توجه داشته باشید در زمانی که از این ویرایشگر به منظور تغییر در فایلهای پیکربندی که خارج از دایرکتوریhome ما قرار دارند باید بصورت کاربر ریشه root وارد سیستم شویم. 
در صورتی که بخواهیم یک فایل متنی text به نام subnet درست کنیم ابتدا باید فرمان vi و سپس نام subnet را وارد کنیم.

$vi subnet

سپس با فشار دادن دکمه i و یا دکمه insert میتوانیم متن دلخواه را وارد کنیم. 
بطور مثال متن you're welcome را وارد میکنیم سپس بعد از پایان متن دمکه Esc را فشار میدهیم و به منظور ذخیره و خروج از فایل مورد نظر فرمان :wq را تایپ میکنیم
از فرمانهای زیر در ویریشگر vi میتوانیم استفاده کنیم. 
w: به منظور ذخیره
wq: به منظور ذخیره و خروج
q: ذخیره نمیشود
!q:به منظور نمایش خطوط همراه با شماره


در صورتی که در محیط گرافیکی میباشیم میتوانیم با استفاده از فرمان gedit از این ویرایشگر بصورت گرافیکی استفاده کنیم.


filter commands :

Head
فرمان head ابتدای یک فایل را نمایش می دهد .
بطور مثال فرمان زیر 3 خط اول فایل subnet را نمایش میدهد.

#head -n 3 subnet

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


Tail
نقطه مقابل head فرمان tail میباشد.با فرمان tail انتهای یک فایل نمایش داده خواهد شد 
بطور مثال با فرمان زیر میتوانیم 5 خط انتهایی فایل subnet را مشاهده کنیم

#tail -n 5 subnet

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

Sort
با فرمان sort فایلمان را به ترتیب حروف الفبا و یا شماره مشاهده میکنیم. 
برای مرتب کردن بر اساس شماره از n- که به معنی numrical میباشد استفاده میکنیم.

#sort -n subnet

به منظور مرتب کردن بر اساس الفبا از f- استفاده میکنیم

#sort -f subnet

بوسیله r- که به معنی revers میباشد اعداد به ترتیب نزولی از کم به زیاد مرتب خواهند شد

#sort r- subnet

Grep 
با فرمان grep میتوانیم محتویات فایل موردنظر را جستجوکنیم, حروف و یا کلمات مورد نظر را استخراج کنیم.

#grep hello subnet

همچنین بوسیله n- میتوانیم شماره مورد نظر را استخراج کنیم.

#grep n- 222 subnet


استفاده از grep هیچ تغییری در محتوای فایل داده نمیشود, تنها خطی که شامل جستجوی ما است را نمایش میدهد


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

#cat subnet

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

#cat -n subnet

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

#cat file1 file2 ...

WC

با فرمان wc میتوانیم line,word,character فایل را شمارش کنیم. 

#wc subnet

همچنیم میتوانیم بصورت مجزا line,word,character را شمارش کنیم. 

#wc -l subnet
#wc -w subnet
#wc -c subnet

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

#touch subnetwork

 

/ 12 نظر / 18 بازدید
نمایش نظرات قبلی
عرفان طاهری

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

فائزه

سلام .......(""""(`-``"´´-´)"""") ..........).....--.......--....( .........\.....(6..._...6).../ ........./........(..0..)....;.\ ........__.`.-._..."="..._.-.`.__ ......\...."###.,.--.,.###.".../ ....../__))####"#"####(((_\ ......############## ........############ .......\...#########.../ ...__/...../..######\....\ (.(.(____)....`.#.´..(____).).)

آبرا

سلام آقا پویا ممنون از پیامت اگه فرصت کردم حتماً تو کلاسهای آموزشی اینترنتی شما شرکت می کنم. آبرا[گل]

نگار

ما خطرناک بودیم...ولی کسی نفهمید...حالا شما به دستور فیلتر نمی رسیا...تو راه منفجر می شی[نیشخند][نیشخند][نیشخند][نیشخند][گل][گل]

نگار

آدرس و اشتباه لینک دادم الان درستش کردم[نیشخند]

دادا

دادا منمون که وقت و دادی و سر زدی تمام [عینک]

میثم

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

فائزه

سلام _________**__**_____* __________ ___________***_*__*_____* _________ __________****_____**___****** ____ _________*****______**_*______** __ ________*****_______**________*_** ________*****_______*_______* _____ ________******_____*_______* ______ _________******____*______* _______ __________********_______* ________ __***_________**______** __________ *******__________** _______________ _*******_________* ________________ __******_________*_* ______________ ___***___*_______** _______________ ___________*_____*__* _____________ _______****_*___* _________________ _____******__*_** _________________ ____*******___** __________________ ____*****______* __________________ ____**_________* __________________ _____*_________* __________________ _____________*_* __________________ ______________** __________________ __

ramin

با سلام مدیر محترم سایت iranmeet تمایل به تبادل لینک با شمارا دارد اطلاعات سایت : PR : 2 الکسا : 128 هزار عنوان : دانلود رایگان نام سایت www.iranmeet.com در صورت قبول این پیشنهاد ما را با مشخصات زیر لینک کرده و مشخصات خود را برای ما ارسال کنید به امید همکاری بیشتر