رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
mojtabaqri

سوال در مورد چند دستور لینوکس

پست های پیشنهاد شده

mojtabaqri    92

گروه دانشجو

سلام

 

وقتی از دستور ls استفاده میکنیم با سوییچ la

 

 حدود هفت تا ستون توضیحات برامون میاره

 

سوال اول اینکه :

 

اولین ستون که مربوط به دسترسی هاست دومین ستون مربوط ب چیه ؟

 

 

بعد ستون 5 که مربوط به حجم فایل هست چرا عدد ها یکسان هستند این عدد ها چ فرقی با هم دارند ؟

 

سوال بعدی هم اینکه مفهوم این رنگ ها داخل محیط تریمنال یا ... لینوکس چیه ؟

 

بعضی متن ها ابی بعضی زرد و ....

به اشتراک گذاری این ارسال


لینک به ارسال
Knight    81

گروه دانشجو

اولین ستون که مربوط به دسترسی هاست دومین ستون مربوط ب چیه ؟

سلام

اگر فایل باشه تعداد hardlink های اون فایل (symlinkها شمارش نمیشن در اینجا، فقط hardlink)

و اگر فولدر باشه تعداد پوشه های داخل اون رو نمایش میده (با احتساب . و .. )

 

 

بعد ستون 5 که مربوط به حجم فایل هست چرا عدد ها یکسان هستند این عدد ها چ فرقی با هم دارند ؟

یکی نیستند، ممکنه شما اندازه فولدرها (d) یا سیملینک ها (l) یا هر چیز دیگه ای غیر از فایل ها رو دیده باشید که هم اندازن.

علتشم اینه که سایزی که در ستون پنجم برای چیزهایی جز فایل ها نمایش داده میشه مقدار حافظه مصرف شده برای ذخیره متا دیتا (meta data) اون دایرکتوری یا سیملینک هست

این متا دیتا هم معمولاً (نه همیشه) برای یک نوع خاص یکسان هست، مثلا  معمولاً 4096 بایت فضا جهت ذخیره متا دیتای یک پوشه بروی دیسک نیاز هست.بنابراین ممکنه شما همه پوشه ها رو با سایز 4096 ببینید.

اگر متوجه نشدید عکس بذارید تا از رو عکس خودتون بیشتر بهتون توضیح بدم

 

 

مفهوم این رنگ ها داخل محیط تریمنال یا ... لینوکس چیه ؟

بطور معمول در دستور ls رنگ بندی ها به این شکله:

آبی: فولدر

سبز: فایل احرایی (یا فایل شناخته شده)

نیلی: لینک

زرد: دیوایس فایل

صورتی: فایل های گرافیکی (مثل png  و jpg و ...)

قرمز: فایل های آرشیوی (مثل zip و rar و tar و gz و ...)

  • پسندیدم 2

به اشتراک گذاری این ارسال


لینک به ارسال

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • مطالب مشابه

    • توسط salmana
      الان که دارین روی کتابخانه جدید کار میکینن میخاستم اگه ممکنه نکته ی پایین رو در نظر بگیرین:
       
      من توی پروژه ام از هاست شخصی ام استفاده میکنم و توی بیسیک گفته ام که هر وقت خبرنامه جدید اومد بیا یک توست مسج بده  یا فلان اکتیویتی رو باز بکن
      اگه بتونین این قابلیت رو بهش بدین عالی میشه
       
      شاید الان هم بشه . ولی من ندونستم چجوری
       
      نکته : من اینو بلدم که وقتی روی نوتیفیکیشن لمس شد مثلا بره فلان اکتیویتی . ولی من میخام که زمانی پوش میاد بدون دخالت کاربر(بدون لمس کردن کاربر روی نوتیفیکیشن) یه دستوری اجرا بشه. این عمل رو توی هاست شخصی میشه پیاده کرد ولی با استفاده از شبکه خوب پلاس نتونستم
       
      ان شالله که موفق بشین هموطن
    • توسط شایان آباد
      به نام خدا.
      با عرض سلام و خسته نباشید خدمت تمامی کاربران گرامی انجمن برنامه نویس ایرانی.
      نصب و فعال‌سازی داکر:
      yum install docker -y systemctl enable docker && systemctl start docker کد :
      docker run --name 'mtproto_proxy' --restart unless-stopped -p 1984:1984 -dti dotcypress/mtproxy -s 'proxy secret' دریافت Secret :
      docker logs mtproto_proxy  
      در سیستم عامل های ابونتو از کد های زیاد استفاده کنید (پیشنهاد) :
      [hide_like]
      sudo apt upgrade sudo apt update sudo apt install docker sudo apt install curl curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get update apt-cache policy docker-ce sudo apt-get install -y docker-ce sudo apt update systemctl enable docker && systemctl start docker docker run --name 'mtproto_proxy' --restart unless-stopped -p 1984:1984 -dti dotcypress/mtproxy -s 'proxy secret' docker logs mtproto_proxy [/hide_like]
       
      با توجه به محدودیت های کشور ما امکان ایجاد پروکسی از سرور هایی که شما خریداری میکنید ( از شرکت های رسمی ) امکان پذیر نیست و تنها باید از هاستینگ هایی که شرکتی نیستن خریداری کنید که سرور شما مسدود نشه ، موفق باشید.
    • توسط شایان آباد
      به نام خدا
      با عرض سلام و خسته نباشید خدمت تمامی کاربران گرامی انجمن برنامه نویس ایرانی.
      Ftp و یا File Transfer Protocol یکی از قدیمی‌ترین و شناخته‌شده‌ترین سرویس‌های شبکه برای انتقال دیتا بین کامپیوترها شناخته می‌شود . سرویس ftp از پورت 21 و پروتکل tcp برای انتقال دیتا استفاده می‌کند و این پورت برای ftp به صورت رزرو شده می‌باشد. در این جلسه قصد داریم تا اقدام به تغییر پورت ftp بر روی سرویس Proftpd کنیم.
       
      برای تغییر پورت سرویس ftp ابتدا باید فایل کانفیگ این سرویس را با یک ادیتور باز کرده تا بتوانید در ادامه تغییرات لازم را لحاظ کنید. مسیر فایل کانفیگ می‌تواند در سرور متفاوت باشد ولی می‌توانید با یک جستجوی ساده به مسیر صحیح آن برسید برای این کار دستور زیر را در ssh سرور خود وارد نمایید.
      find / -name proftpd.conf ولی به طور معمول مسیرهای زیر برای رسیدن به این فایل برای شما قطعی خواهد بود.
      nano /etc/proftpd.conf [On CentOS/RHEL] nano /etc/proftpd/proftpd.conf [On Debian/Ubuntu] درون فایل proftpd.conf به دنبال عبارت Port 21 بگردید و آن را با اضافه کردن علامت # به حالت کامنت ببرید. سپس زیر همین خط شماره پورت جدید را وارد نمایید.
      Port 2121 اعدادی که برای رزرو پوت ftp می‌توانید استفاده کنید از 1024 تا 65535 می‌باشد.
      در توزیع‌های مبتنی بر RHEL خط مربوط به Port درون فایل کانفیگ وجود ندارد، کافی است تا با اضافه کردن این خط درون این فایل تغییر پورت ftp را نهایی کنید.
      بعد از اعمال تغییرات فایل را ذخیره کرده و از آن خارج شوید سپس سرویس ftp را یک‌بار ریست کرده و توسط دستور زیر مطمئن شوید تغییر پورت ftp به درستی انجام شده و این سرویس بر روی این پورت به حالت listen درآمده است.
      netstat -tlpn| grep ftp اگر تغییرات اعمال نشده بود احتمالاً سرویس selinux برای شما مشکل ایجاد کرده، برای رفع این مشکل دو را در پیش رو دارید نخست این سرویس را کلاً غیرفعال کنید. از دستور زیر می‌توانید برای این منظور استفاده کنید.
      echo 0 > /selinux/enforce و یا با نصب پکیج policycoreutils اجازه فعالیت به این پورت را بر روی Selinux فعال کنید.
      yum install policycoreutils semanage port -a -t http_port_t -p tcp 2121 semanage port -m -t http_port_t -p tcp 2121 systemctl restart proftpd  
      موفق باشید.
    • توسط شایان آباد
      با عرض سلام و خسته نباشید خدمت تمامی کاربران گرامی انجمن برنامه نویس ایرانی.
      برای تست و بررسی امنیت ابزارهای بی‌شماری در دسترسی هستند که کار را برای متخصصین این حوزه بسیار آسان کرده‌اند یکی از بهترین ابزارهایی که به صورت کاملاً رایگان برای هر دو قشر کاربران لینوکسی و ویندوزی در دسترس است nmap می‌باشد.
      با نصب nmap شما به راحتی می‌توانید با متدهای مختلفی همچون Xmas , Ack sweep , FIN , Reverse ident , TCP syn, TCP connect, Null Scan سرور و یا شبکه داخلی خود را تحلیل و بررسی کنید، این ابزار به صورت دو منظوره هم به متخصصان امنیت کمک می‌کند و هم به نفوذگران برای رخنه به نقاط آسیب‌پذیر، پس وظیفه شماست که قبل از بروز هرگونه رخ دادی زودتر به نقاط ضعف سیستم خود پی برده و آن‌ها را رفع کنید.
       
      ابتدا باید با دسترسی root به سرور خود لاگین کنید حالا توسط دستور زیر اقدام به نصب nmap بر روی centos می‌کنیم yum install nmap در هنگام نصب از شما اجازه تاییده نصب خواسته خواهد شد که با زدن دکمه y نصب nmap در centos به طور کامل انجام خواهد شد.
       
      به همین سادگی یکی از قوی‌ترین ابزارهای امنیتی را بر روی لینوکس نصب کردید، حالا توسط دستور زیر می‌توانید ورژن کنونی nmap نصب شده بر روی لینوکس خود را مشاهده کنید. nmap --version اگر با نحوه کار با دستور nmap در لینوکس آشنایی ندارید طبق همیشه توصیه ما به شما استفاده از man هر دستور برای آشنایی کامل با آن هستش، nmap دارای سینتکس و سوییچ‌های بسیار زیادی است که تسلط به آن با تمرین زیاد حاصل خواهد شد.
       
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      نصب همین مورد در سیستم عامل ubuntu
      ابتدا توسط دستور زیر مخزن آپدیت اوبونتو را بروزرسانی کنید sudo apt-get update حال توسط دستور زیر می‌توانید آخرین ورژن nmap موجود در مخزن اوبونتو را نصب نمایید sudo apt-get install nmap حالا برای تست صحت نصب nmap می‌توانید دستور زیر را وارد کنید nmap --version  
       
      موفق باشید
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×