{ . . . }

من نمیخواهم تاریخچه دستورات کاربران روت ذخیره شود . چطور میتوانم تاریخچه دستورات را غیر فعال کنم؟

  • غیر فعال کردن history دستورات در bash لینوکس

غیر فعال کردن history دستورات در bash لینوکس

من نمیخواهم تاریخچه دستورات کاربران روت ذخیره شود . چطور میتوانم تاریخچه دستورات را غیر فعال کنم؟

پوسته bash دستورات وارد شده در ترمینال را در فایل history مربوطه ذخیره می کند .شما میتوانید فهرست دستورات قبلا وارد شده را ببینید. دستور history دستوراتی را که قبلا اجرا نموده اید را نمایش میدهد. به صورت پیش فرض دستور history ، لیست شماره گذاری شده از پانصد دستور قبلی که اجرا شده است را به ترتیب از قدیمی ترین تا جدیدترین دستور نمایش میدهد. مقدار متغیر HISTSIZE تعداد دستوراتی که باید ذخیره شود را تعیین می کند .

چطور تاریخچه فعلی را مشاهده کنیم 

فقط دستور history را تایپ کنید

history
history | less
history | more
'history | grep 'find

چگونگی پیدا کردن تعداد دستورات ذخیره شده در history

از دستور echo یا printf استفاده نمایید

"echo "$HISTSIZE

یا

printf "%d\n" $HISTSIZE

خروجی نمونه

1000

مقدار متغیر HISTSIZE نشان میدهد که 1000 دستور در فهرست history ذخیره می شود.

تاریخچه دستورات در کجا ذخیره می شود

تاریخچه در دستورات در فایلی با نام متغیر HISTFILE نگهداری می شود . مقدار پیش فرض معمولا bash_history./~ می باشد. برای مشاهده تنظیمات فعلی دستور زیر را اجرا کنید

"echo "$HISTFILE

یا 

"printf "%s\n" "$HISTFILE

خروجی نمونه :

home/vivek/.bash_history/

چطور می توانم تاریخچه دستورات bash در لینوکس را غیر فعال کنم

شما میتوانید مقدار متغیر HISTFILE را با دستور unset حذف کنید

unset HISTFILE

خط بالا را به انتهای فایل جدیدی با نام و مسیر etc/profile.d/disable.history.sh/ و یا در فایل bash_profile./~ اضافه نمایید

echo 'unset HISTFILE' >> /etc/profile.d/disable.history.sh

یا

echo 'unset HISTFILE' >> ~/.bash_profile

چطور به صورت دائم تاریخچه bash را با استفاده از دستور set غیر فعال کنم

راه دیگر ارسال آپشن o history+  به دستور set می باشد

set +o history

دوباره عبارت set +o history را به انتهای فایل جدیدی با نام و مسیر etc/profile.d/disable.history.sh/ و یا در فایل bash_profile./~ اضافه نمایید

چطور میتوان تاریخچه دستورات را پاک کرد

دستور زیر را در نشست جاری وارد کنید 

history -c

برای حذف تک دستور شماره 42 از تاریخچه دستور زیر را وارد نمایید

history -d 42

ترجمه : حسین داود

منبع:

https://www.cyberciti.biz/faq/disable-bash-shell-history-linux

درباره مدیر سایت

3dots.ir
ادمین سایت

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

مطالب مشابه

غیر فعال نمودن آپلود فایل در php

من در حال راه اندازی آپاچی و پی اچ پی برای سرور کسب و کار کوچکم هستم. من از قابلیت آپلود فایل در هیچ یک از اسکریپت های PHP استفاده نمی کنم چطور میتوانم قابلیت آپلود فایل را در سرورهای LAMP مبتنی بر سیستم عامل اوبنتو و یا CentOS غیر فعال کنم؟

ادامه مطلب
چگونه ssh سرور خود را ایمن کنیم؟

یکی از سرویس های مهم و حیاتی تمامی سرورهای لینوکس سرویس SSH می باشد که در عین مزایای بسیار زیاد می تواند پاشنه آشیل سرورهای شما قرار گیرد . در این مقاله سعی داریم نکات کلیدی که برای ایمن سازی این سرویس ضروری است را بیان کنیم.

ادامه مطلب
چگونه با ما در تماس باشید ؟


تلفن ۰۵۱ ۳۸۹۴۱۲۹۵ -۰۵۱ ۳۸۹۴۱۲۹۶

تلگرام @3dots

فکس ۰۲۱ ۴۳۸۵۹۳۳۶۷

ایمیل آدرس-ایمیل-فناوری-اطلاعات-یکتا-توس-برسام

آدرس ایران ، خراسان رضوی ، مشهد
بلوار فرهنگ - بین فرهنگ 43 و 45 - پلاک 51

فناوری اطلاعات تریداتس

پیاده سازی سامانه های تحت موبایل ، پورتال های سازمانی و ایمن سازی سرور های لینوکس

شرکت فناوری اطلاعات یکتا توس برسام که با نام تجاری تریداتس شناخته می شود توسط گروهی از متخصصین و کارشناسان حوزه امنیت ، توسعه و پیاده سازی اپلیکشن در سال 1395 تاسیس گردید. توان بالای اجرای پروژه های در اختیار و همین طور در اختیار داشتن توان فنی بومی شده در حوزه ایمن سازی سرور های لینوکس و برنامه نویسی در حوزه های کاری شرکت توانسته رضایت مندی حداکثری مشتریان ما را در پی داشته باشد.

توانایی توسعه کسب کار در بستر هایی همچون نرم افزار های تحت وب ، سرور های سازمانی و مجموعه های بزرگ گواهی بر دانش فنی و تجربه بالای همکاران ما در این مجموعه می باشد.این مجموعه با هدف گسترش ، تامین امنیت و توسعه کسب و کار مشتریان خود همواره سعی نموده تعهدات خود را با بهترین کیفیت به مشتریان ارائه نماید.

تریداتس

فناوری اطلاعات تریداتس

طراحی وب سایت

طراحی سایت

اپلیکیشن موبایل

امنیت سرور

لینوکس

آموزش لینوکس

اندروید

پورتال سازمانی

ایمن سازی سرور

امنیت سرور یکی از تخصصی ترین مباحث موجود در حوزه فناوری اطلاعات است. پایه و اساس سایت ها و اطلاعات موجود در بستر وب با امنیت سرور معنی پیدا می کنند.

انتخاب سیستم عامل در امنیت سرور مجازی شما نقس مهمی دارد

سیستم های لینوکس به خوبی توانايي اجرايي بودن سالها بدون هيج توقف و شكست را دارند

لینوکس نیز ذاتا امن تر از ویندوز است

یکی از کاربرد های مشخص سازی انواع و دسته بندی های اپلیکیشن موبایل، رسیدن به فهم مشترک برای دست یابی به اپلیکیشن مورد نظر از جانب توسعه دهندگان و کاربران می باشد.

شرکت ها و سازمان ها برای ورود به فضای موبایل و حضور موفق در این فضای جدید و تاثیرگذار، باید مسائل مختلفی را مدنظر قرار دهند. در این مواقع، موضوع مهمی که مطرح میشود این است که آیا طراحی اپلیکیشن موبایل بهتر است یا یک وب سایت موبایلی، یا هر دوی آنها.

طراحی سایت * برنامه نویسی موبایل * آموزش لینوکس
logo-samandehi
عضو سازمان نظام صنفی کشور