صفحه اصلی»سیستم‌عامل و مقالات : آشنایی با دستورات کاربردی لینوکس که باید بشناسید

آشنایی با دستورات کاربردی لینوکس که باید بشناسید

دستورات کاربردی لینوکس

اشتراک گذاری:

دستورات کاربردی لینوکس مانند کلیدهایی برای باز کردن درهای پنهان سیستم‌عامل هستند. اگر محیط گرافیکی را سطحی از کنترل بدانیم، ترمینال عمق واقعی آن است. تسلط بر این دستورات به کاربران این امکان را می‌دهد تا بدون وابستگی به واسط‌های تصویری، دقیق، سریع و حرفه‌ای با سیستم تعامل کنند. در این مقاله از آبالون، قصد داریم ۴۰ دستور مهم و پرکاربرد لینوکس را به‌صورت مرحله‌به‌مرحله معرفی کنیم؛ دستوراتی که یادگیری آن‌ها، پایه و اساس کار با خط فرمان را شکل می‌دهد.

دستور لینوکس چیست؟

دستورات لینوکس چیست؟

دستور لینوکس (Linux Command) به برنامه‌ای گفته می‌شود که از طریق خط فرمان اجرا می‌شود. خط فرمان یا ترمینال، یک محیط متنی است که شما در آن دستوراتی را تایپ می‌کنید و سیستم آن‌ها را اجرا می‌کند. برخلاف محیط گرافیکی که با کلیک کردن کارها انجام می‌شود، در خط فرمان همه چیز با نوشتن دستور پیش می‌رود.

به عبارتی دیگر، بیشتر کارهایی که در محیط گرافیکی انجام می‌دهیم، پشت‌صحنه‌اش اجرای همین دستورات است. مثلاً وقتی روی دکمه “X” برای بستن یک پنجره کلیک می‌کنید، در پشت صحنه یک دستور مخصوص اجرا می‌شود. برای اینکه دستورات لینوکس بهتر و دقیق‌تر عمل کنند، می‌توانیم به آن‌ها فلگ (flag) یا گزینه‌هایی اضافه کنیم. فلگ‌ها معمولاً با یک یا دو خط تیره (- یا –) نوشته می‌شوند و ویژگی‌هایی مثل نوع نمایش یا حالت اجرا را کنترل می‌کنند. اکثر دستورات لینوکس یک راهنمای داخلی دارند که با فلگ -h یا –help در دسترس است.

همچنین، بیشتر دستورات برای اجرا به آرگومان نیاز دارند. آرگومان‌ها همان ورودی‌هایی هستند که به دستور می‌دهیم تا روی آن‌ها عملی انجام دهد؛ مثلاً نام یک فایل، مسیر یک پوشه یا نام یک کاربر. ترتیب قرار گرفتن فلگ‌ها و آرگومان‌ها در نوشتن دستورات اهمیت دارد، چون سیستم آن‌ها را به همان شکل تفسیر و اجرا می‌کند.

دستورات کاربردی لینوکس؛ معرفی ۴۰ دستور پرکاربرد و ضروری برای کاربران ترمینال

اگر به‌تازگی وارد دنیای لینوکس شده‌اید یا قصد دارید کار با خط فرمان (ترمینال) را بهتر یاد بگیرید، آشنایی با دستورات کاربردی لینوکس یکی از اولین و مهم‌ترین قدم‌هاست. خط فرمان در لینوکس ابزار قدرتمندی است که به شما امکان می‌دهد کنترل دقیق‌تری بر سیستم‌عامل خود داشته باشید؛ از مدیریت فایل‌ها گرفته تا نصب نرم‌افزار، مشاهده منابع سیستم و حتی ارتباط با شبکه. قبل از شروع، ابتدا باید ترمینال را باز کنید. در اکثر توزیع‌های لینوکسی، کافی است کلیدهای ترکیبی Ctrl + Alt + T را فشار دهید تا ترمینال اجرا شود. در صورتی که این میانبر کار نکرد، می‌توانید از طریق منوی برنامه‌ها، عبارت terminal را جستجو کرده و اجرا کنید. در ادامه با این دستورات آشنا می‌شویم:

1. دستور ls

برای لیست کردن محتویات یک پوشه (فایل‌ها و پوشه‌های دیگر) استفاده می‌شود.

ls
ls --color=auto

2. دستور alias

برای تعریف میانبر (نام مستعار) جهت اجرای راحت‌تر دستورها استفاده می‌شود.

alias ls="ls --color=auto"
alias gs="git status"

3. دستور unalias

برای حذف یک alias (میانبر) تعریف‌شده استفاده می‌شود.

unalias ls

4. دستور pwd

مسیر کامل پوشه‌ای که در آن قرار دارید را نمایش می‌دهد.

pwd

5. دستور cd

برای تغییر پوشه فعلی استفاده می‌شود.

cd Videos
cd ..
cd /home/user/Documents
cd -

6. دستور cp

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

cp file.txt copy.txt
cp -r dir/ dir_copy/

7. دستور rm

برای حذف فایل‌ها و پوشه‌ها استفاده می‌شود. استفاده از آن با دقت انجام شود.

rm file.txt
rm -r empty_folder/
rm -rf folder_with_files/

8. دستور mv

برای جابجایی یا تغییر نام فایل‌ها و پوشه‌ها استفاده می‌شود.

mv file.txt new_folder/
mv old.txt new.txt

9. دستور mkdir

برای ایجاد پوشه جدید استفاده می‌شود.

mkdir images
mkdir -p movies/2024/

10. دستور man

صفحه راهنمای دستورها را نمایش می‌دهد.

man mkdir
man man

11. دستور touc

برای ایجاد فایل جدید یا به‌روزرسانی زمان آخرین ویرایش/دسترسی فایل‌ها استفاده می‌شود.

touch new_file.txt
touch -m existing_file.txt

12. دستور chmod

برای تغییر سطح دسترسی فایل‌ها (خواندن، نوشتن، اجرا) استفاده می‌شود.

chmod +x script.sh

۱۳.  دستور/.

برای اجرای یک فایل اجرایی که در مسیر فعلی قرار دارد، از این دستور استفاده می‌شود. پیش از اجرا، باید اطمینان حاصل کنید که فایل دارای دسترسی اجرا (execute permission) باشد.

./script.sh

14. دستور exit

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

exit

15. دستور sudo

اجازه اجرای دستورها با دسترسی مدیریتی (root) را می‌دهد.

sudo apt install gimp
sudo nano /etc/hosts

16. دستور shutdown

برای خاموش کردن یا ری‌استارت کردن سیستم.

shutdown now
shutdown 20:30
shutdown -c

17. دستور htop

نمایش وضعیت منابع سیستم به‌صورت گرافیکی در ترمینال. (ممکن است نیاز به نصب داشته باشد.)

htop

18. دستور unzip

برای استخراج فایل‌های فشرده با فرمت .zip.

unzip archive.zip

19. دستورات apt ,yum ,pacman

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

sudo apt install gimp # Debian/Ubuntu
sudo yum install gimp # Fedora/CentOS
sudo pacman -S gimp # Arch/Manjaro

20. دستور echo

برای نمایش متن یا مقدار متغیرها در ترمینال استفاده می‌شود.

echo "Hello, world"
echo "Hi $USER"

21. دستور cat

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

cat file.txt
cat file1.txt file2.txt > merged.txt

22. دستور ps

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

ps

23. دستور kill

برای متوقف کردن یک پردازش با استفاده از شماره PID یا نام برنامه استفاده می‌شود.

kill 12345
kill firefox

24. دستور ping

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

ping google.com
ping 8.8.8.8

25. دستور vim

ویرایشگر متنی قدرتمند در محیط ترمینال است. برای ایجاد یا ویرایش فایل‌ها استفاده می‌شود.

vim file.txt

26. دستور history

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

history

27. دستور passwd

برای تغییر رمز عبور کاربر استفاده می‌شود.

passwd

28. دستور which

مسیر کامل اجرایی یک دستور را در سیستم نمایش می‌دهد.

which python
which ls

29. دستور shred

برای بازنویسی و حذف ایمن فایل‌ها به‌طوری که قابل بازیابی نباشند.

shred file.txt
shred -u file.txt

30. دستور less

برای مشاهده محتوای فایل‌های متنی به‌صورت صفحه‌به‌صفحه (قابل پیمایش) استفاده می‌شود.

less file.txt

31. دستور tail

برای نمایش آخرین خطوط یک فایل متنی استفاده می‌شود (پیش‌فرض: ۱۰ خط آخر).

tail file.txt
tail -n 4 file.txt

32. دستور head

برعکس tail، برای نمایش اولین خطوط یک فایل استفاده می‌شود.

head file.txt
head -n 5 file.txt

33. دستور grep

برای جستجوی الگو یا کلمه خاص در بین خطوط فایل استفاده می‌شود.

grep "linux" file.txt
grep -c "linux" file.txt

34. دستور whoami

نام کاربری فعلی که در سیستم لاگین کرده‌اید را نمایش می‌دهد.

whoami

35. دستور whatis

توضیحی یک‌خطی درباره دستور واردشده ارائه می‌دهد.

whatis python
whatis whatis

36. دستور wc

برای شمارش تعداد خطوط، کلمات و بایت‌های یک فایل استفاده می‌شود.

wc file.txt
wc -w file.txt

37. دستور uname

اطلاعات سیستم عامل را نمایش می‌دهد. با فلگ -a اطلاعات کامل‌تری می‌دهد.

uname
uname -a

 

38. دستور neofetch

اطلاعات سیستم، نسخه لینوکس و سخت‌افزار را همراه با لوگوی توزیع به‌صورت گرافیکی در ترمینال نمایش می‌دهد. (باید نصب شود)

neofetch

39. دستور find

برای جستجوی فایل‌ها در مسیرهای مختلف استفاده می‌شود.

find ./ -name "file.txt"
find ./ -type f -name "*.py"

 

40. دستور wget

برای دانلود فایل از اینترنت از طریق URL استفاده می‌شود.

wget https://example.com/file.txt

جدول خلاصه دستورات کاربردی لینوکس

دستور کاربرد
ls لیست کردن محتوای پوشه
alias تعریف یا نمایش میانبرهای دستوری
unalias حذف میانبرهای تعریف‌شده
pwd نمایش مسیر فعلی کاری
cd تغییر پوشه جاری
cp کپی کردن فایل‌ها و پوشه‌ها
rm حذف فایل‌ها و پوشه‌ها
mv جابجایی یا تغییر نام فایل‌ها و پوشه‌ها
mkdir ایجاد پوشه جدید
man نمایش راهنمای دستورها
touch ایجاد فایل خالی یا به‌روزرسانی زمان فایل
chmod تغییر سطح دسترسی فایل‌ها
./ اجرای مستقیم فایل اجرایی در مسیر جاری
exit خروج از جلسه ترمینال
sudo اجرای دستور با سطح دسترسی مدیر سیستم
shutdown خاموش یا ری‌استارت کردن سیستم
htop نمایش گرافیکی منابع و پردازش‌ها
unzip استخراج فایل‌های فشرده با فرمت ZIP
apt, yum, pacman مدیر بسته‌های نرم‌افزاری برای نصب و به‌روزرسانی
echo نمایش متن یا مقدار متغیرها
cat نمایش محتوای فایل‌ها
ps نمایش وضعیت پردازش‌ها در شل
kill بستن یا متوقف کردن برنامه‌ها
ping بررسی اتصال شبکه‌ای
vim ویرایشگر متنی قدرتمند در ترمینال
history نمایش لیست دستورات وارد شده قبلی
passwd تغییر رمز عبور کاربر
which نمایش مسیر کامل اجرایی یک برنامه
shred حذف ایمن فایل‌ها با بازنویسی چندباره
less بررسی تعاملی محتوای فایل‌ها
tail نمایش خطوط پایانی یک فایل
head نمایش خطوط ابتدایی یک فایل
grep جستجوی الگوها در متن فایل‌ها
whoami نمایش نام کاربری فعلی
whatis نمایش توضیح یک‌خطی درباره دستور
wc شمارش تعداد خطوط، کلمات و بایت‌ها در فایل
uname نمایش اطلاعات سیستم‌عامل
neofetch نمایش گرافیکی اطلاعات سیستم و سخت‌افزار
find جستجوی فایل‌ها بر اساس الگو در مسیرها
wget دریافت فایل‌ها از اینترنت از طریق آدرس URL

جمع‌بندی

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

 

مطالب مرتبط

مقایسه OpenStack و CloudStack؛ بررسی مزایا، معایب و کاربردها

در این مقاله به مقایسه OpenStack و CloudStack پرداخته‌ و مزایا و معایب هرکدام را از نظر نصب، انعطاف‌پذیری، پشتیبانی و کاربرد بررسی کرده‌ایم.

چطور PostgreSQL را روی ویندوز نصب کنیم؛ آموزش  نصب PostgreSQL قدم به قدم

در این مقاله‌ آبالون، نصب PostgreSQL روی ویندوز را به‌صورت مرحله‌به‌مرحله یاد می‌گیرید. از دانلود و نصب تا تنظیم PATH و اجرای pgAdmin، همه چیز ساده و کاربردی توضیح داده‌ایم.

تنظیم ریموت دسکتاپ ویندوز برای دسترسی چند کاربر به‌طور هم‌زمان

اتصال به ریموت دسکتاپ ویندوز برای چند کاربر هم‌زمان یکی از نیازهای اصلی تیم‌های پشتیبانی و همکاری است. در این مقاله، مراحل فعال‌سازی یا غیرفعال‌سازی این قابلیت را به‌صورت دقیق و عملی آموزش می‌دهیم.

دریافت سرویس تست رایگان

ارتباط با ابر زَس

تلفن:        91078149 –  021

ایمیل:       Sales@XaaS.ir