
ببینیم نوشتن یک ماژول ساده لینوکسی چقدر میتونی ساده باشه!
این ماژول پایتون ساده، یک تابع به نام greet_users
دارد که پیام خوش آمد گویی به کاربران سرور لینوکسی را در کنسول یا کامند لاین چاپ میکند. این ماژول میتواند به صورت مستقل اجرا شود و یا در برنامههای پایتونی دیگر به عنوان یک کتابخانه وارد شده و استفاده شود.
سیستمهای قابل استفاده:
این ماژول بر روی سیستمعاملهای لینوکسی که مفسر پایتون نصب شده دارند قابل استفاده است. از جمله این سیستمها میتوان به اوبونتو، Fedora، CentOS، Debian، Arch Linux و … اشاره کرد. همچنین این ماژول بر روی سیستمعاملهای دیگر مانند macOS و Windows که پشتیبانی از پایتون دارند نیز قابل استفاده است.
نحوه استفاده:
برای استفاده از این ماژول به صورت مستقل، دستور زیر را در کنسول یا کامند لاین وارد کنید:
python3 simple_module.py
برای استفاده از این ماژول در برنامههای دیگر پایتونی، ابتدا آن را وارد (import) کنید:
from simple_module import greet_users
سپس تابع greet_users
را فراخوانی کنید:
greet_users()

Welcome Linux module with Python language
اسکریپت ساده بش (Bash) مقاله
ابتدا یک فایل با پسوند .sh ایجاد کنید. در این مثال، فایل را simple_script.sh مینامیم.
#!/bin/bash echo "سلام به همه کاربران سرور لینوکسی!"
بعد از ایجاد فایل، مجوز اجرایی آن را فعال کنید: مقاله
chmod +x simple_script.sh
حالا میتوانید اسکریپت را اجرا کنید: مقاله
./simple_script.sh
ماژول ساده پایتون (Python) مقاله
def greet_users(): print("سلام به همه کاربران سرور لینوکسی!") if __name__ == "__main__": greet_users()
حالا میتوانید ماژول پایتون را اجرا کنید: مقاله
python3 simple_module.pyبرای استفاده از این ماژول در برنامههای دیگر پایتونی، میتوانید آن را وارد (import) کنید و تابع greet_users() را فراخوانی کنید.
from simple_module import greet_users greet_users()
چگونه این ماژول را تنظیم کنیم که به صورت خودکار در کنسول این پیام را نشان دهد ؟ مقاله
اگر میخواهید این ماژول به صورت خودکار هنگام ورود به کنسول (terminal) یا کامند لاین (command line) اجرا شود، میتوانید این تابع را به فایل پروفایل کاربر (user profile) اضافه کنید.
در سیستمعاملهای لینوکسی مبتنی بر دبیان مانند اوبونتو، فایل پروفایل کاربر معمولاً در ~/.bashrc
قرار دارد. در سیستمعاملهای مبتنی بر ردهت مانند Fedora و CentOS، فایل مربوطه معمولاً ~/.bash_profile
است.
برای اجرای خودکار ماژول پایتون هنگام ورود به کنسول، ابتدا مطمئن شوید که ماژول پایتونی که نوشتهاید (simple_module.py) در مکان مناسبی قرار دارد. سپس به انتهای فایل پروفایل کاربر (مانند ~/.bashrc
یا ~/.bash_profile
) بروید و دستور زیر را اضافه کنید:
python3 /path/to/your/simple_module.py
/path/to/your
را با مسیر کامل (absolute path) فایل simple_module.py
جایگزین کنید.
پس از این تغییر، هر بار که یک کنسول یا کامند لاین جدید باز میکنید، ماژول پایتون اجرا میشود و پیام "سلام به همه کاربران سرور لینوکسی!" را نشان میدهد.
توجه داشته باشید که این تغییر برای کاربری که فایل پروفایلش را ویرایش کردهاید اعمال میشود و برای کاربران دیگر تاثیری ندارد. اگر میخواهید برای همه کاربران این تغییر اعمال شود، باید فایل /etc/profile
یا فایلهای موجود در پوشه /etc/profile.d
را ویرایش کنید.
توضیحات تکمیلی مقاله
ماژول پایتونی که در مثال بالا نوشته شده است، تابعی به نام greet_users
دارد که یک پیام خوش آمد گویی به کاربران سرور لینوکسی را چاپ میکند. وقتی این ماژول به صورت مستقیم اجرا میشود، تابع greet_users
فراخوانی میشود و پیام "سلام به همه کاربران سرور لینوکسی!" را چاپ میکند.
اگر این ماژول در یک برنامهٔ دیگر پایتونی وارد (import) شود، میتوانید تابع greet_users
را فراخوانی کنید و همان پیام خوش آمدگویی را چاپ کنید.
به طور خلاصه، این ماژول ساده پایتون یک پیام خوش آمدگویی را چاپ میکند و نشان میدهد چگونه یک تابع را در یک ماژول پایتون تعریف کرده و سپس آن را در برنامههای دیگر استفاده کنید.
پیام "سلام به همه کاربران سرور لینوکسی!" که توسط تابع greet_users
در ماژول پایتون چاپ میشود، در خروجی کنسول (terminal) یا کامند لاین (command line) نشان داده میشود.
وقتی این ماژول را اجرا میکنید یا تابع greet_users
را در یک برنامهٔ دیگر پایتونی فراخوانی میکنید، خروجی متن در کنسول یا کامند لاین قابل مشاهده خواهد بود.
به عنوان مثال، اگر شما این ماژول را با استفاده از دستور زیر اجرا کنید:
python3 simple_module.py
خروجی به شرح زیر خواهد بود:
سلام به همه کاربران سرور لینوکسی!
این خروجی در کنسول یا کامند لاین کاربر قابل مشاهده است.
ضمانت بازگشت وجه ۷ روزه بدون ریسک
در صورت عدم تطابق دوره با سرفصلها، وجه پرداختی شما را بازگشت خواهیم داد.
دوره های مرتبط
نصب آنتی ویرویس imunify روی سرور WHM/CPANEL
در پکیج آموزش طراحی سایت دو و چند زبانه، تمام ابزارهای مورد نیاز برای چندزبانه کردن یک وبسایت وردپرسی، در اختیار شما قرار گرفته است.
“PHP FPM” – مدیریت فرآیند ها برای سایت های پربازدید
در پکیج آموزش طراحی سایت دو و چند زبانه، تمام ابزارهای مورد نیاز برای چندزبانه کردن یک وبسایت وردپرسی، در اختیار شما قرار گرفته است.
HTTP چیست؟ چرا HTTP/2 سریعتر از HTTP/1.1 است؟
در پکیج آموزش طراحی سایت دو و چند زبانه، تمام ابزارهای مورد نیاز برای چندزبانه کردن یک وبسایت وردپرسی، در اختیار شما قرار گرفته است.
نصب HTTPS and SSL رایگان – بر روی سرور
در پکیج آموزش طراحی سایت دو و چند زبانه، تمام ابزارهای مورد نیاز برای چندزبانه کردن یک وبسایت وردپرسی، در اختیار شما قرار گرفته است.
نظرات
رایگان!

شمشاد امیری خراسانی
Senior Software Developerبرنامه نویس آزاد