command code comment description
Arch معماری پردازنده‌ی ماشین را نمایش دهید (1)
Uname -m معماری پردازنده‌ی ماشین را نمایش دهید (2)
Uname -r نسخه‌ی هسته‌ای مورد استفاده را نمایش دهید
Dmidecode -q نمایش اجزای سیستم سخت‌افزاری - (SMBIOS/DMI)
HDPARM -i /dev/hda ویژگی‌های معماری یک دیسک را لیست کنید
HDPARM -tT /dev/sda یک عملیات خواندن آزمایشی روی دیسک انجام دهید
Cat /proc/cpuinfo اطلاعات CPU را نمایش دهید
Cat /proc/قطع‌کننده‌ها نمایش قطع‌کننده‌ها
Cat /proc/meminfo استفاده از حافظه را بررسی کنید
Cat /proc/تبادل‌ها نمایش می‌کند که کدام تبادل‌ها در حال استفاده هستند
Cat /proc/version نسخه هسته را نمایش می‌دهد
Cat /proc/net/dev پیکربندی‌های شبکه و آمارها را نمایش می‌دهد
Cat /proc/mounts سیستم فایلهای بارگذاری شده را نمایش می‌دهد
LSPCI -TV سخت‌افزارهای PCI را لیست کنید
LSUSB -TV سخت‌افزارهای USB را نمایش می‌دهد
Date تاریخ سیستم را نمایش می‌دهد
Cal 2007 کالندر برای 2007
Date 04121700 2007.00 تاریخ و زمان را تنظیم کنید - ماه، روز، ساعت، سال. ثانیه
Clock -w تغییرات زمان را به BIOS ذخیره کنید

command code comment description
Shutdown -h now سیستم را قطع کنید
Init 0 سیستم را قطع کنید
Telinit 0 سیستم را قطع کنید
Shutdown -h ساعت: دقیقه & سیستم را در زمان برنامه‌ریزی شده قطع کنید
Shutdown -c لغو برای قطع سیستم در زمان برنامه‌ریزی شده
Shutdown -r now بازپس‌گیری
Reboot بازپس‌گیری
خروج لغو

command code comment description
CD /home به '/دایرکتوری 'home'.
CD.. به سطح دایرکتوری قبلی بازگردید
CD../.. به دو سطح دایرکتوری قبلی بازگردید
CD به دایرکتوری شخصی باز شوید
Cd~ user1 به دایرکتوری شخصی باز شوید
CD - به دایرکتوری آخرین بار باز شده بازگردید
PWD مسیر کار حاضر را نمایش می‌دهد
ls فایلهای موجود در دایرکتوری را مشاهده کنید
LS -F فایلهای موجود در دایرکتوری را مشاهده کنید
LS -l جزئیات فایلها و دایرکتوریها را نمایش می‌دهد
Ls -a فایلهای مخفی را نمایش می‌دهد
Ls * [0-9] * نام فایلها و دایرکتوریهایی که شامل اعداد هستند را نمایش می‌دهد
Tree ساختار درخت فایلها و دایرکتوریها را از دایرکتوری ریشه نمایش می‌دهد
LSTREE ساختار درخت فایلها و دایرکتوریها را از دایرکتوری ریشه نمایش می‌دهد
Mkdir dir1 یک دایرکتوری به نام 'dir' ایجاد کنید1 '.
Mkdir dir1 پوشه2 دو دایرکتوری را به طور همزمان ایجاد کنید
Mkdir -p /tmp/پوشه1/پوشه2 یک درخت دایرکتوری ایجاد کنید
Rm -f file1 فایلی به نام 'file' را حذف کنید1 '.
Rmdir dir1 دایرکتوری به نام 'dir' را حذف کنید1 '.
Rm -rf دایرکتوری1 دایرکتوری به نام 'dir' را حذف کنید1 و محتوای آن را به طور همزمان حذف کنید
Rm -rf دایرکتوری1 پوشه2 دو دایرکتوری و محتوای آن‌ها را به طور همزمان حذف کنید
MV دایرکتوری1 new_dir تغییر نام/یک دایرکتوری را حرکت دهید
CP فایل1 file2 یک فایل را کپی کنید
CP دایرکتوری/*. تمام فایل‌های موجود در یک دایرکتوری را به دایرکتوری کار حاضر کپی کنید
CP -A /tmp/پوشه1. یک دایرکتوری را به دایرکتوری کار حاضر کپی کنید
CP -a دایرکتوری1 پوشه2 یک دایرکتوری را کپی کنید
-S فایل1 lnk1 یک پیوند نرم به یک فایل یا دایرکتوری ایجاد کنید
Ln فایل1 lnk1 یک پیوند فیزیکی به یک فایل یا دایرکتوری ایجاد کنید
Touch -t 0712250000 فایل1 تغییر زمان نشانی یک فایل یا دایرکتوری - (YYMMDDhhmm)
IconV -l کدهای شناخته شده را لیست کنید
iconv -f ازEncoding -t بهEncoding inputFile > outputFile تغییر کدگذاری کاراکترها
پیدا کردن. -maxdepth 1 -name * .jpg -print -exec convert تغییر اندازه دسته‌ای از فایل‌ها در پوشه فعلی و ارسال آن‌ها به پوشه تصویر کوچک (نیاز به تبدیل از ImageMagick دارد)

command code comment description
پیدا کنید/-name file1 با '/' برای ورود به سیستم فایل ریشه و جستجوی فایل‌ها و پوشه‌ها
پیدا کنید/-user user1 جستجوی فایل‌ها و پوشه‌هایی که متعلق به کاربر'user' هستند1 '
پیدا کنید /home/user1 -name * .bin دسترسی به پوشه '/home/user1' برای فایل‌هایی که با '.bin' پایان می‌یابند
پیدا کنید /usr/bin -type f -atime + 100 جستجوی فایل‌های قابل اجرایی که در گذشته استفاده نشده‌اند 100 days
پیدا کنید /usr/bin -type f -mtime -10 جستجوی فایل‌هایی که در طول 10 days
پیدا کنید/-name * .rpm -exec chmod 755 '{}' ; جستجوی فایل‌هایی که با '.rpm' پایان می‌یابند و تعیین مجوزهای آن‌ها
پیدا کنید/-xdev -name * .rpm جستجوی فایل‌هایی که با '.rpm' پایان می‌یابند، در حالی که از دستگاه‌های قابل جابجایی مانند درایو‌های نوری و درایوهای فلش صرف نظر می‌شود
محل‌یابی * .ps فایل‌هایی که با '.ps' پایان می‌یابند را پیدا کنید - ابتدا دستور 'updatedb' را اجرا کنید
whereis halt نمایش مکان یک فایل دودویی، منبع یا man
که متوقف می‌کند نمایش مسیر کامل به یک فایل دودویی یا قابل اجرا

command code comment description
نصب /dev/hda2 /mnt/hda2 دیسک به نام hda نصب کنید2 - مطمئن شوید که پوشه '/mnt/hda2' قبلاً وجود دارد
Umount /dev/hda2 دیسک به نام hda جدا کنید2 - خروج از نقطه نصب '/mnt/hda2' اول
Fuser -km /mnt/hda2 نصب اجباری زمانی که دستگاه در حال استفاده است
Umount -n /mnt/hda2 اجرای عملیات نصب بدون نوشتن /etc/فایل mtab مفید است زمانی که فایل خوانده می‌شود-فقط یا زمانی که دیسک پر است
نصب /dev/fd0 /mnt/floppy نصب دیسک فلاپی
نصب /dev/cdrom /mnt/cdrom نصب cdrom یا dvdrom
نصب /dev/hdc /mnt/cdrecorder نصب cdrw یا dvdrom
نصب /dev/hdb /mnt/cdrecorder نصب cdrw یا dvdrom
نصب -o loop file.iso /mnt/cdrom نصب یک فایل یا تصویر ISO
نصب -t vfat /dev/hda5 /mnt/hda5 نصب Windows FAT32 سیستم فایل
نصب /dev/sda1 /mnt/usbdisk درایو USB یا دستگاه فلش را نصب کنید
نصب -t smbfs -o username = user, password = pass//WinClient/مشارکت /mnt/مشارکت یک پارتی اشتراکی شبکه ویندوز را نصب کنید

command code comment description
DF -h نمایش لیستی از پارتیشن‌های نصب شده
LS -lSr | more ترتیب فایل‌ها و پوشه‌ها بر اساس اندازه
Du -sh dir1 تخمین فضای دیسک استفاده شده توسط پوشه 'dir'1'
Du -sk * | sort -rn نمایش اندازه فایل‌ها و پوشه‌ها به ترتیب ظرفیت
Rpm -q -a --qf '% 10 {SIZE} t% {NAME} n' | sort -k1,1n نمایش فضای استفاده شده توسط بسته‌های نصب شده rpm به ترتیب اندازه (سیستم‌های مشابه فدورا و رد هات)
Dpkg-query -W -f = '${Installed-اندازه; 10} t ${Package} n' | sort -k1,1n نمایش فضایی که توسط بسته‌های نصب شده deb بر اساس اندازه استفاده می‌شود (سیستم‌های کلاس ubuntu، debian)

command code comment description
GroupAdd نام_گروه ایجاد یک گروه کاربر جدید
Groupdel نام_گروه حذف یک گروه کاربر
Groupmod -n new_group_name old_group_name تغییر نام یک گروه کاربر
Useradd -c "نام نام خانوادگی" -g admin -d /home/user1 -س /bin/bash کاربر1 ایجاد کاربری که به گروه کاربر "admin" تعلق دارد
UserAdd کاربر1 ایجاد یک کاربر جدید
Userdel -r کاربر1 حذف یک کاربر ('-r' شامل دایرکتوری شخصی کاربر را حذف می‌کند)
Usermod -c "کاربر FTP" -g سیستم -d /ftp/user1 -س /bin/nologin کاربر1 تغییر ویژگی‌های کاربر
Passwd تغییر رمز عبور
Passwd کاربر1 تغییر رمز عبور کاربر (فقط اجازه ریشه دارد)
Chage -E 2020-12-31 user1 تنظیم تاریخ انقضای رمز عبور کاربر
PWCK بررسی برای فرمت فایل و رفع اشکالات نحوی برای'/etc/passwd' و وجود کاربران
GRPCK بررسی برای فرمت فایل و رفع اشکالات نحوی برای'/etc/passwd' و گروه‌های موجود
Newgrp نام_گروه به یک گروه جدید ورود کنید تا گروه پیش‌فرض برای فایل‌های جدید ایجاد شده تغییر کند

command code comment description
LS -lh نمایش مجوز
LS /tmp | pr -T5 -W $COLUMNS پایان نقطه را به 5 ستون‌هایی که برای نمایش نمایش داده می‌شوند
Chmod ugo + rwx دایرکتوری1 تنظیم مجوزها برای صاحب (u)، گروه (g) و دیگران (o) دایرکتوری به خواندن (r)، نوشتن (w) و اجرا (x)
Chmod go-rwx دایرکتوری1 حذف مجوزهای خواندن و نوشتن و اجرا (rwx) برای دایرکتوری‌ها
Chown کاربر1 file1 تغییر ویژگی‌های صاحب یک فایل
Chown -R کاربر1 دایرکتوری1 تغییر ویژگی‌های صاحب یک دایرکتوری و در عین حال تغییر ویژگی‌های همه فایل‌های در دایرکتوری
CHGRP گروه1 file1 تغییر گروه فایل‌ها
Chown کاربر1: گروه1 file1 تغییر ویژگی‌های صاحب و گروه یک فایل
پیدا کنید/-perm -u + س لیست همه فایل‌هایی که در یک سیستم از کنترل SUID استفاده می‌کنند
Chmod u + س /bin/file1 تنظیم بیت SUID یک فایل باینری - کاربری که فایل را اجرا می‌کند، نیز دارای همان مجوزها به عنوان صاحب است
CHMOD U-S /bin/file1 غیرفعال کردن بیت SUID یک فایل باینری
Chmod g + س /home/عمومی تنظیم بیت SGID یک دایرکتوری - مثل SUID، اما برای دایرکتوری‌ها
CHMOD G-S /home/عمومی غیرفعال کردن بیت SGID یک دایرکتوری
Chmod o + ت /home/عمومی تنظیم بیت STIKY یک فایل - فقط مالک قانونی اجازه دارد فایل را حذف کند
CHMOD O-T /home/عمومی بیت STIKY یک پوشه را غیرفعال کنید

command code comment description
Chattr + a فایل1 فقط مجوزهای خواندن و نوشتن به صورت اضافی مجاز است
Chattr + c فایل1 اجازه می‌دهد که این فایل به طور خودکار فشرده‌سازی شود/توسط هسته فشرده‌سازی می‌شود
Chattr + d فایل1 برنامه Dump این فایل را در زمان پشتیبان‌گیری از سیستم فایل نادیده می‌گیرد
Chattr + i فایل1 برای فایل‌های غیر قابل حذف، تغییر نام، تغییر وابستگی‌ها یا لینک‌گذاری تنظیم شود
Chattr + s فایل1 اجازه می‌دهد که فایل به طور ایمن حذف شود
Chattr + S فایل1 وقتی برنامه عملیات نوشتن بر روی این فایل را انجام می‌دهد، سیستم فوراً نتایج تغییر یافته را به دیسک می‌نویسد
Chattr + u فایل1 اگر فایل حذف شود، سیستم به شما اجازه می‌دهد که فایل حذف شده را در آینده بازیابی کنید
Lsattr ویژگی‌های خاص را نمایش دهید

command code comment description
Bunzip2 file1.bz2 فایل به نام 'فایل' را از حالت فشرده‌سازی خارج کنید1.bz2 '
Bzip2 file1 فایل به نام 'فایل' را فشرده‌سازی کنید1 '
فایل Gunzip1.gz فایل به نام 'فایل' را از حالت فشرده‌سازی خارج کنید1.gz'
فایل Gzip1 فایل به نام 'فایل' را فشرده‌سازی کنید1 '
Gzip -9 file1 فشرده‌سازی بیشینه
فایل را Rar کنید1.rar test_file بسته‌ای به نام 'فایل' ایجاد کنید1.rar '
فایل را Rar کنید1.rar فایل1 file2 پوشه1 در یک زمان 'فایل' را فشرده‌سازی کنید1 ',' فایل2 'و پوشه'پوشه1'
فایل x را Rar کنید1.rar بسته rar را از حالت فشرده‌سازی خارج کنید
فایل x را Unrar کنید1.rar بسته rar را از حالت فشرده‌سازی خارج کنید
Tar -cvf archive.tar فایل1 یک بسته tar بدون فشرده‌سازی ایجاد کنید
Tar -cvf archive.tar فایل1 file2 پوشه1 یک آرشیو شامل 'فایل' ایجاد کنید1 ',' فایل2 'و'پوشه1'
Tar -tf archive.tar محتوای یک بسته را نمایش دهید
Tar -xvf archive.tar بسته‌ای را آزاد کنید
Tar -xvf archive.tar -C /tmp بسته فشرده‌سازی شده را به /پوشه موقت
Tar -cvfj archive.tar.bz2 پوشه1 یک بسته فشرده‌سازی شده در فرمت bzip ایجاد کنید2 فرمت
Tar -jxvf archive.tar.bz2 یک بسته فشرده‌سازی شده در فرمت bzip را از حالت فشرده‌سازی خارج کنید2 فرمت
Tar -cvfz archive.tar.gz پوشه1 یک بسته فشرده‌سازی شده در فرمت gzip ایجاد کنید
Tar -zxvf archive.tar.gz یک بسته فشرده‌سازی شده در فرمت gzip را از حالت فشرده‌سازی خارج کنید
فایل zip1فایل zip1 یک فایل zip ایجاد کنید
Zip -فایل r1فایل zip1 file2 پوشه1 در یک زمان چندین فایل و پوشه را به یک فایل zip تبدیل کنید
فایل فشرده‌سازی شده را از حالت فشرده‌سازی خارج کنید1.zip یک فایل zip را از حالت فشرده‌سازی خارج کنید

command code comment description
Rpm -نص‌گذاری package.rpm نص‌گذاری یک بسته rpm
Rpm -ivh --بسته‌ی nodeeps.rpm نص‌گذاری یک بسته rpm در حالی که هشدارهای وابستگی را نادیده می‌گیرید
rpm -U package.rpm یک بسته rpm را به‌روزرسانی کنید بدون تغییر فایل پیکربندی آن
Rpm -F package.rpm بسته rpm تأیید شده نصب شده را به‌روزرسانی کنید
Rpm -e package_name rpm یک بسته RPM حذف شود
RPM -QA تمام بسته‌های rpm نصب شده در سیستم را نمایش دهید
Rpm -qa | grep htpd تمام بسته‌های rpm با کلمه "htpd" در نام خود را نمایش دهید
RPM -Qi package_name اطلاعات ویژه‌ای در مورد بسته نصب شده دریافت کنید
RPM -qg "System Environments/Daemons" بسته rpm یک�件 را نمایش دهید
RPM -QL package_name لیستی از فایل‌هایی که توسط بسته rpm نصب شده ارائه شده است را نمایش دهد
RPM -QC package_name لیستی از فایل‌های پیکربندی ارائه شده توسط بسته rpm نصب شده را نمایش دهد
RPM -Q package_name --WhatRequires لیستی از وابستگی‌ها با بسته rpm را نمایش دهد
RPM -q package_name --WhatProvides حجم یک بسته rpm را نشان دهد
Rpm -q package_name --scripts اسکریپت‌هایی که در طول نصب اجرا شده‌اند را نمایش دهید/حذف
RPM -Q package_name --Changelog تاریخچه تغییرات یک بسته rpm را نمایش دهید
RPM -QF /etc/httpd/conf/httpd.conf تأیید کنید که کدام بسته rpm فایل داده شده را ارائه داده است
Rpm -qp package.rpm -l لیستی از فایل‌هایی که توسط بسته rpm نصب نشده ارائه شده است را نشان دهید
RPM --import /media/cdrom/RPM-GPG-KEY گواهینامه دیجیتال عمومی کلید را وارد کنید
Rpm --checksig package.rpm کاملیت یک بسته rpm را تأیید کنید
Rpm -qa gpg-pubkey کاملیت تمام بسته‌های rpm نصب شده را تأیید کنید
RPM -V package_name حجم فایل، مجوز، نوع، مالک، گروه، MD را بررسی کنید5 بررسی کنید و آخرین تغییرات
RPM -Va تمام بسته‌های rpm نصب شده در سیستم را بررسی کنید - با احتیاط استفاده کنید
Rpm -Vp package.rpm تأیید کنید که بسته rpm نصب نشده است
Rpm2cpio package.rpm | cpio --extract --make-دایرکتوری‌ها * bin * اجرای یک فایل قابل اجرا از بسته rpm
Rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm یک بسته ساخته شده از منبع rpm نصب کنید
RPMbuild --بسته_name src.rpm بازسازی کنید یک بسته rpm از منبع rpm بسازید

command code comment description
Yum install package_name بسته rpm را دانلود و نصب کنید
Yum localinstall package_name یک بسته rpm نصب خواهد شد، از مخزن نرم‌افزاری خود برای حل تمام وابستگی‌ها استفاده می‌کند
Yum update package_name تمام بسته‌های rpm نصب شده در سیستم فعلی به‌روزرسانی شوند
Yum update package_name یک بسته rpm به‌روزرسانی شود
Yum remove package_name یک بسته RPM حذف شود
Yum list تمام بسته‌های نصب شده در سیستم فعلی را لیست کنید
Yum search package_name بسته‌ها در مخزن rpm جستجو کنید
Yum cleaning packages کاوشگر rpm را پاکسازی کنید و بسته‌های دانلود شده را حذف کنید
Yum cleaning headers تمام فایل‌های سربرگ را حذف کنید
Yum clean all تمام بسته‌های ذخیره شده و فایل‌های سربرگ را حذف کنید

command code comment description
Dpkg -i package.deb نصب/یک بسته deb به‌روزرسانی شود
Dpkg -r package_name یک بسته deb از سیستم حذف شود
Dpkg -l تمام بسته‌های deb نصب شده در سیستم را نمایش دهید
Dpkg -l | grep htpd تمام بسته‌های deb با کلمه "htpd" در نامشان را نمایش دهید
Dpkg -s package_name اطلاعات مربوط به بسته خاصی که در سیستم نصب شده است را به دست آورید
DPKG -L package_name لیستی از فایل‌هایی که توسط بسته deb نصب شده در سیستم فراهم شده است را نمایش می‌دهد
Dpkg --محتوای package.deb لیستی از فایل‌هایی که توسط بسته‌ای که هنوز نصب نشده است فراهم شده است را نمایش می‌دهد
DPKG -S /bin/ping بررسی کنید که کدام بسته deb فایل داده شده را فراهم کرده است

command code comment description
Apt-get install package_name نصب/یک بسته deb به‌روزرسانی شود
Apt-cdrom install package_name نصب/یک بسته deb از دیسک CD به‌روزرسانی شود
Apt-get update بسته‌های لیست شده را به‌روزرسانی کنید
Apt-get upgrade تمام نرم‌افزارهای نصب شده به‌روزرسانی شوند
Apt-get remove package_name یک بسته deb از سیستم حذف شود
Apt-get check بررسی کنید که مخزن نرم‌افزار وابسته صحیح است
Apt get clean کاوشگر از بسته دانلود شده پاکسازی شود
Apt-جستجو در کاوشگر-بسته نام بسته‌ای که شامل رشته جستجو است را بازمی‌گرداند

command code comment description
Cat فایل1 نمای پیش رو از محتوای فایل از اولین بایت
Tac فایل1 محتوای یک فایل را از خط آخر به عقب بررسی کنید
فایل بیشتر1 محتوای یک فایل بلند را مشاهده کنید
فایل کمتر1 مثل دستور 'more' است، اما عملیات معکوس در فایل نیز به علاوه عملیات پیش رو را ممکن می‌کند
سربرگ -2 file1 بررسی دو خط اول یک مستند
Tail -2 file1 بررسی دو خط آخر فایل
Tail -f /var/log/messages نمایش محتوایی که به فایل اضافه می‌شود در زمان واقعی

command code comment description
Cat فایل1 | command (sed, grep, awk, grep, etc...) > result.txt مجمع کنید متن توضیحات جزئی یک فایل و مقدمه را در فایل جدید بنویسید
Cat فایل1 | command (sed, grep, awk, grep, etc...) >> result.txt مجمع کنید متن توضیحات جزئی یک فایل و مقدمه را در فایل موجود بنویسید
Grep Aug /var/log/messages جستجو برای کلمه کلیدی "Aug" در فایل '/var/log/messages'
Grep ^ Aug /var/log/messages جستجو برای کلمات شروع شده با "Aug" در فایل '/var/log/messages'
Grep [0-9] /var/log/messages انتخاب همه خطوطی که شامل اعداد در '/var/log/file messages'
Grep Aug -R /var/log/* جستجو برای رشته "Aug" در دایرکتوری '/var/log' و دایرکتوری‌های بعدی
Sed's/stringa1/stringa2/g'example.txt جایگزینی "string1" در فایل example.txt با "string2"
Sed '/^ $/d' example.txt حذف همه خطوط خالی از فایل example.txt
Se d '/ *#/ d;/^ $/d'example.txt از example.txt حذف همه کامنت‌ها و خطوط خالی از فایل
Echo'esempio '| tr' [: lower :]' '[: upper:] ' مجمع کنید محتوای سلول‌های بالایی و پایینی
Sed -e '1d' result.txt از اولین خط فایل example.txt حذف کنید
Sed -n '/stringa1/p' نمایش خطوطی که فقط کلمه "string1"
Sed -e's / *$//' example.txt حذف فضاهای خالی در انتهای هر خط
Sed -e's/stringa1/g'example.txt حذف فقط کلمه "string1" از سند و تمامی باقی‌مانده‌ها را نگه دارید
Sed -n '1,5p; 5q' example.txt بررسی محتوای از خط اول تا خط پنجم
Sed -n '5p; 5q' example.txt بررسی خط 5
Sed -e's/00 */0/g'example.txt جایگزینی چندین صفر با یک صفر
Cat -n فایل1 تعیین تعداد خطوط در فایل
Cat example.txt | awk'NR% 2 == 1 ' حذف همه خطوط حتی-خطوط شماره‌گذاری شده در فایل example.txt
Echo a b c | awk '{print 1 دلار} نگاه به ستون اول یک خط
Echo a b c | awk '{print 1 دلار, 3 دلارها} بررسی ستون‌های اول و سوم یک ردیف
چسبانیدن فایل1 file2 محتوای دو فایل یا ستون‌ها را با استفاده از "مجمع کنید
چسبانیدن -د '+فایل1 file2 محتوای دو فایل یا ستون‌ها را با استفاده از "مجمع کنید، با تفکیک+در وسط
فایل را مرتب کنید1 file2 محتوای دو فایل را مرتب کنید
فایل را مرتب کنید1 file2 | uniq حذف اتحاد دو فایل (فقط یک نسخه از خطوط تکراری نگه داشته می‌شود)
فایل را مرتب کنید1 file2 | uniq -u کسر، فقط خطوط دیگر باقی می‌مانند
فایل را مرتب کنید1 file2 | uniq -d کسر دو فایل را حذف کنید (تنها فایل‌هایی که در هر دو فایل به طور همزمان وجود دارند باقی می‌مانند)
Comm -1 file1 file2 مقایسه محتوای دو فایل باعث حذف محتوایی می‌شود که در 'file' قرار دارد1 '
Comm -2 file1 file2 مقایسه محتوای دو فایل باعث حذف محتوایی می‌شود که در 'file' قرار دارد2 '
Comm -3 file1 file2 محتوای دو فایل را مقایسه کنید تا فقط بخش‌های مشترک دو فایل حذف شوند

command code comment description
Dos2unix filedos.txt fileunix.txt فرمت یک فایل متنی از MSDOS به UNIX تبدیل کنید
Unix2dos fileunix.txt filedos.txt فرمت یک فایل متنی از UNIX به MSDOS تبدیل کنید
Recode.. HTML < page.txt > Page.html یک فایل متنی را به HTML تبدیل کنید.
Recode -l | more تمام فرمت‌های تبدیل مجاز را نشان دهید

command code comment description
Badblocks -v /dev/hda1 بررسی آهنرباهای بد دیسک hda1
FSCK /dev/hda1 مستند/تمامیت سیستم فایل Linux را در HDA بررسی کنید1 دیسک
Fsck.ext2 /dev/hda1 مستند/تمامیت ext بررسی کنید2 سیستم فایل در hda1 دیسک
E2FSCK /dev/hda1 مستند/تمامیت ext بررسی کنید2 سیستم فایل در hda1 دیسک
E2fsck -j /dev/hda1 مستند/تمامیت ext بررسی کنید3 سیستم فایل در hda1 دیسک
Fsck.ext3 /dev/hda1 مستند/تمامیت ext بررسی کنید3 سیستم فایل در hda1 دیسک
Fsck.vfat /dev/hda1 مستند/تمامیت سیستم فایل fat را در hda بررسی کنید1 دیسک
Fsck.msdos /dev/hda1 مستند/تمامیت سیستم فایل DOS را در HDA بررسی کنید1 دیسک
Dosfsck /dev/hda1 مستند/تمامیت سیستم فایل DOS را در HDA بررسی کنید1 دیسک

command code comment description
MKFS /dev/hda1 یک سیستم فایل در HDA ایجاد کنید1 پارتیشن
MKE2FS /dev/hda1 یک سیستم فایل linux ext ایجاد کنید2 سیستم فایل در hda1 پارتیشن
MKE2FS -J /dev/hda1 یک سیستم فایل linux ext ایجاد کنید3 سیستم فایل (journaling) در hda1 پارتیشن
MKFS -T vfat 32 -F /dev/hda1 یک FAT ایجاد کنید32 سیستم فایل
Fdformat -n /dev/fd0 نوار فلاپی را فرمت کنید
MKSwap /dev/hda3 یک سیستم فایل swap ایجاد کنید

command code comment description
MKSwap /dev/hda3 یک سیستم فایل swap ایجاد کنید
Swapon /dev/hda3 یک سیستم فایل swap جدید فعال کنید
Swapon /dev/hda2 /dev/hdb3 دو پارتیشن swap را فعال کنید

command code comment description
دومپ -0aj -f /tmp/home0.bak /home بکاپ کامل از ' انجام دهید/دایرکتوری home
دومپ -1aj -f /tmp/home0.bak /home بکاپ تعاملی از ' انجام دهید/دایرکتوری home
بازیابی کنید -اگر /tmp/home0.bak بکاپ تعاملی بازیابی کنید
Rsync -rogpav --حذف /home /tmp دایرکتوری‌های هر دو طرف را همگام کنید
Rsync -rogpav -e ssh --حذف /آدرس ip خانه:/tmp از طریق کانال SSH rsync
Rsync -az -e ssh --حذف آدرس ip:/home/عمومی /home/محلی یک دایرکتوری دور از دسترس را از طریق ssh و فشرده‌سازی به یک دایرکتوری محلی همگام کنید
Rsync -az -e ssh --حذف /home/آدرس ip محلی:/home/عمومی دایرکتوری‌های محلی را از طریق ssh و فشرده‌سازی به دایرکتوری‌های دور از دسترس همگام کنید
Dd bs = 1M اگر =/dev/hda | gzip | ssh user@ip _addr 'dd of = hda.gz' بکاپ محلی دیسک در یک میزبان دور از دسترس از طریق ssh انجام دهید
Dd if =/dev/sda of =/tmp/file1 محتوای دیسک را به یک فایل بکاپ کنید
Tar -Puf backup.tar /home/user یک بکاپ تعاملی از '/home/پوشه کاربر
(Cd /tmp/محلی/& tar c . ) | ssh -C user@ip _addr 'cd /home/مشارکت/& & tar x -p' محتوای یک پوشه در یک پوشه دور دست را از طریق ssh کپی کنید
(Tar c /home) | ssh -C user@ip _addr 'cd /home/backup-home & & tar x -p' یک پوشه محلی را در یک پوشه دور دست از طریق ssh کپی کنید
Tar cf - . | ( cd /tmp/backup; tar xf -) یک پوشه محلی به مکان دیگری محلی کپی کنید، در حالی که مجوزها و پیوندهای اصلی را حفظ می‌کند
پیدا کنید /home/user1 -نام '* .txt' | xargs cp -av --هدف-پوشه =/home/backup/--parents پیدا کنید و تمام فایل‌هایی که با '.txt' پایان می‌یابند از یک پوشه به پوشه دیگر کپی کنید
پیدا کنید /var/log -نام '* .log' | tar cv --files-از = - | bzip2 > log.tar.bz2 تمام فایل‌هایی که با '.log' پایان می‌یابند را پیدا کرده و یک بسته bzip ایجاد کنید
Dd if =/dev/hda of =/dev/fd0 bs = 512 count = 1 یک عمل برای کپی کردن محتوای MBR (Boot Master Record) به دیسک فلاپی انجام دهید
Dd if =/dev/fd0 of =/dev/hda bs = 512 count = 1 بازگرداندن محتوای MBR از یک بکاپ که به دیسک فلاپی ذخیره شده است

command code comment description
CDRecord -v gracetime = 2 dev =/dev/cdrom -eject blank = fast -force خالی کردن محتوای دیسک قابل نوشتن و خواندن مجدد
Mkisofs /dev/cdrom > cd.iso ایجاد یک تصویر ISO از یک دیسک بر روی دیسک
Mkisofs /dev/cdrom | gzip > cd_iso ایجاد یک تصویر دیسک iso فشرده شده بر روی دیسک
MKISOFS -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o./cd.iso data_cd ایجاد یک تصویر ISO از یک پوشه
Cdrecord -v dev =/dev/cdrom cd.iso نوشتن یک تصویر فایل ISO
Gzip -dc cd_iso | cdrecord dev =/dev/cdrom - نوشتن یک تصویر فایل ISO فشرده شده
نصب -o loop cd.iso /mnt/iso نصب یک تصویر فایل ISO
cd-paranoia -B تأسیس تراک‌های صوتی از دی‌وی‌دی به فایل wav
CD-paranoia -- "-3" تأسیس تراک‌های صوتی از دی‌وی‌دی به فایل wav (آرگومنت -3)
CDRecord --scanbus بازرسی مدار برای شناسایی کانال scsi
Dd if =/dev/hdc | md5جمع تأیید MD5编码 یک دستگاه مانند دی‌وی‌دی جمع‌بندی شود

command code comment description
Dhclient eth01 فعال کردن دستگاه شبکه 'eth0 'در حالت dhcp
Ethtool eth01 نمایش آمار ترافیک کارت مدارک شبکه 'eth0 '
میزبان www.example.com نام میزبان را برای حل نام و آدرس پروتکل اینترنت و آینه پیدا کنید
نام میزبان نمایش نام میزبان
Ifconfig eth0 نمایش تنظیمات کارت مدارک شبکه اترونتیک
Ifconfig eth0 192.168.1.1 ماسک شبکه 255.255.255.0 آدرس‌های پروتکل اینترنت را کنترل کنید
Ifconfig eth0 promisc دستگاه 'eth0' را به حالت promiscuous تنظیم کنید تا بسته‌های داده را شنود کند
Ifdown eth01 دستگاه شبکه 'eth0' را غیرفعال کنید
Ifup eth01 دستگاه شبکه 'eth0' را فعال کنید
IP link show وضعیت اتصال تمامی دستگاه‌های شبکه را نمایش دهید
Iwconfig eth1 پیکربندی یک کارت مدار بی‌سیم شبکه را نمایش می‌دهد
IWList scan شبکه بی‌سیم را نشان دهید
mii-tool eth01 وضعیت اتصال 'eth0' را نشان دهید
Netstat -Tup تمام اتصالات شبکه فعال و PID‌های آن‌ها را نمایش دهید
Netstat -tup1 تمام خدمات شبکه سیستم و PID‌های آن‌ها را نمایش دهید
Netstat -rn جدول مسیر را نمایش دهید، مشابه "route -n" فرمان
Nslookup www.example.com نام میزبان را برای حل نام و آدرس پروتکل اینترنت و آینه پیدا کنید
Route -n جدول مسیر را نشان دهید
Route added -net 0/0 gw IP گیت‌وای کنترل گیت‌وای پیش‌تنظیم
Route add -net 192.168.0.0 ماسک شبکه 255.255.0.0 gw 192.168.1.1 کنترل مسیرهای استاتیک به شبکه '192.168.0.0/16 '
Route del 0/0 gw IP گیت‌وای مسیر استاتیک را حذف کنید
Echo "1" > /proc/sys/net/ipv4/ip_foward هدایت IP را فعال کنید
Tcpdump پورت tcp 80 تمام حلقه‌های HTTP را نشان دهید
Whois www.example.com در پایگاه داده Whois جستجو کنید

command code comment description
نصب -t smbfs -o نام کاربری = کاربر، رمز عبور = پسورد //WinClient/مشارکت/mnt/مشارکت یک پارتی اشتراکی شبکه ویندوز را نصب کنید
Nbtscan آدرس ip رزولوشن نام Netbios
Nmblookup -A آدرس ip رزولوشن نام Netbios
smbclient -L آدرس ip/نام میزبان نمایش یک پارتی اشتراکی میزبان ویندوز
smbget -Rr smb://آدرس ip/مشارکت قابلیت دانلود فایل‌ها از یک میزبان ویندوزی از طریق smb مانند wget

command code comment description
Iptables -فیلتر t -L تمام لینک‌ها به جدول فیلتر را نشان دهید
Iptables -t نئ -L تمام لینک‌ها به جدول NAT را نشان دهید
Iptables -فیلتر t -F تمام قوانین بر اساس جدول فیلتر تمیز کنید
Iptables -t nat -F تمام قوانین بر اساس جدول nat تمیز کنید
Iptables -فیلتر t -X تمام کاربران را حذف کنید-لینک‌های ایجاد شده
IPTables -فیلتر t -A ورودی -p tcp --دپورت تلنتی -j پذیرش دسترسی تلنتی را مجاز
IPTables -فیلتر t -A خروجی -p tcp --دپورت تلنتی -j انداخت دسترسی تلنتی را مسدود کنید
Iptables -فیلتر t -A هدایت -p tcp --دپورت pop3 -j پذیرش POP مجاز3 اتصالات در لینک هدایت‌کننده
Iptables -فیلتر t -A ورودی -ج لگ --log-پیشوند بسته‌های ضبط شده در تمامی لینک‌ها
Iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Set up a PAT (Port Address Translation) to mask outgoing packets in eth0
Iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Forward packets destined for one host address to another host

command code comment description
Free -m List RAM status in megabytes
Kill -9 process id Forcibly close the process and end it
Kill -1 process id Force a process to overload its configuration
Last reboot Show restart history
lsmod kernel module for listing states
Lsof -p process id List of files opened by the process
LSOF /home/user1 List of open files in the given system path
PS -eafw List linux tasks
Ps -e -o pid, args --forest List Linux tasks in a hierarchical manner
PSTRESS Display the program as a tree diagram
SmartCTL -A /dev/hda Monitor the reliability of hard disk devices by enabling SMART
SmartCTL -I /dev/hda Check if SMART is enabled for a hard disk device
Strace -c ls >/dev/null List system calls made and receive with one process
Strace -f -e open ls >/dev/null list library call
Tail /var/log/dmesg Display internal events during kernel boot
Tail /val/log/messages Display system events
top List the Linux tasks that use the most CPU resources
Watch -nl'cat /proc/interrupts ' List real time interrupts

command code comment description
Alias hh = 'history' Set an alias for command history
Apropos... keyword Make a list of commands including program keywords, especially useful when you only know what the program does and don't remember the commands
CHSH Change shell command
CHSH --list-shells Good command for finding out if you have to connect to another machine remotely
GPG -C filel Encrypt a file with GNU Privacy Guard
Gpg filel.gpg Decrypt a file with GNU Privacy Guard
Your footsteps: