خیلی وقت بود چیزی نوشته بودم ولی این بار دستور جالبی رو پست می کنم .
با دستور ps که آشنا هستین ؟ این دستور باعث میشه به مابگه چه برنامه ایی در حال اجرا هست ولی ضعف این دستور در این هست که به ما نمی گوید پروسه مورد نظر از کجا اجرا شده است . دستور دیگری مشابه با این دستور ولی قوی تر وجود دارد به نام lsof که به ما می گوید برنامه از کجا اجرا شده است . مثلا در مثال زیر نشان می دهد در شاخه /var چه برنامه هایی در حال اجرا هستند . انعطاف این دستور خیلی زیادتر از ps است
# lsof /var COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME syslogd 350 root 5w VREG 222,5 0 440818 /var/adm/messages syslogd 350 root 6w VREG 222,5 339098 6248 /var/log/syslog cron 353 root cwd VDIR 222,5 512 254550 /var -- atjobs
این دستور حتی pid ها رو هم نشان می ده . دستور جالبی بود و جالب تر از اون نحوه آشنایی من با این دستور است . فقط یک سوال دیگر برام پیش آمد که جوابی براش پیدا نکردم و توی گوگل هم چیزی پیدا نکردم و نمی دونم شما ها هم به این مشکل برخوردین یا نه .
طرح مشکل :
اگر فایلی به اسم f- داشته باشیم ( اول خط تیره بعد حرف f) .چطوری می تونیم پاکش کنیم . نکته اینکه این خودش سوییچ دستور rm هست .
