منبع اصلی نوشتار زیر در این لینک قرار دارد

حذف خطوط خالی از فایل – Bash

سلام هنگام نوشتن یه اسکریپت Bash ممکنه لازم داشته باشیم که خطوط خالی یک فایل رو برای پردازش هر چه راحتتره اون نادیده بگیریم امّا چطور باید اینکار رو بکنیم؟! اگر با دستور grep کار کرده باشید می‌دونید که کارش جستجوی یک الگو داخل یک فایل یا یک استریم هست و خروجیش همه‌ی خطوطی هست […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

جلوی قربانی(victim) شدن proxy را بگیریم.

اصولاً به دلایل متفاوتی که برخی از آن‌ها را در ذیل مطرح میکنیم هکرها نیازمند تا از یک/چند سیستم قربانی(victim) استفاده نمایند: حملات توزیع شده عدم شناسایی حمله کنننده داشتن یک مسیر درست از نظر routing ولی ناشناس داشتن ترافیک بالا بعد از اتمام هر کاری در سیستم target ، مثلاً انواع شناسایی، نیاز دارند … ادامه خواندن جلوی قربانی(victim) شدن proxy را بگیریم. ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نمایش رنگی خروجی grep در bash

آپدیت: از دو روش زیر روش اول از grep ورژن 2.21 توصیه نمیشه و اگه از اون استفاده کنید با پیغام هشدار زیر روبرو میشوید.

grep: warning: GREP_OPTIONS is deprecated; please use an alias or script

یکی از سوئیچ هایی که موقع کار با grep خیلی به دردمون میخوره سوئیچ color هستش که مقدار جستجو رو بصورت رنگی نشون میده. ممکنه تو بعضی دیستروها این سوئیچ بطور پیش فرض ست نشده باشه و مجبور باشیم هر دفعه این سوئیچ رو تایپ کنیم.
برای اینکه این گزینه رو بطور پیش فرض داشته باشیم، میتونیم از یکی از دو روش زیر استفاده کنیم:

روش اول:

 برای اینکار کافیه که متغیر GREP_OPTIONS رو ست کنیم و برای اینکه تو هر بار اجرای bash این متغیر ها ست بشن میتونیم اون رو تو فایل .bashrc خودمون ست کنیم.

export GREP_OPTIONS=" --color"

روش دوم: 

راه دوم اینه که از alias ها استفاده کنیم. برای این موضوع میتونیم یک alias برای grep بصورت زیر تعریف کنیم و اون رو به فایل .bashrc خودمون اضافه کنیم:

alias grep='grep --color'

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

iproute2 در مقابل net-tools (این قسمت: interface ها) (قسمت دوم)

در شماره اول iproute2 بیشتر به معرفی آن و فرمان‌های داخل آن پرداختیم. در صورتی که هر یک از Object های آن خود به یک مطلب نیاز دارند. در این مطلب سعی شده است تا کار اولیه با interface ها تشریح شود، شاید دلیلش این باشد که اولین مسأله در مورد Internetworking بعد از مفاهیم … ادامه خواندن iproute2 در مقابل net-tools (این قسمت: interface ها) (قسمت دوم) ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

grep در محتوای متغیر‌های محیطی کل سیستم با یک اسکریپت ساده

بگذارید کمی مقدمه چینی کنم تا به اصل قضیه برسم و اسکریپت مربوطه رو که حتی یک grep هم نداره توضیح بدم. تمام پراسس‌ها در دایرکتوری /proc دارای یک دایرکتوری هستند با نام PID خودشون،‌ که خیلی از منابع اون پراسس در اون داریکتوری ذخیره می‌شن. اگر برای اون پراسس حداقل یک متغیر محیطی ایجاد … بیشتر بخوانید grep در محتوای متغیر‌های محیطی کل سیستم با یک اسکریپت ساده

نوشته grep در محتوای متغیر‌های محیطی کل سیستم با یک اسکریپت ساده اولین بار در چرت و پرت پدیدار شد.

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

عیب یابی را از لاگ فایل شروع کنیم

تقریبا تمامی لاگ فایل های یونیکس در دایرکتوری /var/log/ قرار دارن , بعضی از سرویس ها دایرکتوری دیگری در این مسیر ایجاد میکنن مثل آپاچی که دایرکتوری /var/log/httpd را ایجاد میکنه . خواندن لاگ فایل ها , جستجو در آنها , نشان دادن آخرین رخداد ها و تاریخ آنها و عملیاتی اینچینی با چند دستور […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نمایش فایل‌هایی که امروز استفاده شده‌اند

بعضی وقت‌ها نیاز می‌شه که فایل‌هایی رو که در طول روز باهاشون کار کردید رو پیدا کنید. برای مثال سیستمتون دچار خرابی شده و می‌خواهید ببینید دستکاری چه فایل‌هایی سیستمتون رو از کار انداخته. یا ممکنه روی فایل‌هایی کار کرده باشید که پیدا کردنشون بین یه عالمه فایل دیگه سخته. یا حتی می‌خواهید ببینید برادرتون چه فایل‌هایی رو باز کرده :)

یکی از راه‌های متعددی که برای این کار هست استفاده از این دستوره

ls -al --time-style=+%D | grep `date +%D`

خیلی ساده ls خروجی رو با تاریخ میده به grep تا grep با استفاده از دستور روبروش فقط خطوطی رو نمایش بده که با تاریخ امروز مطابقت دارن. می تونید به جای تاریخ امروز از یه تاریخ دیگه یا حتی ساعت و یا اندازه‌ی فایل هم استفاده کنید. کار با لینوکس زیبا نیست؟

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

راهنمای جستجو درون فایل‌های متنی در لینوکس

grep command

برای جستجوی فایل‌ها در لینوکس ابزارهای مختلفی وجود دارند که این کار را به خوبی انجام می‌دهند، اما اگر قرار باشد محتویات درون فایل‌ها را جستجو کنیم به چه ابزارهایی نیاز داریم؟

باز هم لینوکس به کمک ابزارهای قدرتمندش به ما کمک خواهد کرد تا به سرعت به جواب دلخواهمان برسیم. برای این کار راه‌ها و ابزارهای متفاوتی در دسترسند اما در این پست فقط به معرفی ابزار ساده اما قدرتمند grep اکتفا می‌کنم.

ادامه مطلب
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

raf، اسکریپتی grep وار! – پایتون

این اسکریپت میشه گفت یه نسخه ناقص پایتون از کامند grep هست. تنها کاری که میکنه اینه که بین فایل‌های توی یک فولدر دنبال یه کلمه یا جمله میگرده. … ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

دستورات خط فرمان – ۱۲

سلام برای پیدا کردن شناسه پردازشی (pid) یک برنامه در حال اجرا بزنید: $ ps -ef | grep [process name] ادامه مطلب