دستورات پایه ی لینوکس همراه با مثال هایی برای CentOS7

دستورات پایه ی لینوکس همراه با مثال هایی برای CentOS7
دستورات پایه ی لینوکس همراه با مثال هایی برای CentOS7

لیست دستورات پایه ی لینوکس برای Linux shell  و ترمینال و کنسول

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

این دستور دایرکتوری ای که در همان لحظه در آن قرار دارید را نمایش می دهد.

[root@techbrown~]# pwd

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

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

[root@techbrown~]# ls <options> <arguments>

گزینه ها (options) : 

-l : یک لیست طولانی شامل ویژگی ها

-a :  همه ی فایل ها و دایرکتوری ها از جمله فایل ها و دایرکتوری های مخفی شده

-d : برای یک فایل یا دایرکتوری خاص

-R :  مشاهده ی ساختار درختی

ایجاد فایل :

می توانیم فایل ها را به یکی از سه روشی که در زیر ذکر شده ایجاد کرد :

Cat command

Touch command

Vi editor

دستور Cat

ایجاد و نمایش فایل متنی :

[root@techbrown~]# cat <option> <arguments><filesname>

ایجاد یک فایل :

[root@techbrown~]# cat > <filename>

مشاهده ی فهرست یک فایل :

[root@techbrown~]# cat <files=name>

افزودن یا اضافه کردن به یک فایل موجود :

[root@techbrown~]# cat >> <filename>

ادغام داده های دو یا بیشتر از دو فایل داخل یک فایل سوم

[root@techbrown~]# cat <first file> <second file> >> <third file>

دستور Touch

ایجاد یک فایل 0 بایتی:

[root@techbrown~]# touch <filename>

ایجاد یک فایل 0 بایتی چندگانه :

[root@techbrown~]# touch <first file> <second file> <third file>

تغییر مهر زمان یا time stamp  یک فایل یا دایرکتوری :

[root@techbrown~]# touch <directory or filename>
Vi Editor

ایجاد یک فایل :

[root@techbrown~]# vi <filename>

ایجاد دایرکتوری ها 

ایجاد یک دایرکتوری :

[root@techbrown~]# mkdir <directory name>

ایجاد دایرکتوری های چندگانه :

[root@techbrown~]# mkdir <first dir> <second dir> <third dir>

ایجاد دایرکتوری های تو در تو :

[root@techbrown~]# mkdir –p <first dir>/<second dir>/<third dir>

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

تغییر یک دایرکتوری:

[root@techbrown~]# cd <path of the directory>

تغییر داریکتوری یک سطح عقب تر:

[root@techbrown~]# cd ..

تغییر دایرکتوری دو سطح عقب تر :

[root@techbrown~]# cd ../..

تغییر آخرین دایرکتوری مورد استفاده :

[root@techbrown~]# cd –

تغییر دایرکتوری user home :

[root@techbrown~]# cd

صفحه ی راهنما 

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

[root@techbrown~]# man <command>

کپی کردن 

کپی یک فایل یا دایرکتوری :

[root@techbrown~]# cp <options> <source file> <destination>

گزینه ها (options) :

-r :  بصورت بازگشتی)برای کپی دایرکتوری همراه با محتویات آن)

-v : دراز نویس

-p : کپی با مجوز ها

جابجایی و تغییر نام 

جابجایی یک فایل یا دایرکتوری به یک مکان جدید :

[root@techbrown~]# mv <source file or directory> <destination>

تغییر نام یک فایل یا دایرکتوری :

[root@techbrown~]# mv <old name> <new name>

حذف 

حذف یک دایرکتوری خالی :

[root@techbrown~]# rmdir <directory name>

حذف یک فایل یا دایرکتوری :

[root@techbrown~]# rm <option> <file or directory name>

گزینه ها (options) :

-r : بازگشتی (دایرکتوری همراه با محتویات)

-f : با قدرت

برخی از دیگر دستورات 

مشاهده ی تاریخ :

[root@techbrown~]# date

مشاهده ی تقویم:

[root@techbrown~]# cal

دستورات مشاهده ی فایل

مشاهده ی فهرست یک فایل screen-wise :

[root@techbrown~]# less <file name>

مشاهده ی خطوط بالای یک فایل :

[root@techbrown~]# head <filename>
[root@techbrown~]# head -5 <filename>

مشاهده ی خط پایین یک فایل :

[root@techbrown~]# tail <filename>
[root@techbrown~]# tail -3 <filename>

 

حالات VI editor

VI editor  سه حالت انجام عملیات دارد :

  • حالت دستوری
  • حالت الحاقی
  • حالت Ex یا حالت دستوری پیشرفته

حالت الحاقی یا Insert Mode

I : متن را در موقعیت مکان نمای فعلی قرار می دهد.

l : متن را در شروع یک خط قرار می دهد.

a : متن را بعد از موقعیت مکان نمای فعلی اضافه می کند.

A : متن را در انتهای یک متن اضافه می کند.

o : متن را در خط قبل از موقعیت مکان نما قرار می دهد.

O : متن را در خط بعد از موقعیت مکان نما اضافه می کند.

حالت دستوری پیشرفته یا Ex mode

:q : خروج بدون ذخیره

:q! : خروج اجباری بدون ذخیره

:w : نوشتن )ذخیره)

:wq : ذخیره و خروج

:wq! : ذخیره و خروج اجباری

:se nu : تنظیم شماره خطوط

:se nonu : حذف شماره خطوط

:84 : هدایت مکان نما به خط 84

حالت دستوری

dd: حذف یک خط

ndd: حذف n خط

yy: کپی n خط

p: جایگذاری متون حذف شده یا کپی شده

u: undo (می توان 1000 بار هم از این دستور استفاده کرد)

G: هدایت مکان نما به آخرین خط فایل

 

تبریک ! حالا شما آماده ی استفاده از دستورات پایه ی لینوکس در کنسول یا ترمینال هستید .