دستورات لینوکس(ubuntu)
دستورات و کامند های لینوکس
در این دسته مقالات با شماییم با دستورات لینوکس
یا شاید بهتر بگوییم
دستورات لینوکس در توزیع و زیر شاخه ابنتو
در این آموزش به دستورات لینوکس (ابنتو) میپردازیم
قبل از شروع مبحث آموزش دستورات پرکاربرد لینوکس لازم است که بدانیم :
لینوکس چیست؟
قبل از معرفی سیستم عامل لینوکس بهتر است بدانیم :
سیستم عامل در واقع نرم افزاری است که به مدیریت و پردازش منابع موجود در یک دستگاه میپردازد
یعنی ارتباط بین سخت افزار و نرم افزار را فراهم میکند.
وظیفه اصلی سیستم عامل برقراری ارتباط بین کاربر و قطعات فیزیکی دستگاه است
.رابط کاربری است برای استفاده از دستگاه
لینوکس در سال 1984 متولد شد
در سال 1971 سیستم عامل یونیکس توسط شرکت تلفن و تلگراف امریکا توسعه و گسترش یافت
اما با توجه به گران قیمت بودن آن همه مردم نمیتوانستند از آن استفاده کنند
میتوان گفت لینوکس بسیار شبیه سیستم عامل یونیکس است و به صورت متن باز توسعه یافت
به بیانی دیگر لینوکس زیر شاخه یونیکس است اما رایگان!
و به خاطر امنیتی که دارد، به عنوان سیستم عامل محبوب در شبکهها استفاده میشود و ۷۰ درصد دیواره های آتش و فایروال های مورد استفاده در شبکههای دنیا، از سیستم عامل لینوکس استفاده میکنند.
تعریف توزیع لینوکس
توزیع لینوکس ( distro)
یک سیستم عامل است که از یک مجموعه نرم افزاری بر اساس هسته لینوکس و اغلب یک سیستم مدیریت بستهای ساخته شده است
از توزیع های لینوکس میتوان به ubuntu اشاره کرد:
اوبونتو (Ubuntu) احتمالا شناخته شده ترین توزیع لینوکس، در دنیا میباشد. این سیستم عاملِ توزیعی بر اساس Debian میباشد. اما منبع Repository های نرم افزاری خودش را دارد و از Repository های Debian استفاده نمیکند
توزیع های لینوکس همچون ,ابنتو , فدورا ,سنتوئس و ….اشاره کرد
ما در پایین کامند های رایج و پر استفاده در ubuntu را برای شما قرار میدهیم
شما میتوانید جهت اشنایی با نحوه ورود به ترمینال لینوکس
مقاله قبل را از اینجا مطالعه نمایید
دستورات و کامند های پر کاربرد در ابنتو
در زیر مختصری از کامندهای سیستم عامل ابنتو برای شما عزیزان در تلگراف هاست آورده شده است
در زمان انتشار این مقاله اخرین نسخه ابنتو 20.04 است
دستورات منابع سیستم
تنظیم زمان سرور
sudo dpkg-reconfigure tzdata sudo apt-get update sudo apt-get install tzdata
نمایش ای پی سرور
ifconfig
دستور نمایش پردازش ها
top sudo apt install htop htop
زمان فعال بودن سیستم و کاربران
uptime
نمایش اطلاعات پردازنده
cat/proc/cpuinfo
نمایش اطلاعات Ram
cat/proc/meminfo
نمایش جامعی از منابع
uname -a
نمایش میزان هارد مصرف شده و مانده
df -h
نمایش میزان رم مصرفی و مانده
free -m
نمایش ای پی لاگین شده قبلی
who
دستورات مدیریت دایرکتوری
پاک کردن یک فایل
rm -rf "file name"
ساخت یک پوشه جدید
mkdir "folder name"
وارد شدن به دایرکتوری
cd "directory name"
بازگشت به دایرکتوری قبلی
cd..
بازگشت به دایرکتوری اصلی
cd ~ cd -e $HOME
کپی کردن فایل بین دایرکتوری
cp "name"
جابه جایی فایل بین دایرکتوری
mv "name"
لیست فایل های موجود در دایرکتوری
ls
جستجوی فایل در دایرکتوری ها
find "name"
حذف دایرکتوری
rmdir "directory name"
ادیت فایل در سرور
nano "file name"
اجازه دسترسی کامل به فایل و اجرایی کردن
chmod +x "file name" chmod 777 "file name"
لیست فایل و فولدر به همراه سایز
ls -l
بستن تمام پروسه های روت
pkill -KILL -u root
نمایش مسیر دایرکتوری
pwd
خالی کردن ردیس ربات
redis-cli flushall
ایجاد فایل متنی
vi "name.txt"
انزیپ کردن فایل های زیپ
sudo apt install unzip unzip "zip file"
نمایش مسیر دایرکتوری
pwd
پاکسازی صفحه ترمینال
clear
تاریخچه ای از دستورات استفاده شده
history
دستورات مدیریتی
بستن پروسه های سرور
killall "process name"
ساختن یک یوزر
sudo adduser "name"
ارتقا یوزر به سودو
sudo adduser "name" sudo
حذف یک یوزر
sudo deluser "name" deluser --remove-home "user
حذف دسترسی یوزر به سودو
sudo deluser "name" sudo
مدیریت پسوردهای روت و یوزر
psswd "user"
اجرای خودکار پس از خروج از سرور
screen
نصب پکیج بروی سرور
get-apt install "package name"
حذف یک پکیج از سرور
get-apt remove "package name"
تغییر پورت سرور
sudo nano /etc/ssh/sshd_config change #22 remove # change number 22 to other number
انتقال فایل به سرور
دانلود بدون نمایش محتوا
wget -c -q --show-progress "link"
دانلود از گیت هاب ،گیت لب، …
git clone "address url.git"
دانلود از لینک
wget "address url"
این مقاله برگرفته از وبسایت اصلی ابنتو و استخراج کامندها توسط تلگراف هاست بود
در مقاله بعدی از همین دسته به دستورات و کامندهای بیشتر و پیش نیازهای لازم برای سیستم عامل ابنتو میپردازیم
هر سوال یا مشکلی را میتوانید در قسمت نظرات وارد نمایید حتما کارشناسان ما پاسخ خواهند داد
نویسنده مقاله: سروش رافعی (کارشناس ارشد شبکه)
سرپرست: مهندس وحید باقری فام