ساعت چهاردهم:
پوسته فرمان5 - عملیات متنی
پاک کردن متن:
کلید X: کاراکتر قبل ازاعلان را پاک می کند.
فرمان dw: از کاراکتر جاری تا پایان خط را پاک می کند.
فرمان do: از کاراکتر ما قبل تا ابتدای خط را پاک می کند.
فرمان dd: برای پاک کردن یک خط
کپی کردن خط:
برای اینکه یک خط را کپی کنید مکان نما را به انتهای خط آورده و کلید ESC را زده و بعدا کلید y را دو بار فشار دهید.
حال کلید خ را فشار داده و با کلید Enter مکان نما را به جایی که می خواهید کپی را انجام داده برده و بعد کلید ESC را فشار داده و با استفاده از کلید p (paste) خط را کپی کنید.
حال اگر بخواهید چند خط را کپی کنید، مکان نما را به انتهای خط آورده و خط های بعد از آن را کپی می کند. مثلا اگر بخواهید سه خط را کپی کنید (سه خط پایین را کپی می کند) اعلان را به انتهای خط آورده و ESC و بعد 3yy مکان نما را به جایی که می خواهید کپی کنید برده و بعد کلید p را فشار دهید.
دستور Alt+u برای undo استفاده می شود و وقتی متنی را پاک کردید این دستور متن را بر می گرداند.
ذخیره تغییرات و خروج از برنامه:
فرمان ZZ (حروف بزرگ) تغییرات را ذخیره کرده و از برنامه خارج می شود. کلید w: تغییرات را ذخیره کرده ولی می توانید به ویرایش ادامه دهید.
فرمان wq: همان فرمان zz است.
کلید q: از برنامه در صورتی خارج می شود که تمام تغییرات ذخیره شده باشند.
فرمان q!: از برنامه خارج شده و تغییرات را نا دیده فرض می کند.
Ctrl+g: در صورتی که فراموش کرده اید در حال ویرایش کدام فایل هستید با فشار دادن این کلید ها نام فایل و شماره خطی که در آن هستید، تعداد خطوط فایل و.. نمایش داده میشود.
حرکت در میان فایل:
عمل کرد | دستور |
---|---|
یک صفحه به جلو می رود | Ctrl+f |
یک صفحه به عقب باز می گردد | Ctrl+b |
نیم صفحه به جلو می رود | Ctrl+d |
به آخرین خط فایل حرکت می کند | G |
به شماره خط مورد نظر حرکت می کند | Gn: G1,G2,.. |
جستجوی متن:
برای جستجوی متن می توانید از کلید های (/) و علامت سوال استفاده کنید. کلید اسلش (/) عمل جستجوی فایل بعد از اعلان علامت سوال عمل جستجوی فایل قبل از اعلان را انجام می دهد.
با فرض مثال می خواهید کلمه saba را جستجو کنید. برای این کار بر روی کلید ESC فشار داده و بعد کلید های (shift:) را فشار می دهیم، حال کلید / و بعد saba را تایپ کنید.
:/saba
جایگزین کردن حروف یا کلمه به جای حروف یا کلمه دیگر:
:%s/ali/hasan/gc
نکته: برای خروج و جایگزین و جستجو کردن در محیط vi حتما باید کلید ESC و بعد کلید های (shift:) و بعد دستورات خروج و یا جایگزین و یا جستجو کردن تایپ شود. این دستورات باید در پایین صفحه سمت راست تایپ شود.
دستور jobs:
برای اینکه ببینیم چه برنامه هایی در یک محیط در پس زمینه در حال اجرا هستند از دستور jobs استفاده می کنیم.
علامت مثبت نشان گر این است که آخرین پروسه ای است که در پس زمینه اجرا شده است و علامت منفی نشان دهنده پروسه ای است که قبل از آخرین پروسه در پس زمینه اجرا شده است.
[7] – stopped bc [8] + stopped vi
اگر به محیط vi بروید و با ctrl+z اطلاعات را ذخیره کنید و خارج شوید و بعد از آن از دستور jobs استفاده کنید کارها را نشان می دهد اما با wq: ، jobs (کارها) را نشان نمی دهد.
دستور init:
عمل کرد | دستور |
---|---|
سیستم shutdown می شود | #init 0 |
سیستم logoff می شود و بعد از بالا آمدن در محیط متنی می توان از خدمات شبکه و سیستم عامل استفاده کرد. |
#init 1 |
سیستم logoff می شود و پس از بالا آمدن mod گرافیکی ندارید. | #init 3 or init 4 |
بعد از logoff و بالا آمدن همه خدمات اعم از مد گرافیکی را دارید. | #init 5 |
سیستم restart می شود. | #init 6 |