Linux · Bash · Ubuntu
Ubuntuدستورات لینوکس
مدیریت فایل، شبکه، پردازشها، پکیجها و سیستم — راهنمای جامع فارسی
فهرست این برگه
مدیریت فایل و دایرکتوری
ایجاد، کپی، جابجایی، حذف فایلها
ایجاد فایل خالی یا آپدیت زمان تغییر
ایجاد دایرکتوری جدید
کپی فایل یا دایرکتوری
جابجایی یا تغییر نام فایل
حذف فایل یا دایرکتوری
حذف دایرکتوری خالی
ایجاد لینک سمبلیک (Symbolic Link) — مثل shortcut ویندوز
نمایش محتوای فایل
همگامسازی هوشمند فایلها (بهتر از 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: استفاده از خروجی دستور
اجرای دستورات پشت سر هم (بدون توجه به موفقیت)