ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

پوشه proc

 
Post new topic   Reply to topic    ParsX.com Forum Index -> مفاهيم اوليه سيستم عامل / Linux
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3061
Location: Tehran

PostPosted: Mon Jul 25, 2011 11:28 am    Post subject: پوشه proc Reply with quote

وقتي يك برنامه اي مثل vi را اجرا مي كنيم با زدن psa مي توان با بدست اوردن pid مي توان در زيردايركتوري proc به آن ايدي رفته و با يك ls گرفتن از آن فهميدچه فايلهايي درگير هستند. بمحض بيرون رفتن از vi اين دايركتوري خالي مي شود.
زيردايركتوري proc اطلاعات سخت افزاري و نرم افزاري ديده مي شود مثلا با زدن proc cpuinfo مي توان اطلاعات پردازنده را پيدا كرد.
براي پيدا كردن مدل و سريل هارد ديسك و فلش مموري در پوشه scsi كه زير مجموعه proc مي باشد فلش ها شناسايي مي شوند.
در زير سه مدل فلش مموري پيدا مي كنيم:

[v.aghamohammadi@parsx scsi]$ cat scsi                           
Attached devices:                                                 
Host: scsi0 Channel: 00 Id: 00 Lun: 00                           
  Vendor: ATA      Model: Maxtor 6V080E0   Rev: VA11             
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00                           
  Vendor: 2.0      Model: USB Flash Drive  Rev: 1.00             
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi3 Channel: 00 Id: 00 Lun: 00                           
  Vendor: Kingston Model: DataTraveler 2.0 Rev: 1.00             
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi4 Channel: 00 Id: 00 Lun: 00                           
  Vendor: A-DATA   Model: USB Flash Drive  Rev: 0.00             
  Type:   Direct-Access                    ANSI SCSI revision: 02
[v.aghamohammadi@parsx scsi]$                                     

نكته : فايل هاي ذكر شده سايز صفر دارند.
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3061
Location: Tehran

PostPosted: Mon Jul 25, 2011 11:29 am    Post subject: Reply with quote

در زير دايركتور sys از proc مي توانيد اطلاعات زيادي در مورد kernel و vm و net پيدا كنيد.
با رفتن به دايركتوري net مي توانيد مدل هاي شبكه را پيدا كنيد ipv4 و ipv6 و token – ring . در زير ipv4 فايل icmp_echo_ignore_all مي توانيد با عوض كردن مقدار اين فايل به 1 با دستور زير مي توانيد پينگ را از كار بياندازيد :
 echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

اين تغييرات ad-hok مي باشد . يعني اين تغييرات بصورت موقت در kernel داده مي شود.
Ping 10.80.100.27 –s  16000

دستور فوق سايز پكت را نيز مي گويد.
با نرم افزار ETHERPA مي توانيد پهناي باند و نقشه شبكه را ببينيد.
با زدن pwd مي توان فهميد در كجاي سيستم قرار داريم.
با زدن دستور watch –n 1 –d cat interrupts در پوشه proc
دستور watch مي گويد دستور را ثانيه اي يك بار و –d مي گويد تغييرات را رنگ بزن.
كارت شبكه را مي توانيد با etch0 در دستور فوق ببينيد.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> مفاهيم اوليه سيستم عامل / Linux All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum