برنامه نویسی

لینوکس 101: قسمت 3 – رمزگشایی ساختار سریع لینوکس و راهنمای مبتدی برای دستورات ضروری

در سریع فرمان لینوکس بخش اساسی در تعامل با سیستم است. به طور معمول در ساختار زیر ظاهر می شود:

user@host-name:~$
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این ساختار اطلاعات حیاتی در مورد کاربر ، دستگاه و فهرست فعلی ارائه می دهد. بیایید آن را تجزیه کنیم و تغییرات آن را برای کاربران مختلف ، دایرکتوری ها و کاربر اصلی کشف کنیم.

فهرست مطالب

تجزیه سریع

قالب کلی سریع لینوکس:

user@host-name:current-directory$
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

کجا:

  • user: نام کاربری از کاربر فعلی وارد شده.
  • host-name: نام میزبان دستگاه (همچنین به عنوان نام رایانه شناخته می شود).
  • current-directory: دایرکتوری فعلی جایی که کاربر در حال کار است. tilde (~) فهرست خانه کاربر را نشان می دهد.
  • $: نمادی که نشان می دهد کاربر دارای امتیازات استاندارد است (اگر مشاهده می کنید #، این نشانگر امتیازات ریشه است).

نمونه ای از سریع برای یک کاربر معمولی

برای یک کاربر معمولی به نام جان بر روی سیستمی به نام اوبونتو سرور، اگر جان در فهرست خانه باشد ، سریعاً به این شکل می رسد:

john@ubuntu-server:~$
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این نشان می دهد که:

  • جان کاربر فعلی است
  • اوبونتو سرور نام میزبان است
  • ~ (Tilde) نمایانگر فهرست خانه است ، که /home/john/ برای این کاربر

نمونه ای از سریع کاربر root

در کاربر اصلی دارای امتیازات اداری است و سریع آنها معمولاً با یک پایان می یابد # به جای $، نشانگر دسترسی بالا. اگر کاربر root روی سیستم وارد شده باشد اوبونتو سرور و در فهرست خانه است ، سریع به نظر می رسد:

root@ubuntu-server:~#
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در اینجا:

  • ریشه Superuser (مدیر) است.
  • اوبونتو سرور نام میزبان است
  • ~ نمایانگر فهرست خانه کاربر root (/root/).
  • # نشان می دهد که سریع برای کاربر ریشه با امتیازات بالا است.

نمونه ای از سریع در دایرکتوری های مختلف

فهرست فعلی بسته به محل حرکت کاربر می تواند تغییر کند. در اینجا چند نمونه آورده شده است:

1. در فهرست خانه برای یک کاربر معمولی

اگر کاربر معمولی باشد جان در فهرست خانه آنهاست /home/john/، سریع به نظر می رسد:

john@ubuntu-server:~$
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در اینجا:

  • ~ فهرست خانه را نشان می دهد /home/john/بشر

2. در یک زیر مجموعه در داخل فهرست خانه

اگر جان به یک زیر مجموعه در داخل فهرست خانه خود حرکت می کند ، مانند /home/john/Documents/، سریع نشان می دهد:

john@ubuntu-server:/home/john/Documents$
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در اینجا:

  • /home/john/Documents مسیر کامل به فهرست فعلی است.

3 در یک فهرست سیستم به عنوان کاربر root

اگر کاربر اصلی در حال پیمایش است /etc دایرکتوری ، سریع ممکن است به نظر برسد:

root@ubuntu-server:/etc#
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در اینجا:

  • /etc فهرست فعلی است.

4. در یک دایرکتوری متفاوت برای یک کاربر معمولی

اگر جان به عنوان مثال به یک دایرکتوری متفاوت سوئیچ می شود /var/log/، سریع به:

john@ubuntu-server:/var/log$
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در اینجا:

  • /var/log دایرکتوری فعلی جدید است که نشان می دهد جان اکنون در فهرست سیستم های سیستم است.

تغییرات سریع بر اساس کاربر

  1. برای کاربر معمولی (جان) در فهرست خانه:

    John@ubuntu-server: ~ $

  2. برای کاربر معمولی (جان) در /etc/ فهرست راهنما:

    جان@اوبونتو-سرور:/و غیره $

  3. برای کاربر root (root) در فهرست خانه:

    root@ubuntu-server: ~#

  4. برای کاربر root (root) در /var/log/ فهرست راهنما:

    سرور root@ubuntu:/var/log#

سفارشی سازی سریع

ظاهر سریع ثابت نیست. با اصلاح متغیر PS1 در پوسته عناصر زیر را می توان سفارشی کرد:

  • PS1: متغیر اصلی رشته ، تعریف ظاهر سریع.
  • رنگ: سریع می توان برای برجسته کردن قسمت های مختلف سریع ، سفارشی سازی کرد.
  • اطلاعات: می توانید اطلاعاتی مانند زمان یا شاخه GIT فعلی را اضافه کنید.

به عنوان مثال ، می توانید موارد زیر را در خود تنظیم کنید ~/.bashrc پرونده برای سفارشی کردن سریع:

PS1="\u@\h:\w$ "
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

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

  • user: نام کاربری.
  • hostname: نام میزبان سیستم.
  • current-directory: فهرست کار فعلی.

پایان

ساختار سریع فرمان لینوکس اطلاعات مفیدی در مورد کاربر ، میزبان و فهرست کار فعلی ارائه می دهد. درک سریع به شما کمک می کند تا در سیستم کارآمدتر حرکت کنید ، به خصوص هنگام تعویض کاربران یا کار در دایرکتوری های مختلف.

با شناختن نمادها و ساختار سریع ، می توانید به راحتی تشخیص دهید که آیا به عنوان یک کاربر معمولی کار می کنید یا به عنوان کاربر اصلی و تعیین مکان در سیستم فایل.


لینوکس یک سیستم عامل قدرتمند و انعطاف پذیر است و درک دستورات مناسب برای پیمایش و مدیریت سیستم شما بسیار مهم است. در این وبلاگ ، ما برخی از رایج ترین دستورات لینوکس را به روشی ساده و ساده پوشش خواهیم داد. بیایید وارد شویم و شروع کنیم!


بررسی توزیع لینوکس

قبل از غواصی به دستورات فردی ، بیایید به سرعت در مورد بررسی کدام یک صحبت کنیم توزیع لینوکس شما در حال دویدن هستید. برای یافتن این موضوع ، می توانید از دستور زیر استفاده کنید:

cat /etc/os-release
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

با این کار جزئیات مربوط به توزیع لینوکس شما ، مانند نام ، نسخه و موارد دیگر نمایش داده می شود.


1 PWD (فهرست کار چاپ)

در pwd فرمان دایرکتوری کار فعلی را که در آن قرار دارید چاپ می کند. وقتی مطمئن نیستید که در سیستم فایل قرار دارید ، ساده اما فوق العاده مفید است.

مثال:

pwd
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی:

/home/user
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این به شما می گوید که شما در /home/user دایرکتوری


2 لس (محتویات فهرست فهرست)

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

مثال:

ls
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی:

Documents  Pictures  Music
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این محتویات فهرست فعلی را نشان می دهد.


3 ls -a (لیست همه پرونده ها ، از جمله پرونده های پنهان)

در -a پرچم با ls نمایش همه پرونده ها، از جمله پرونده های پنهان (کسانی که با یک نقطه شروع می کنند .).

مثال:

ls -a
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی:

.  ..  .bashrc  Documents  Pictures  Music
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در اینجا . اشاره به فهرست فعلی ، و .. به فهرست والدین اشاره دارد.


4 ls -l (لیست پرونده ها با فرمت طولانی)

در -l پرچم با ls اطلاعات دقیق تری در مورد پرونده ها ، مانند مجوزها ، مالکیت ، اندازه و تاریخ اصلاح ارائه می دهد.

مثال:

ls -l
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی:

-rw-r--r-- 1 user user  2324 Feb 15 12:34 example.txt
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این اطلاعات دقیق در مورد example.txt پرونده


5 ls -al (لیست همه پرونده ها با فرمت طولانی)

در -al گزینه ترکیب می کند -a وت -l پرچم ها ، هر دو پرونده پنهان و اطلاعات دقیق پرونده را نشان می دهند.

مثال:

ls -al
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی:

drwxr-xr-x  2 user user 4096 Feb 15 12:34 Documents
-rw-r--r--  1 user user  2324 Feb 15 12:34 .bashrc
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

اکنون هم پرونده های پنهان و هم اطلاعات مفصلی دریافت می کنید!


6 سی دی (تغییر فهرست)

در cd از دستور استفاده می شود تغییر فهرست فعلی شما

مثال:

cd Documents
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این شما را به Documents دایرکتوری


7 سی دی .. (حرکت به فهرست والدین)

در cd .. فرمان شما را به سمت فهرست راهنمای والدین (یک سطح بالا).

مثال:

cd ..
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این شما را از /home/user/Documents به /home/userبشر


8 CD (حرکت به فهرست خانه)

در cd ~ فرمان شما را مستقیماً به سمت خود می برد دایرکتوری خانهبشر

مثال:

cd ~
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این شما را به /home/user، مهم نیست که در حال حاضر کجا هستید.


9 سی دی (حرکت به آخرین فهرست)

در cd - فرمان شما را به آخرین فهرست تو بودی

مثال:

cd -
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

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


10 مكدیر (ساخت دایرکتوری)

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

مثال:

mkdir new_folder
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این یک فهرست جدید به نام ایجاد می کند new_folder در فهرست فعلی


11 لمس کردن (ایجاد یک پرونده خالی)

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

مثال:

touch newfile.txt
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این یک فایل خالی جدید به نام ایجاد می کند newfile.txtبشر


12 rmdir (حذف دایرکتوری)

در rmdir فرمان حذف می شود دایرکتوری های خالیبشر

مثال:

rmdir new_folder
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

با این کار حذف می شود new_folder دایرکتوری اگر خالی باشد.


13 RM (حذف پرونده ها)

در rm از دستور استفاده می شود حذف کردن پرونده ها

مثال:

rm file.txt
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این پرونده را حذف می کند file.txtبشر


14 rm -r (حذف دایرکتوری و مطالب)

در -r پرچم با rm به شما امکان می دهد دایرکتوری و محتوای آن را حذف کنید به طور بازگشتیبشر

مثال:

rm -r folder
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این حذف را حذف می کند folder و همه چیز درون آن.


15 CP (کپی کردن پرونده ها)

در cp فرمان پرونده ها را از یک مکان به مکان دیگر کپی می کند.

مثال:

cp source.txt destination.txt
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این نسخه ها source.txt به destination.txtبشر


16 CP -r (دایرکتوری های کپی به صورت بازگشتی)

در -r پرچم با cp دایرکتوری ها و مطالب آنها را به صورت بازگشتی کپی می کند.

مثال:

cp -r source_folder destination_folder
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این نسخه ها source_folder و همه چیز درون آن به destination_folderبشر


17 MV (حرکت یا تغییر نام پرونده ها)

در mv حرکات فرمان یا تغییر نام پرونده ها و دایرکتوری ها.

مثال:

mv oldfile.txt newfile.txt
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این تغییر نام می کند oldfile.txt به newfile.txtبشر


18 گربه (محتویات فایل و نمایش داده شده)

در cat فرمان محتویات یک پرونده را در ترمینال نشان می دهد.

مثال:

cat file.txt
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این محتویات را چاپ می کند file.txt به ترمینال


19. کمتر (مشاهده صفحه محتوای پرونده به صورت صفحه)

در less فرمان به شما امکان می دهد محتوای یک پرونده را مشاهده کنید یک صفحه در یک زمان، که برای پرونده های طولانی مفید است.

مثال:

less longfile.txt
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این محتویات را نشان می دهد longfile.txt یک صفحه در یک زمان.


20 بیشتر (مشاهده مطالب پرونده مانند less)

در more فرمان شبیه به less، اما این یک پیجر ساده تر است.

مثال:

more longfile.txt
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این نیز نمایش داده می شود longfile.txt یک صفحه در یک زمان.


21 LSHW (لیست اطلاعات سخت افزار)

در lshw Command اطلاعات مفصلی در مورد سخت افزار سیستم ارائه می دهد.

مثال:

sudo lshw
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این دستور لیست مفصلی از سخت افزار رایانه شما ، مانند CPU ، RAM و موارد دیگر را به شما ارائه می دهد.


22. رایگان -h (استفاده از حافظه سیستم را بررسی کنید)

در free -h Command استفاده از حافظه سیستم شما را با فرمت قابل خواندن انسانی نشان می دهد.

مثال:

free -h
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این اطلاعات حافظه مانند RAM Total ، RAM استفاده شده و RAM رایگان را نشان می دهد.


23. سودا (اجرای فرمان با امتیازات Superuser)

در sudo فرمان به شما امکان می دهد یک دستور را با امتیازات Superuser (root)بشر

مثال:

sudo apt update
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این کار را اجرا می کند apt update فرمان با امتیازات ریشه ، اجازه به روزرسانی های سیستم.


24 هستند – (سوئیچ کاربر)

در su - از دستور استفاده می شود سوئیچ به کاربر root یا کاربر دیگر.

مثال:

su -
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این شما را به کاربر اصلی تبدیل می کند و به شما امتیازات اداری می دهد.


25 تاریخ (مشاهده تاریخچه فرمان)

در history Command لیستی از دستورات قبلاً اجرا شده را در ترمینال نشان می دهد.

مثال:

history
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

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


26. ctrl+c (دستور قطع)

در Ctrl+C میانبر صفحه کلید استفاده می شود قطع یا لغو فرمان فعلی در حال اجرا در ترمینال.

مثال:

(Running a command that takes too long?)
Press `Ctrl+C` to stop it.
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


27. Ctrl+Shift+V (چسباندن به ترمینال)

در Ctrl+Shift+V میانبر صفحه کلید به شما امکان می دهد خمیر از کلیپ بورد خود را به ترمینال متن کنید.

مثال:

(You copied a command from the internet)
Press `Ctrl+Shift+V` to paste it in your terminal.
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


پایان

اکنون که این دستورات ضروری لینوکس را می شناسید ، در راه تبدیل شدن به یک لینوکس حرفه ای هستید! این دستورات به شما در حرکت در دایرکتوری ها ، مدیریت پرونده ها ، نظارت بر منابع سیستم و انجام کارهای اداری با سهولت کمک می کند. به یاد داشته باشید ، تمرین عالی است – بنابراین این دستورات را در ترمینال خود امتحان کنید و ببینید که چگونه آنها کار می کنند!

لینوکس ممکن است در ابتدا پیچیده به نظر برسد ، اما پس از قطع این دستورات ، مانند یک حرفه ای از طریق سیستم حرکت می کنید. کاوش مبارک!


سؤال دارید یا نیاز به شفاف سازی دارید؟ نظر زیر را رها کنید! 🛠

با آخرین وبلاگ ها و بینش های فناوری من به روز شوید! 🚀

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا