دستور history ( نمایش دستورات استفاده شده )
دستور history یا تاریخچه در لینوکس به شما تمامی دستوراتی که تاکنون در سیستم عامل لینوکس وارد کرده اید را نمایش میدهد, اگر دستور history را بصورت خالی وارد کنید کلیه دستوراتی که تاکنون در ترمینال های مختلف لینوکس وارد کرده اید به شما نمایش داده میشود که طبیعتا این دستورات میتواند بسیار زیاد باشد. برای اینکه تعداد دستورات خروجی دستور history را تعریف کنید کافیست بعد از دستور history تعداد خروجی ها را مشخص کنید برای مثال در دستور زیر به ما 10 دستوری که به تازگی در ترمینال وارد کرده ایم نمایش داده میشود:
history 10 85 sudo vim /opt/lampp/etc/httpd.conf 86 vim /etc/hosts 87 sudo vim /etc/hosts 88 sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf 89 sudo vim /opt/lampp/etc/extra/httpd-vhosts.conf 90 sudo /opt/lampp/lampp restart 91 sudo /opt/lampp/lampp start 92 sudo dnf install libnsl
فایلی که BASH History را در خود نگه داری میکند به نام bash_history. در home directory کاربر لینوکس قرار دارد و بصورت مخفی نگهداری میشود. معمولا home directory یک کاربر معمول لینوکس بصورت home/username/ نمایش داده میشود و home directory کاربر root نیز به شکل root/ نمایش داده میشود به این نکته هم توجه کنید که میتوانید با استفاده از کلیدهای جهت دار بالا و پایین دستوراتی که قبلا وارد کرده اید را مشاهده کنید, به مثال زیر توجه کنید, در دستور زیر شما میتوانید دستوری که id یا شماره 90 در history دارد را اجرا کنید:
!90 sudo /opt/lampp/lampp restart
شما میتوانید با استفاده از دستور زیر, دستور قبلی که اجرا شده است را مجددا اجرا کنید:
!! sudo /opt/lampp/lampp restart