دستورات معمول لینوکس،نکات: Ctrl + F برای پیدا کردن سریع دستورات لینوکس (بر روی عنوان کلیک کنید تا کوچک و بزرگ شود)
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 |