Academy and Foundation unixmens | Your skills, Your future
2.28K subscribers
6.65K photos
1.36K videos
1.23K files
6K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
Yes we take command line very seriously (:
Quit Bash Shell Without Saving Bash History (5 Methods)
------------------------------------------------
Sometimes it is very useful to delete / remove Bash history partially or completely when log out. Here is my favourite methods howto log out / quit / exit Bash shell without saving Bash history.

1. Quit Bash Shell Without Saving History: Unset HISTFILE
$ unset HISTFILE && exit

2. Quit Bash Shell Without Saving History: Kill Console
$ kill -9 $$

3. Quit Bash Shell Without Saving History: Clear History Option
$ history -c && exit

4. Quit Bash Shell Without Saving History: Set HISTSIZE to 0 (zero)
$ HISTSIZE=0 && exit

5. Quit Bash Shell Without Saving History: Delete HISTFILE and Unset HISTFILE
$ rm -f $HISTFILE && unset HISTFILE && exit
Channel name was changed to «tabrizlug.ir-gnu/linux-unix»
Using grep to find string in files
------------------------------------------------
search for a string called ‘redeem reward’ in all text (*.txt) files located in /home/tom/ directory, use:
$ grep "redeem reward" /home/tom/*.txt
OR
$ grep "redeem reward" ~/*.txt

You can search for a text string all files under each directory, recursively with -r option:
$ grep -r "redeem reward" /home/tom/
OR
$ grep -R "redeem reward" /home/tom/

By default, the grep command prints the matching lines. You can pass -H option to print the filename for each match:
$ grep -H -r "redeem reward" /home/tom

To just display the filename use the cut command as follows:
$ grep -H -R vivek /etc/* | cut -d: -f1

The grep command shows output on a separate line, and it is preceded by the name of the file in which it was found in the case of multiple files. You can pass the -h option to suppress inclusion of the file names in the output:
$ grep -h -R 'main()' ~/projects/*.c

You can select only those lines containing matches that form whole words using the -w option. In this example, search for word ‘getMyData()’ only in ~/projects/ dirctory:
$ grep -w -R 'getMyData()' ~/projects/

Search for two or more words
Use the egrep command as follows:
$ egrep -w -R 'word1|word2' ~/projects/

Pass the —color option to the grep command display matched text/words in color on the terminal:
$grep —color -R 'word' /path/to/dir

#daily_linux_tips #linux #lx_learning #lx_commands
برای تازه کارهای(Novice) مدیریت سیستم:

داشتن توانایی و انگیزه بالا در یادگیری
توانایی دنبال کردن دستورالعمل ها
مهارت های تحلیلی قوی
دانش استفاده از بسترهای موجود که از کارهای کلاسی و یا تجربیات کارهای قبلی بدست آمده اند.آشنایی با سیستم عامل و فرمانها/ابزارها ی آن در سطح کاربر، شامل توانایی ویرایش فایلها ،استفاده از ابزارهای و دستورات پایه، آشنایی مناسب با فایل سیستم و نصب نرم افزار بر روی ایستگاه های کاری است.
آگاهی ازنیازمندی های امنیتی.
علاقه به روش های ساخت یافته برای مدیریت پیکر بندی سیستم.
کنجکاوی فکری قوی، انگیزه برای پیشرفت در این حرفه.
گرفتن اولین مدرک حرفه‌ای خود، که CompTIA Linux+ و LPIC-1 و LFCS بهترین انتخاب ها هستند.دریافت این گواهینامه ها نیازمند به داشتن دانش هایی مانند مدیریت مجوز های دسترسی فایل، تهیه پشتیبان ، پارتیشن بندی دستگاه های ذخیره سازی و عیب یابی فایل سیستم است.
کمک به پروژه های زیربنایی متن باز، مانند ردهت وحمایت از oVirt.
عضویت در گروه های محلی لینوکسی[مانند گروه کاربران لینوکس اصفهان] همچنین جوامع آنلاین مانند کاربران لینوکس در شبکه اجتماعی لینکداین و گروه توسعه دهندگان متن باز.



برای سطح Junior مدیریت سیستم:

تجربه کار با بسترهای مورد استفاده – حداقل 24 ماه.
ثبت تاریخچه حل مسائل پایه‌ای در ارتباط با مدیریت پیکربندی سیستم ، به اشتراک گذاری منابع و مفاهیم شبکه های عمومی.
قابلیت آموزش کاربران در استفاده از برنامه ها و اصول سیستم عامل ونوشتن مستندات آموزشی.
تجربه در حل و فصل مسائل امنیتی.
تجربه در ثبت سیاست‌های نگهداری و خرابی.
تجربه کار با مدیریت هویت کاربر.
توانایی نظارت و شناسایی تخلفات در خط مشی وسیاست های شبکه و شکاف و نقض های سیستم.
توانایی برقراری ارتباط در موضوعات غیر فنی با افراد غیر فنی.
درک استراتژی سیستم سازمانی و مسیر عملیاتی کسب و کار .
قابلیت نوشتن اسکریپت ها در برخی از زبان اجرایی، مانند پرل، پایتون، VBScript یا Windows PowerShell.



برای سطح Senior مدیریت سیستم:

تجربه کار بر روی پلت فرم های مختلف، با حداقل چهار سال کاربا پلت فرم فعلی
آشنایی با اصول و عملکرد مدیریت پیکربندی سیستم و درک گسترده ای از نقش پیکربندی مورد نظر به عنوان بخشی از دانش سازمانی استراتژیک.
توانایی حل سریع مشکلات.
توانایی ایجاد فرآیندها و خودکار سازی آنها برای پیاده‌سازی و رصد راه حل‌های سیستمی.
توانایی تغییر سیستم برای مواجه شدن با نیازهای امنیتی جدید.
توانایی مشارکت در تعیین جهت استراتژیک برای سیستم.
بازدیدمتخصصان همکار از سیستم .
توانایی نوشتن پروپوزال و مقاله.
توانایی ایفای نقش نماینده شرکت جهت ارائه محصول به مشتریان ،مشتریان حضوری و همکاران حرفه ای.
توانایی کار از نزدیک با مدیریت بالارتبه و ارشد.



برگرفته از: Linux Foundation Training:10 Essential Skills for Novice, Junior and Senior SysAdmin
Forwarded from همياري
دومین کنفرانس "توسعه و عدالت آموزشی":
دانشگاه تهران، تالار علامه امینی، 23 و 24 آبان 94
لینک ثبت نام:

https://www.hamianefarda.com/register
Unix and Shell Programming for Beginners
------------------------------------------------
Learn how to start using Unix and the basics of shell programming in this simple and step by step course

Download it with below direct link
pass to unzip it is saeiLUG

https://drive.google.com/file/d/0B3_-nxhbPlnManFTTkNtdDNKb3c/view?usp=sharing

#linux #lx_learning #lx_videos #lx_commands