آموزش لینوکس (جلسه 9) : شروع کار با ترمینال لینوکس

- visibility ۱۶ mode_comment

این جلسه هم یکی دیگر از جلسات مهم این دوره هست . جلسه ای که شروع کار با ترمینال لینوکس میباشد و کار کردن با ترمینال و مفاهیمی مثل Bash و Shell را متوجه خواهیم شد . همچنین با دستورات ترمینال لینوکس آشنا خواهیم شد و با آنها کار خواهیم کرد . انجام عملیات های مختلف مثل کپی کردن ، پاک کردن ، ایجاد و حذف فایل و دایرکتوری را به صورت کامل در لینوکس خواهید آموخت . این جلسه شروع کار با ترمینال لینوکس میباشد و در جلسات آینده خیلی بیشتر با ترمینال کار خواهیم کرد و تقریبا از این به بعد تمامی اموری که میخواهیم با لینوکس انجام دهیم با ترمینال خواهد بود تا بتوانیم به این محیط عادت کنیم و داخل اون حرفه ای بشیم .

info توجه

این مطلب یک جلسه از لینوکس برای برنامه نویسان می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در لینوکس برای برنامه نویسان

comment دیدگاه کاربران
محمد حسین مهرابی

سلام
اینکه میگن فلان برنامه داره روی فلان پورت مثلا پورت هشتاد اجرا میشه یعنی چی؟
کلا این پورت چیه
یه نرم افزاره یا یه قطعه فیزیکیه
میدونم که شاید این سوال مربوط به مبحث شبکه باشه
ولی اگه لطف کنین راهنمایی کنین خیلی ممنون میشم
میشه گفت این پورت یه جور نرم افزاره که ورود و خروج اطلاعاتو چک میکنه؟
وقتی میگن فلان پورت بازه یا بسته یعنی چی؟

مهرداد سامی

سلام …
شما یک بانک در نظر بگیرید که باجه های مختلفی داره و هر باجه هم کار خاصی انجام میده و شماره به خصوصی داره .. مثلا اگه شما بخواید پول بریزید به حسابتون باید برید باجه مثلا شماره ۲ ..
حالا سیستم کامپیوتری شما هم دقیقا همینه … پورت های کامپیوتر شما مثل اون باجه ها هستن … نرم افزاری هستش و فیزیکی نیست … هر پورت هم یک عدد به خصوص برای خودش داره .. پورت یک درگاه ارتباطی میشه بین کامپیوتر شما و شبکه بیرون و کامپیوتر های دیگه … حالا مثلا اینکه میگن فلان برنامه داره روی فلان پورت کار میکنه یعنی اینکه مثلا نرم افزار آپاچی که برای وب سرور هستش پشت پورت مثلا ۸۰ نشسته و منتظره که اگه کسی خواست وب سایت روی کامپیوتر شما رو ببینه باید درخواستش رو به پورت ۸۰ سیستم شما بفرسته .. چون آپاچی نشسته پشت پورت ۸۰ و منتظره که یک درخواست بیاد … امکان داره که شما بخواید بعدا بگید مثلا این نرم افزار آپاچی من بشینه پشت پورت ۸۲ … این دیگه میشه کانفیگ سرور شما … ولی یک موضوعی که در مورد انتخاب پورت ها وجود داره اینه که یک سری قاعده وجود داره که میگه اگه مثلا میخوای وب سرور نصب کنی (هر وب سروری) بزار بشینه پشت پورت ۸۰ … در مورد اینکه یک پورت باز هست یا بسته هم به این صورته که مثلا شما روی سیستمتون میگید پورت ۱۰۰ بسته باشه .. انگار که یک دیوار کشیدید جلوی اون باجه ۱۰۰ … هرکسی بخواد با اون پورت ارتباط برقرار کنه میخوره به دیوار !!! ….
امیدوارم که متوجه شده باشید .
موفق باشید .

محمد حسین مهرابی

سلام
میخوام از دستور apt استفاده کنم ولی این ارورو میده
E: Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
برم اون فایل lock رو پاکش کنم بعد پکیج منیجرو reconf..کنم؟
این راهی که پیدا کردم مشکلی برای سیستمم پیش نمیاد؟
اگرم بشه اون پراسس مربوط به apt رو غیرفعال کنم ولی مشکل اینجاس نمی دونم چطور لیست پراسس های مربوط به aptرو باز کنم

مهرداد سامی

سلام …
این ارور به این خاطر هستش که یک برنامه دیگه داره نصب و یا آپدیت میشه … یه چند دقیقه ای صبر کنید تا نصب اون برنامه تموم بشه و بعدش شما برنامه تون رو نصب کنید .
ولی اگه بعد از چند دقیقه باز هم این ارور وجود داشت میتونید با همین روشی که خودتون پیدا کردین مشکلتون رو برطرف کنید … نه مشکل خاصی پیش نمیاد .
اگرم بخواید که آی دی اون پروسس رو به دست بیارید اگه فایل lock رو باز کنید یک آی دی داخلش نوشته شده که اون آی دی میشه آی دی همون پروسسی که الان در حال اجرای نصب اون برنامه هست .
و میتونید اون رو kill کنید با دستور :
kill -9 PID
به جای PID هم اون آی دی که داخل اون فایل lock نوشته شده رو بزارید .
موفق باشید .

محمد حسین مهرابی

سلام
خواستم که کی از دایرکتوری هایی کهخودم ساختمو ارشیو و بعدهم یه با فشرده کنم
ولی وقتی properties میگیرم بین فایلی که با سوییچ cf- ارشیو شده و فایلی که با سوییچ czf- آرشیو شده هیچ تفاوتی از نظر حجم فایل وجود نداره (حجم هردو یکیه)
یه سوال دیگه اینکه این فایل هایی که پسوند .deb دارن هم یک نوع ارشیون؟
چون من یه بار یکیشونو با ارشیو منیجر باز کردم دیدم داخلش فایل های باینری و… قرار داره

مهرداد سامی

سلام …
امکان داره اون فایلی که شما فشرده کردین قابلیت فشرده سازی نداشته باشه … چون یه سری از فایل ها فشرده نمیشن … مثل بعضی از فرمت های ویدیویی …
فایل های deb هم فایل های نصبی برنامه های لینوکس هستن .. مثل فایل هایی که در ویندوز شما میرفتید از سایت های مختلف نرم افزار رو دانلود میکردید و نصب میکردین … پسوندشون هم exe بود …
فایل .deb هم دقیقا به همین صورته …
موفق باشید .

محمد حسین مهرابی

اقا سرعت دان من رو ابونتو به شدت پایینه
یعنی برا یه apt update ساده باید دوساعت وایسم
رفتم تو سافت ور سنترم
از قسمت download from گزینه ی best server رو انتخاب کرم ولی بازم فایده نداشت
وحشتناکه سرعتش
تو حالت عادی سرغت اینترنتم تا ۴۰۰k میره

مهرداد سامی

سلام …
احتمال خیلی زیاد یک برنامه دیگه داره خودش رو آپدیت میکنه … به همین خاطر کل پهنای باند شما رو گرفته …توی چند جلسه آینده آموزش میدیم که متوجه بشین چه برنامه هایی دارن از اینترنت استفاده میکنن ..ولی فعلا برای اینکه مشکلتون برطرف بشه میتونید نرم افزار nethogs رو نصب کنید و ببینید که چه برنامه هایی دارن از اینترنت شما استفاده میکنند .
sudo apt install nethogs
sudo nethogs
موفق باشید.

محمد جواد رفعت

با عرض سلام خدمت استاد عزیز
میخواستم بگم اگر ممکن هست در جلسات بعدی به آموزش نصب نرم افزارهای کاربردی مثل phpstorm و web server و bracket و مرورگرها و به طور کلی نصب نرم افزار و کرک کردن آنها بپردازید
در حال حاضر تنها دلیل استفاده ما از ویندوز استفاده از چنین نرم افزار هایی است.
در ضمن استاد اگر ممکن هست کلید های میانبر پرکاربرد در لینوکس مثل سوییچ کردن بین دسکتاپ ها و… را آموزش دهید

مهرداد سامی

سلام …
همه این موارد آموزش داده خواهد شد البته به جز اون مورد کرک کردن !!! توی لینوکس 90 درصد برنامه ها رایگانه و نیازی به کرک کردن نداره .
موفق باشید .

مهتاب شکربیگی

سلام
آیا شما آموزش سی شارپ رو توی لینوکس نمیدید یا در حد آشنایی

لقمان آوند

در لینوکس خیر دوست عزیز
ولی می تونید از مدرس دوره بخواید راهنمایی تون می کنن

علی اسماعیلی

سلام قسمت جدید چی شد؟این هفته گذشت یه قسمت اومد

مهرداد سامی

سلام …
معذرت خواهی میکنم بابت تاخیر … جلسه جدید برروی وب سایت قرار گرفت .
موفق باشید .

سید محمد رضا صدیقی

سلام خسته نباشید من این جلسه دیدم چند تا سوال برام پیش اومد همشم در رابطه با ساخت فایل هست.

برای ساخت فایل من هرکار کردم نشد از طریق محیط گرافیکی فایل ایجاد کنم روش هایی توی اینترنت دیدم ولی اونا هم باز فایل متنی خالی بود میشد بسازی و شورتکات ایجاد کنی توی راست کلیک.
حالا میخواستم ببینم روشی نیست که بشه بعضی فایل ها را از طریق راست کلیک و بدون نیاز به ترمینال ایجاد کنیم.
و مورد بعدی اینه که شما گفتید با دستور touch میتونید فایل ایجاد کنید ولی این فایل هایی که ایجاد میشه با تایپ text/plain هست حالا اگر بخواهیم مثلا یک فایل text/html یا مثلا application/x-php یا هم فایل دیگه با تایپ یا همون نوع مختلف و با پسوند مختلف بخواهیم بسازیم باید چیکار کنیم.

مهرداد سامی

سلام …
شما آخر اسم همون فایل مثلا یک .html هم قرار میدین .. یعنی این فایل من html هستش … یعنی یک extention براش تعریف میکنید … چه در حالت گرافیکی و چه در حالت کامند لاین … مثلا میگید :
touch index.html
فقط در نظر داشته باشید که الان شما یک فایل با پسوند html درست کردید و هنوز mime-type این فایل text معمولی هستش چون داخلش چیزی نوشته نشده … حالا شما اگه داخل این فایل html بنویسید زمانی که mime-type بگیرید میبینید که نوشته text/html …. و زمانی که داخلش یک text خالی بنویسید mime-typeاون میشه text …
داحل لینوکس پسوند فایل مهم نیست و مهم اون mime-type فایل هستش .. برای گرفتن mime-type یک فایل هم دستور :
file –mime-type FILENAME
رو میزنید …

موفق باشید .

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.