رفتن به محتوا

Linux · Bash · Ubuntu

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

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

۹۴ دستور · ۱۴ بخش

فهرست این برگه

مدیریت فایل و دایرکتوری

ایجاد، کپی، جابجایی، حذف فایل‌ها

ایجاد فایل خالی یا آپدیت زمان تغییر

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

کپی فایل یا دایرکتوری

جابجایی یا تغییر نام فایل

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

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

نمایش محتوای فایل

همگام‌سازی هوشمند فایل‌ها (بهتر از cp)

مجوزها و مالکیت

chmod، chown و مدیریت دسترسی

تغییر مجوزهای فایل

تغییر مالک فایل یا دایرکتوری

تغییر گروه فایل

تنظیم مجوز پیش‌فرض فایل‌های جدید

اجرای دستور با سطح دسترسی root

مدیریت پردازش‌ها

مشاهده، کنترل و خاتمه دادن به پردازش‌ها

نمایش لیست پردازش‌های در حال اجرا

نمایش زنده پردازش‌ها و مصرف منابع — htop نیاز به نصب دارد: sudo apt install htop

ارسال سیگنال به پردازش

مدیریت کارهای پس‌زمینه

تنظیم اولویت پردازش (-۲۰ تا ۱۹)

مدیریت سرویس‌های سیستم (systemd)

خواندن لاگ‌های systemd

شبکه

بررسی اتصال، دانلود و عیب‌یابی شبکه

نمایش اطلاعات کارت‌های شبکه

بررسی اتصال به هاست

ارسال درخواست HTTP و دانلود

دانلود فایل از اینترنت

نمایش اتصالات شبکه و پورت‌ها

اسکن پورت‌ها و سرویس‌ها — نصب: sudo apt install nmap

ردیابی مسیر بسته‌ها به مقصد

جستجوی DNS

فایروال Ubuntu

مدیریت پکیج‌ها

نصب، حذف و آپدیت نرم‌افزارها

آپدیت لیست پکیج‌های موجود (همیشه اول این)

آپگرید همه پکیج‌های نصب‌شده

نصب پکیج

حذف پکیج — purge فایل‌های config را هم حذف می‌کند

حذف پکیج‌های غیرضروری

جستجو و نمایش اطلاعات پکیج

مدیریت پکیج‌های .deb

مدیریت پکیج‌های Snap

دیسک و فضای ذخیره‌سازی

بررسی فضا، mount و مدیریت پارتیشن

نمایش فضای دیسک تمام partition‌ها

اندازه دایرکتوری‌ها

نمایش لیست block devices و دیسک‌ها

mount و unmount کردن دیسک

مدیریت partition‌ها

فرمت کردن partition

مانیتورینگ I/O دیسک

مدیریت کاربران و گروه‌ها

ایجاد، تغییر و حذف کاربران

ایجاد کاربر جدید — adduser تعاملی‌تر و friendlier است

تنظیم یا تغییر رمز عبور

ویرایش اطلاعات کاربر

حذف کاربر

مدیریت گروه‌ها

تغییر کاربر فعلی

اطلاعات و مدیریت سیستم

مانیتورینگ، reboot و اطلاعات سخت‌افزار

اطلاعات کامل سیستم و کرنل

اطلاعات سخت‌افزار

نمایش مصرف RAM و Swap

مدت روشن بودن سیستم و بار پردازنده

تاریخ، ساعت و timezone

خاموش و راه‌اندازی مجدد

متغیرهای محیطی

تاریخچه دستورات وارد شده

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

پردازش متن

grep، sed، awk و ابزارهای متن

جستجوی متن در فایل‌ها

جستجو و جایگزینی در متن

پردازش متن بر اساس ستون

مرتب‌سازی، حذف تکرار، شمارش

بریدن ستون، جایگزینی کاراکتر

مقایسه فایل‌ها

چاپ متن و redirect

تبدیل stdin به آرگومان

آرشیو و فشرده‌سازی

tar، zip، gzip و سایر فرمت‌ها

آرشیو و فشرده‌سازی

فشرده‌سازی فرمت zip

فشرده‌سازی یک فایل

SSH و اتصال از راه دور

اتصال، انتقال فایل و تونل SSH

اتصال به سرور از راه دور

ایجاد کلید SSH

کپی کلید عمومی به سرور

انتقال امن فایل از طریق SSH

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

زمان‌بندی کارها (Cron)

اجرای خودکار دستورات در زمان‌های مشخص

ویرایش crontab کاربر فعلی

نمایش یا حذف crontab

اجرای یک‌بار در زمان مشخص

میانبرهای ترمینال و Redirect

کلیدهای ضروری و عملگرهای bash

اجرای cmd2 فقط اگر cmd1 موفق باشد

اجرای cmd2 فقط اگر cmd1 ناموفق باشد

انتقال خروجی cmd1 به ورودی cmd2

redirect خروجی به فایل (بازنویسی)

redirect خروجی به فایل (الحاق)

ترکیب خروجی error با خروجی عادی

Command substitution: استفاده از خروجی دستور

اجرای دستورات پشت سر هم (بدون توجه به موفقیت)