دستورات پایه ی لینوکس همراه با مثال هایی برای 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: هدایت مکان نما به آخرین خط فایل
تبریک ! حالا شما آماده ی استفاده از دستورات پایه ی لینوکس در کنسول یا ترمینال هستید .