لینوکس 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
دایرکتوری فعلی جدید است که نشان می دهد جان اکنون در فهرست سیستم های سیستم است.
تغییرات سریع بر اساس کاربر
-
برای کاربر معمولی (جان) در فهرست خانه:
John@ubuntu-server: ~ $
-
برای کاربر معمولی (جان) در
/etc/
فهرست راهنما:جان@اوبونتو-سرور:/و غیره $
-
برای کاربر root (root) در فهرست خانه:
root@ubuntu-server: ~#
-
برای کاربر 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 دنبال کنید.