دستور لینوکس

لینوکس یکی از قدرتمندترین و منعطف‌ترین سیستم‌عامل‌های متن‌باز در جهان است. آشنایی با دستورات کلیدی لینوکس نه تنها به شما کمک می‌کند تا با کارایی بیشتری کارهای خود را انجام دهید، بلکه شما را قادر می‌سازد تا به طور مؤثرتر با این سیستم‌عامل کار کنید. در این مطلب، به معرفی بیش از 50 دستور ضروری لینوکس پرداخته‌ایم که هر کاربری باید آن‌ها را بداند.

دستور های ضروری لینوکس

1.IS

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

IS

 

2.cd

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

 

cd

 

3.pwd

مسیر فعلی که در آن قرار دارید را نمایش می‌دهد.

 

pwd

4.mkdir

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

mkdir

5.rmdir

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

rmdir empty_folder

6.rm

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

rm filename.txt # حذف فایل
rm -r foldername # حذف پوشه و تمام محتویات آن

 

7.cp

کپی کردن فایل‌ها یا پوشه‌ها

cp source_file destination_file کپی فایل
cp -r source_directory destination_directory کپی دایرکتوری

.

mv.8

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

mv old_name new_name
mv file.txt /path/to/destination

9.touch

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

touch newfile.txt

10.cat

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

cat filename.txt

11.more

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

more filename.txt

12.less

مانند دستور more، اما با قابلیت اسکرول به بالا و پایین.

less filename.txt

13.head

نمایش خطوط ابتدایی یک فایل.

head filename.txt

14.tail

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

tail filename.txt

15.Grep

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

grep “search_term” filename.txt

16.find

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

find /path -name filename

17.locate

یافتن سریع فایل‌ها با استفاده از پایگاه داده‌ای که قبلاً ایجاد شده است.

locate filename

18.chmode

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

chmod 755 filename

19.chown

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

chown user:group filename

  1. df

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

df -h

21.du

نمایش میزان فضای اشغال‌شده توسط فایل‌ها و دایرکتوری‌ها.

du -sh foldername

22.top

نمایش لحظه‌ای فرآیندهای در حال اجرا و میزان مصرف منابع سیستم.

top

23.ps

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

ps aux

 

24.kill

برای متوقف کردن یک فرآیند با استفاده از شناسه (PID).

kill PID

25.ping

ارسال درخواست پینگ برای بررسی وضعیت اتصال به یک سرور یا دستگاه.

ping example.com

 

26.wget

دانلود فایل‌ها از طریق اینترنت.

wget http://example.com/file

27.curl

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

curl http://example.com

28.nano

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

nano filename.txt

29.vim

ویرایشگر متن پیشرفته و قدرتمند.

vim filename.txt

 

  1. tar

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

tar -czvf archive.tar.gz /path/to/folder # فشرده‌سازی
tar -xzvf archive.tar.gz # استخراج

31.zip

فشرده‌سازی فایل‌ها در قالب zip.

zip archive.zip filename

32.unzip

استخراج فایل‌های zip.

unzip archive.zip

33.ssh

اتصال به سرور راه دور از طریق پروتکل SSH.

ssh user@host

34.scp

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

scp filename user@remote:/path

  1. rsync

ابزار همگام‌سازی فایل‌ها بین دو مکان، با قابلیت انتقال فایل‌ها به‌صورت امن.

rsync -avz /source/ user@remote:/destination/

36.history

نمایش تاریخچه دستورات وارد شده در ترمینال.

history

37.alias

ایجاد نام مستعار برای دستورات طولانی.

alias ll=’ls -la’

38.uname

نمایش اطلاعات پایه‌ای سیستم‌عامل.

uname -a

  1. whoami

نمایش نام کاربری فعلی.

whoami

  1. passwd

تغییر رمز عبور کاربر.

passwd

41.sudo

اجرا کردن دستورات با دسترسی مدیر (superuser).

sudo command

  1. apt-get

مدیریت بسته‌ها در توزیع‌های مبتنی بر دبیان (نصب، به‌روزرسانی، حذف).

sudo apt-get install package_name

 

  1. yum

مدیریت بسته‌ها در توزیع‌های مبتنی بر RHEL.

sudo yum install package_name

  1. dpkg

مدیریت بسته‌ها در سیستم‌های مبتنی بر دبیان.

sudo dpkg -i package.deb

45.service

مدیریت سرویس‌ها (شروع، توقف و راه‌اندازی مجدد سرویس‌ها).

sudo service service_name start

  1. systemctl

مدیریت سرویس‌ها در سیستم‌هایی که از Systemd استفاده می‌کنند.

sudo systemctl start service_name

47.mount

اتصال یک دستگاه ذخیره‌سازی یا پارتیشن به سیستم.

sudo mount /dev/sda1 /mnt

 

48.umount

جدا کردن یک دستگاه ذخیره‌سازی یا پارتیشن از سیستم.

sudo umount /mnt

49.reboot

راه‌اندازی مجدد سیستم.

sudo reboot

50.shutdown

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

sudo shutdown now

51.df-h

نمایش اطلاعات فضای دیسک به صورت خوانا برای انسان.

df -h

  1. free

نمایش اطلاعات مربوط به حافظه سیستم (RAM).

free -h

نتیجه گیری

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

 

 

 

 

 

 

 

 

 

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

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