این راهنما لیستی از ابزارهای مفید را برای مدیران سیستم لینوکس فراهم می کند.
بیشتر ابزارهای ارائه شده در اینجا فقط اسکریپت هستند و نصب و استفاده در زمان واقعی بسیار آسان است.
اگر شما یک مدیر سیستم تازه کار لینوکس / یونیکس هستید با تجربه محدود ، استفاده از این حرفه ای گرم برای انجام کار به سرعت و به راحتی.
این ابزارها همیشه مفید نیستند ، اما برخی از آنها می توانند در یک نقطه خاص کمک کنند.
Sysadmin-used: ابزارهای مفیدی برای مدیران سیستمهای لینوکس
Sysadmin-used یک مجموعه است. اسکریپت هایی که به مدیران سیستم و کاربران تازه کار کمک می کند وظایف مختلفی را انجام دهند.
Sysadmin-ut شامل اسکریپت های زیر است.
- پیش
- مزمن
- cidr2ip
- فروپاشی
- خالی [dir
- 19659010] spread-ipv6
- flush-firewall
- Graphite_send
- ipaddr
- شاید
- mk-passwd-hash
- multi-ping
- mysql-slave d
- randpass
- from
- splay
- ssh-auth-types
- ssh-test
- ssl-expiry-date
- timeout
- ssh-auth-types
- ssh-test
- ssl-expiry-date
- timeout
- تا-خطا
- تا- خطا
- تا- موفقیت
- when-down
- when-up
- who-shell
- with-Lock
بیایید ببینیم که چگونه با نصب نمونه هایی از این ابزارها نصب و استفاده کنیم.
نصب و استفاده
] همانطور که گفتم ، نصب تمام ابزارهای ذکر شده در اینجا امری بی اهمیت است.
نیازی به نصب چیزی نیست.
فقط مخزن را کلون کنید و در اسرع وقت استفاده از ابزارها را شروع کنید.
$ git clone https: //github.com/skx/sysadmin-util.gitross19659043.06.2012 دستور فوق کل محتویات مخزن Sysadmin-uti را به دایرکتوری فعلی کلون می کند.به این فهرست تغییر دهید و هر وسیله دلخواه خود را اجرا کنید.
پیش
این ابزار به شما کمک می کند تا دریابید که مدت زمان تغییر پرونده یا فهرست چیست.
اطمینان حاصل کنید که در فهرست سیستم syadadmin-use قرار دارید.
برای فهمیدن زمان تغییر پرونده یا فهرست راهنما ، به سادگی مسیر آن را مطابق شکل زیر مشخص کنید.
$ ./ago
مثال :
$ ./ago / home / itsecforu / sysadmin-used / / home / itsecforu / sysadmin-used / 23 ساعت پیش
$ ./ago / etc. / / etc / 3 روز پیش
همانطور که می بینید ، / home / itsecforu / sysadmin-used 23 ساعت پیش تغییر یافت و 3 روز پیش دایرکتوری / etc / فهرست تغییر یافت.
مزمن
این ابزار دستور را راه اندازی می کند. بی سر و صدا در صورت عدم موفقیت ، یعنی این فرمان را اجرا می کند و در صورت موفقیت ، STDOUT و STDERR را پنهان می کند.
این برای کارهای cron مفید است.
به جای اینکه دستور را مخفی نگه دارید و با کاراکترهایی که دارای خروجی تصادفی هستند را برای اجرای موفقیت آمیز مخفی نگه دارید ، و خروجی مفصل آن کافی نیست. در صورت عدم موفقیت ، می توانید به سادگی از مزمن استفاده کنید تا بتوانید بازده موفقیت آمیز را پنهان کنید.
مثال:
هنگام ایجاد یک کار جدید cron ، می توانید از:
0 1 * * * پشتیبان مزمن
به جای آن:
19659042] 0 1 * * * backup> / dev / null 2> & 1
cidr2ip
این بلوک های CIDR را به آدرس IP آنها تبدیل می کند.
توجه er:
$ ./cidr2ip 192.168.225.0/24ociation19459011] 192.168.225.0 192.168.225.1 192.168.225.2 192.168.225.3 192.168.225.4 192.168.225.5 [...]
فروپاشی
ابزار خطوط و خطوط خالی حاوی فضاها را از پرونده های مشخص شده حذف می کند.
مثال:
$ echo -e "لینوکس یک سیستم عامل نیست. n یک هسته است. n n سیستم عامل گنو / لینوکس است. n n n n "| ./collapseociation19459011] لینوکس یک سیستم عامل نیست. این یک هسته است. گنو / لینوکس سیستم عامل است.کپی می کند
ابزار کپی فایل های یکسان را گزارش می دهد.
این به شما کمک می کند تا فایلهای کپی که حاوی همان محتوا هستند را بطور بازگشتی از طریق هش SHA1 پیدا کنید. [19659065] نحوه یافتن فایل های کپی بر روی لینوکس و حذف آنها
مثال:
$ ./dupesociation19459011] ./.git/logs/HEAD ./.git/logs/refs/remotes/origin/HEAD ./.git/logs/refs/heads/masterociation19659077 یعنی. همچنین:⌛ چگونه می توان محبوب ترین دستورات لینوکس را یافت
خالی ازخاطر
این ابزار بررسی می کند که آیا این فهرست راهنما خالی است یا خیر.
مثال:
برای بررسی این ابزار ، یک فهرست دایرکتوری خالی ایجاد کنید و آن را آزمایش کنید.
مثال زیر نشان می دهد که آیا این فهرست راهنما / home / itsecforu خالی است: