یادداشت های شخصی 🕊️

راه در جهان یکیست و آن راه راستی است، KEEP IT SIMPLE ذهن های آرام موفق‌تر اند

یادداشت های شخصی 🕊️

راه در جهان یکیست و آن راه راستی است، KEEP IT SIMPLE ذهن های آرام موفق‌تر اند

۸ مطلب با موضوع «نکات نرم افزاری :: لینوکس» ثبت شده است

درصوتی که مشکل در دانلود از مخازن اوبونتو وجود دارد می توان ریپازیتوری های با موارد رسمی دیگر جایگزین  کرد

 

Official Archive Mirrors for Ubuntu

 

https://launchpad.net/ubuntu/+archivemirrors

 

https://launchpad.net/ubuntu/+mirror/ir.ubuntu.sindad.cloud-archive

 

 

موافقین ۰ مخالفین ۰ ۲۳ ارديبهشت ۰۲ ، ۲۰:۵۰

این آموزش از سایت دیجیتال اوشن گرفته شده است.

https://www.digitalocean.com/community/tutorials/install-wordpress-on-ubuntu

 

Install WordPress on Ubuntu

Before we begin, let’s update and upgrade the system. Login as the root user to your system and update the system to update the repositories.

apt update && apt upgrade

 

Next, we are going to install the LAMP stack for WordPress to function. LAMP is short for Linux Apache MySQL and PHP.

Step 1: Install Apache

Let’s jump right in and install Apache first. To do this, execute the following command.

apt install apache2

 

To confirm that Apache is installed on your system, execute the following command.

systemctl status apache2

 

To verify further, open your browser and go to your server’s IP address.

https://ip-address

 

Step 2: Install MySQL

Next, we are going to install the MariaDB database engine to hold our Wordpress files. MariaDB is an open-source fork of MySQL and most of the hosting companies use it instead of MySQL.

apt install mariadb-server mariadb-client

 

Let’s now secure our MariaDB database engine and disallow remote root login.

$ mysql_secure_installation

The first step will prompt you to change the root password to login to the database. You can opt to change it or skip if you are convinced that you have a strong password. To skip changing type n.

For safety’s sake, you will be prompted to remove anonymous users. Type Y.Next, disallow remote root login to prevent hackers from accessing your database. However, for testing purposes, you may want to allow log in remotely if you are configuring a virtual server

Next, remove the test database.Finally, reload the database to effect the changes.

Step 3: Install PHP

Lastly, we will install PHP as the last component of the LAMP stack.

apt install php php-mysql

 

To confirm that PHP is installed , created a info.php file at /var/www/html/ path

vim /var/www/html/info.php

Append the following lines:

<?php
phpinfo();
?>

Save and Exit. Open your browser and append /info.php to the server’s URL.

https://ip-address/info.php

 

Step 4: Create WordPress Database

Now it’s time to log in to our MariaDB database as root and create a database for accommodating our WordPress data.

$ mysql -u root -p

 

Create a database for our WordPress installation.

CREATE DATABASE wordpress_db;

 

Next, create a database user for our WordPress setup.

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password';

 

Grant privileges to the user Next, grant the user permissions to access the database

GRANT ALL ON wordpress_db.* TO 'wp_user'@'localhost' IDENTIFIED BY 'password';

 

Great, now you can exit the database.

FLUSH PRIVILEGES;

Exit;

Step 5: Install WordPress CMS

Go to your temp directory and download the latest WordPress File

cd /tmp && wget https://wordpress.org/latest.tar.gz

 

Next, Uncompress the tarball which will generate a folder called “wordpress”.

tar -xvf latest.tar.gz

 

Copy the wordpress folder to /var/www/html/ path.

cp -R wordpress /var/www/html/

Run the command below to change ownership of ‘wordpress’ directory.

chown -R www-data:www-data /var/www/html/wordpress/

change File permissions of the WordPress folder.

chmod -R 755 /var/www/html/wordpress/

Create ‘uploads’ directory.

$ mkdir /var/www/html/wordpress/wp-content/uploads

Finally, change permissions of ‘uploads’ directory.

chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads/

Open your browser and go to the server’s URL. In my case it’s

https://server-ip/wordpress

You’ll be presented with a WordPress wizard and a list of credentials required to successfully set it up.

Fill out the form as shown with the credentials specified when creating the WordPress database in the MariaDB database. Leave out the database host and table prefix and Hit ‘Submit’ button.

If all the details are correct, you will be given the green light to proceed. Run the installation.

Fill out the additional details required such as site title, Username, and Password and save them somewhere safe lest you forget. Ensure to use a strong password.

Scroll down and Hit ‘Install WordPress’. If all went well, then you will get a ‘Success’ notification as shown.

Click on the ‘Login’ button to get to access the Login page of your fresh WordPress installation.

Provide your login credentials and hit ‘Login’.

Voila! there goes the WordPress dashboard that you can use to create your first blog or website! Congratulations for having come this far. You can now proceed to discover the various features, plugins, and themes and proceed setting up your first blog/website!

موافقین ۰ مخالفین ۰ ۱۲ فروردين ۰۲ ، ۲۱:۰۲

نصب و استفاده از ssh در اوبنتو

نصب SSH در سرور لینوکس؛ SSH که مختصر شده عبارت Secure Shell می باشد یک پروتکل شبکه رمزنگاری است که برای اتصال امنیت بیشتر بین مشتری و سرور مورد استفاده قرار می گیرد. به همین علت یادگیری نحوه فعال سازی SSH در دستگاه اوبنتو برای کاربران لینوکس بسیار اهمیت دارد.

فعال کردن SSH به شما این امکان را می دهد تا از راه دور به دستگاه اوبنتو متصل شوید و فایل های مورد نظر خود را در امنیت کاملا بالا انتقال داده و یا کارهای اجرایی خود را انجام دهید. SSH قابلیت این را دارد که که تمام ارتباطات موجود را رمز نگاری کند. پس اگر جزو کاربران جدید لینوکس می باشید تا آخر این مطلب با ما همراه باشید. پیش نیازهایی که برای نصب و استفاده از SSH در اوبنتو نیاز دارید

قبل از اینکه با این آموزش همراه باشید مطمئن شوید که به عنوان یک کاربر که دارای امتیازات Sudo می باشد، وارد شده اید.

نحوه نصب SSH در اوبنتو سرور

SSH به طور پیش فرض بر روی سیستم های دسکتاپ اوبنتو نصب نمی شود اما می توان به راحتی آن را از مخازن استاندارد اوبنتو نصب کنید. برای اینکه بتوانید عملیات نصب و فعال سازی SSH را روی سرور لینوکس اوبنتو انجام دهید، کافیست دستورات زیر را به ترتیب رعایت کنید:

  • در ابتدا باید بتوانید ترمینال سیستم خود را باز کنید. برای این کار می توانید از میانبر صفحه کلید Ctrl + Alt + T استفاده کنید و یا بر روی آیکون این برنامه کلیک کنید و سپس به راحتی آن را باز کنید و سپس پکیج openssh-server را نصب کنید. برای این کار کافیست دستور زیر را وارد کنید:
sudo apt update

sudo apt install openssh-server

پس از درخواستی که به شما ارسال می شود باید رمز عبور را وارد کنید و برای ادامه پیدا کردن روند نصب حرف Y را وارد کنید.

  • پس از اتمام نصب، سرویس SSH به طور خودکار شروع به کار می کند. برای تایید اینکه نصب موفقیت آمیز بوده و سرویس SSH در حال اجراست، دستور زیر را که وضعیت سرور SSH را پرینت خواهد گرفت، تای و سپس اجرا کنید:
sudo systemctl status ssh

اوبنتو با یک ابزار پیکربندی firewall که با نام UFW شناخته شده است، همراه می باشد. اگر firewall بر روی سیستم شما فعال شده است، اطمینان حاص کنید که پورت SSH را باز کرده اید. برای این کار کافیست تا دستور زیر را وارد کنید:

sudo ufw allow ssh

اکنون که SSH بر روی سیستم اوبنتو نصب و راه اندازی شده است، می توانید از طریق دستگاه SSH به هر ماشین از راه دوری که می خواهید متصل شوید. دو سیستم لینوکس و macOS دارای سرویس های SSH هستند که به صورت پیش فرض نصب شده اند. اگر می خواهید به وسیله یک دستگاه ویندوز متصل شوید می توانید از یک مشتری SSH مانند PuTTY استفاده کنید.

اتصال به SSH در اوبونتو از طریق LAN

برای اینکه بتوانید به دستگاه اوبنتو از طریق LAN اتصال پیدا کنید، تنها کاری که باید انجام دهید این است که دستور زیر را وارد کنید:

ssh username@ip_address

یوزر نیم را با نام کاربری واقعی و ip_address را با آدرس IP دستگاه اوبنتو که در آن SSH را نصب کرده اید، تغییر دهید و یا جایگزین کنید. اگر آدرس IP خود را نمی دانید و از آن اطلاعی ندارید، به راحتی می توانید با استفاده از دستور زیر، آن را پیدا کنید:

$ IP a

پس از یافتن آدرس IP با استفاده از اجرای دستور SSH زیر، می توانید به دستگاه از راه دور وارد شوید:

ssh linuxize@۱۹۲.۱۶۸.۱۲۱.۱۱۱

 

اتصال به SSH از طریق اینترنت

برای اتصال به دستگاه اوبنتو با استفاده از اینترنت، در ابتدا باید آدرس IP عمومی خود را بشناسید و سپس روتر خود را پیکربندی کنید. این کار برای این است تا دستگاه بتواند داده های پورت 22 را قبول کند و سپس آن را به دستگاه اوبنتویی که SSH در آن جا کار می کند، ارسال کند.

برای اینکه بتوانید آدرس عمومی IP خود را پیدا کنید، کافیست تا به آدرس زیر مراجعه کنید:

https://ifconfig.co/ip

هنگامی که می خواهید قسمت ارسال پورت را تنظیم کنید باید بدانید که هر روتر روش خاصی را برای ارسال پورت دارد. برای این کار شما باید اسناد روتر سیستم را در مورد نحوه ارسال و تنظیم پورت مورد بررسی قرار دهید و شما باید شماره پورت درخواستی تان را ارسال کنید (پورت پیش فرض SSH، 22 است) و سپس آدرس IP خصوصی که را زودتر آن را پیدا کرده اید را وارد می کنید. تمام این کارها در SSH انجام می گیرد.

هنگامی که آدرس IP را پیدا و روتر خود را پیکربندی کردید، می توانید با تایپ کردن دستور زیر وارد سیستم شوید:

ssh username@public_ip_address

اگر دستگاه خود را به اینترنت متصل می کنید، ایده بسیار خوبی به شما می رود. زیرا با استفاده از اینترنت می توان برخی از اقدامات امنیتی را به راحتی انجام داد. یکی از اساسی ترین کارهایی که باید انجام دهید این است که روتر خود را به منظور پذیرش ترافیک موجود در SSH بر روی پورت غیر استاندارد پیکربندی کنید و آن را به پورتی با نام 22 ارسال کنید. این پورت باید در دستگاهی باشد که سرویس SSH را اجرا می کند.

همچنین شما می توانید احراز هویت مبتنی بر کلید SSH را تنظیم کنید و بدون اینکه بخواهید رمز عبوری را وارد کنید، به دستگاه اوبنتو متصل شوید.

غیر فعال کردن SSH در اوبنتو

اگر به خاطر دلایل مختلفی می خواهید تا SSH را در دستگاه اوبنتو غیر فعال کنید، به راحتی می توانید با وارد کردن دستگاه زیر مانع از اجرا آن شوید:

sudo systemctl stop ssh

برای اجرا دوباره آن می توانید از اسکریپت زیر بهره ببرید:

sudo systemctl start ssh

برای غیر فعال کردن سرویس SSH به منظور شروع آن در هنگام سیستم بوت، نیاز است تا دستور زیر را اجرا کنید:

sudo systemctl disable ssh

همچنین برای فعال کردن دوباره آن، اسکریپت زیر را تایپ کنید:

sudo systemctl enable ssh

 

 

اگر مشکلی در راه اندازی SSH بود از روش زیر مشکل را حل می کنیم 

 

  1. Checking if you downloaded open ssh with, apt list openssh-server if its not installed yet. type: apt install openssh-server

  2. Creating a backup for the original keys.
    sudo mkdir /etc/ssh/default_keys
    sudo mv /etc/ssh/ssh_host_* /etc/ssh/default_keys/

  3. Regenerate the keys with :
    sudo dpkg-reconfigure openssh-server

  4. Service status check
    systemctl status ssh.service

موافقین ۰ مخالفین ۰ ۲۸ دی ۰۱ ، ۱۶:۳۶

فرض بر این است که لینوکس اوبونتو سرور 22.04 نصب است و دسترسی به آن از طریق SSH برقرار است و سطح دسترسی root است.

( نرم افزار اتصال عالی برای SSH زدن MobaXterm و از آن استفاده شود)

 

نصب محیط گرافیکی دسکتاپ روی لینوکس اوبوتو سرور Ubuntu Server و همچنین فعال کردن امکان زدن Remote Desktop از ویندوز به لینوکس

 

اول از همه با دو تا دستور sudo apt update و sudo apt upgrade توزیع لینوکس خودمونو اپدیت میکنیم.

sudo apt update
sudo apt upgrade


از نسخه KDE Plasma برای نصب محیط گرافیکی استفاده میکنیم

با دستور زیر

 

sudo add-apt-repository ppa:kubuntu-ppa/backports


منبع KDM رو اضافه میکنیم و سپس دستور


 

sudo apt update


برای اپدیت منبع رو میزنیم

- با استفاده از دستور


 

sudo apt install kde-full -y


محیط KDM رو Deploy میکنیم و توجه داشته باشید بر حسب سرعت اینترنت سرور شما این مرحله طول میکشد.
 

اکنون باید روشی فراهم کنیم تا از ویندوز بتوان به لینوکس ریموت دسکتاپ زد


- توسط دستور


 

sudo apt install xrdp


برنامه Xrdp رو روی توزیع Deploy میکنیم. این برنامه پل برقراری Remote Desktop ویندوزی ما هست.



- با دستور

 

sudo systemctl enable xrdp


برنامه Xrdp رو در لینوکس فعال میکنیم.

- با دستور

 

sudo ufw allow from any to any port 3389 proto tcp


پورت 3389 رو توی محیط Ubuntu باز میکنیم، توجه داشته باشید اگه پورت RDS خودتونو روی ویندوز عوض کردید باید اون رو داخل دستور وارد کنید.

و تمام.

 

سپس از روی ویندوز به آی پی سرور ریموت می زنیم و پس از ریموت پنجره Xrdp باز می شود که باید در آن با نام کاربری روت و پسورد روت وارد شویم تا محیط دسکتاپ گرافیکی  سرور لینوکس مشاهده شود.

 

برگرفته از کانال تلگرام محمد صمیمی @samimi_network ( محمد صمیمی بهترین استاد شبکه است)

 

اکنون فرض کنیم که از نصب محیط گرافیکی پشیمان شده ایم یا مشکلاتی برای سرور ایجاد کرده است می خواهیم آن را پاک کنیم :

 

Auto remove the plasma-desktop and kubuntu desktop

$ sudo apt remove plasma-desktop --autoremove

So, all you have to do is run the following command, which has the --autoremove flag. This will get rid of all the dependencies that aren’t needed.

 sudo apt remove kde* --autoremove
 sudo apt remove plasma* --autoremove

reboot

sudo apt-get purge kde-plasma-desktop.
sudo apt-get autoremove --purge kde-plasma-desktop.

 

موافقین ۰ مخالفین ۰ ۲۰ دی ۰۱ ، ۲۳:۲۲

برای اندازه گیری اسپید تست بوسیله کامند لاین در OS های مختلف از این آدرس زیر استفاده می کنیم و راهنمایی ها در‌ آن قرار دارد

ویندوز و لینوکس

SPEEDTEST® CLI Internet connection measurement for developers

 

برای ویندوز از https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-win64.zip

 

و برای لینوکس از دستور زیر ابتدا نصب می شود

 

## If migrating from prior bintray install instructions please first...
# sudo rm /etc/apt/sources.list.d/speedtest.list
# sudo apt-get update
# sudo apt-get remove speedtest
## Other non-official binaries will conflict with Speedtest CLI
# Example how to remove using apt-get
# sudo apt-get remove speedtest-cli

sudo apt-get install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt-get install speedtest

 

برای نصب در اوبونتو از از این دستور استفاده می کنیم:

apt install speedtest-cli

برای اجرا از 

speedtest

برای انتحاب سرورهای مختلف از این دستور 

root@myserver:~# speedtest --list
Retrieving speedtest.net configuration...

21854) Semantic (Arkhangel'skoye, Russia) [2232.73 km]
 5739) LLC IPLS (Krasnogorsk, Russia) [2234.64 km]
44806) Misaka Network, Inc. (Moscow, Russia) [2253.40 km]
 6386) Megafon (Moscow, Russia) [2253.43 km]
15252) Reconn LLC (Moscow, Russia) [2253.43 km]
11266) INETCOM LLC (Moscow, Russia) [2253.43 km]
45191) Orange Business Services Russia & CIS 10G (Moscow, Russia) [2253.43 km]
25180) MVM Technology LLC (Moscow, Russia) [2253.43 km]
29865) OOO CAMSTREAM (Moscow, Russia) [2253.43 km]
54650) SITS LTD (Moscow, Russia) [2253.43 km]

32500) PISHGAMAN (Tehran, Iran) [1.70 km]
43844) HostIran.net (Tehran, Iran) [1.70 km]
18512) MCI (Hamrahe Avval) (Tehran, Iran) [1.70 km]
31909) ParsDev (Tehran, Iran) [1.70 km]
37703) Abramad (Tehran, Iran) [2.26 km]
55709) Mahannet (Tehran, Iran) [7.43 km]
34663) Irancell (Tehran (West), Iran) [8.67 km]
45095) GreenWeb (Pardis, Iran) [33.69 km]
46334) Abnoos.Com (Qom, Iran) [127.33 km]
 7667) ATINET (Hamedan, Iran) [281.18 km]

برای تست سرعت از روی سرور خاصی از این دستور (شماره ۲۱۷۳ شماره فرضی سرور از لیست است)

speedtest --server 2173

سوئیچ های استفاده می شود در این دستور

usage: speedtest [-h]
[--no-download] 
[--no-upload]
 [--single]
 [--bytes]
 [--share]
 [--simple]
 [--csv]
 [--csv-delimiter CSV_DELIMITER]
 [--csv-header]
 [--json] 
[--list]
 [--server SERVER]
 [--exclude EXCLUDE]
 [--mini MINI] 
[--source SOURCE]
 [--timeout TIMEOUT]
 [--secure]
 [--no-pre-allocate]
 [--version]

 

 

روش نصب اسپید تست در اوبونتو که در ساست رسمی نوشته شده است:

https://www.speedtest.net/apps/cli

sudo apt-get install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt-get install speedtest

 

موافقین ۰ مخالفین ۰ ۱۱ دی ۰۱ ، ۰۸:۵۸

انواع توزیع های لینوکس fedora cenos ubuntu mint kali

اوبونتو و کالی و مینت بر پایه دبیان است (فایل های نصبی دستی پسوند deb. دارند)

فدورا بر پایه ردهت است

 

 

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

 

در لینوکس ما مستقیما با کرنل کار می کنیم.

با زدن تب در ترمینال بش ادامه دستور زده می شود و با زدن دوتب دستورهای نمونه نمایش داده می شود.

برخی دستورهای مفید و کاربردی:

 

ایجاد دسترسی روت برای یوز کنونی

sudo -i

فعال کردن حساب کاربری root 
می توانید رمز عبور یک حساب کاربری را با دستور passwd تنظیم و یا تغییر دهید.

sudo passwd root

به منظور وارد شدن به حساب root به صورت مستقیم فقط کافیست تا رمز عبور root را تنظیم کنید.

 

دستور apt-get

از دستور apt-get برای نصب نرم‌ افزار ها – بروز رسانی نرم ‌افزار ها – بروز رسانی سیستم عامل و اشکال زدایی از برنامه های در حال نصب استفاده میشود. برای نصب بروز رسانی سیستم عامل با استفاده از دستور apt-get دستور به شکل زیر میشود:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
apt install vlc

دستور آپدیت کل سرور

sudo -- sh -c 'apt-get update; apt-get upgrade -y; apt-get full-upgrade -y; apt-get autoremove -y; apt-get autoclean -y'

پاک کردن فضاهای اضافی

sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get clean

 

نصب برنامه از مخزن 

برای نصب یک نرم‌ افزار از مخازن لینوکس باید دستور apt-get‌ را به همراه پارامتر -install و نام پکیج مورد نظر خود استفاده کنید. مثلاً برای نصب نرم‌ افزار vlc دستور به شکل زیر میشود:

sudo apt-get install vlc

برای حذف یک نرم افزار به صورت زیر عمل می کنیم

sudo apt-get remove vlc

نصب برنامه از فایل دانلود شده

گاهی لازم است نصب نرم افزار از فایل دانلود شده انجام شود که بصورت زیر عمل می کنیم

جهت نصب برنامه، بسته (پکیج) یا فایل هایی با پسوند .deb در توزیع های لینوکسی Ubuntu/Debian/Mint میبایست از دستور dpkg استفاده کرد. البته برنامه هایی هم که با دستور apt نصب میشوند، لینوکس تحت پوشش dpkg برای نصب برنامه ها اقدام میکند. در اصل زمانیکه ما از دستور apt استفاده میکنیم لینوکس یه لیست از ریپازیتوری های مورد نیاز را لیست و آنها را دانلود میکند. سپس زمانیکه دانلود تمام شد برنامه dpkg را برای نصب تمامی آن برنامه ها و پیش نیازهایش صدا میکند.

بنابراین اگر شما یک فایلی با پسوند .deb دانلود کردید، برای نصب آن شما میتوانید از یکی از روش های زیر استفاده کنید :

استفاده از دستور dpkg برای نصب پکیج های .deb :

 

sudo dpkg -i chrome.deb
sudo apt-get install -f


2 - استفاده از دستور apt برای نصب پکیج های .deb :
 

sudo apt install ./name.deb


یا اگر فایل شما در مسیر دیگری هست و میخواهید مسیر فایل را هم بدهید از دستور زیر استفاده کنید :
 

sudo apt install /path/to/package/name.deb

نصب فایل های باندل 

sudo chmod a+x vmware.bundle
sudo ./vmware.bundle

 

دستور exit

برای خروج از محیط terminal و یا اسکریپت bash میتوانید از دستور exit استفاده کنید. برای اینکار کافیست دستور exit را به تنهایی وارد کنید.

exit

دستور gzip

برای فشرده‌ سازی فایلها در لینوکس میتوانید از دستور gzip استفاده کنید. برای فشرده کردن یک فایل کافیست بعد از دستور gzip نام فایل مورد نظر خود را بنویسید. مثلاً برای فشرده کردن فایل mytext.txt دستور به شکل زیر میشود:

gzip mytext.txt

بعد از فشرده‌ سازی فایلها اصل فایل حذف شده و بجای آن یک فایل با فرمت gzip ساخته میشود. برای خارج سازی یک فایل از حالت فشرده (Decompression) کافیست تا دستور gzip را به همراه پارامتر -d وارد کنید. برای مثال:

gzip -d mytext.gz

دستور ifconfig

برای بررسی وضعیت شبکه و تنظیمات کارت شبکه میتوانید از دستور ifconfig استفاده کنید. اگر دستور ifconfig را به تنهایی وارد کنید اطلاعات مربوط به تنظیمات فعلی کارتهای شبکه را مشاهده خواهید نمود. این اطلاعات شامل آدرس ip و broadcast و mac address و … میباشد.

Ifconfig

دستور netstat

با استفاده از دستور netstat میتوان کلیه Connection های متصل به سیستم خود را از شبکه مشاهده کنید. برای استفاده از دستور netstat کافیست دستور را به تنهایی وارد کنید. برای مثال:

netstat

دستور nslookup

برای پیدا کردن آدرس IP مربوط به یک Hostname و یا یک Domain میتوانید از دستور nslookup استفاده کنید. برای اینکار کافیست دستور nslookup‌ را به صورت زیر وارد کنید:

nslookup google.com

دستور newusers

یکی دیگر از دستوراتی که میتوانید با آن User ها را در لینوکس مدیریت کنید دستور newusers میباشد.

 

دستور passwd

برای تغییر رمز عبور کاربران در لینوکس میتوانید از دستور passwd استفاده کنید. مثلاً برای تغییر رمز عبور حساب کاربری tmlmanager دستور به شکل زیر میشود:

sudo passwd tmlmanager

دستور ping

برای اینکه از ارتباط سیستم خود با یک سیستم دیگر در شبکه مطمئن شوید میتوانید از دستور ping استفاده کنید. کافیست در جلوی دستور ping نام سیستم مقصد و یا آدرس IP آن سیستم را وارد کنید. برای مثال:

ping google.com

دستور rm

برای حذف فایلها و دایرکتوری ها در لینوکس میتوانید از دستور rm استفاده کنید. مثلاً برای حذف فایل mytext.txt دستور به شکل زیر نوشته میشود:

rm myfile.dat

دستور rmdir

دستور rmdir مخصوص حذف دایرکتوری ها است. برای اینکار کافیست بعد از دستور rmdir نام دایرکتوری مورد نظر خود را بنویسید. برای مثال:

rmdir /home/username/Downloads

دستور shutdown

برای خاموش و ریستارت نمودن لینوکس میتوانید از دستور shutdown استفاده کنید. برای اینکار کافیست دستور shutdown را به همراه پارامتر -s برای خاموش کردن و یا پارامتر -r برای ریستارت کردن استفاده کنید سپس دقیقه خاموش شدن را نیز مشخص کنید. برای مثال:

shutdown -r 0

shutdown -s 10

 

دستور sudo

برای اجرای برنامه ‌ها و دستوراتی که نیاز به مجوز root دارند میتوانید از دستور sudo‌ استفاده کنید. کافیست قبل از هر دستوری که نیاز به اجرای root دارد از دستور sudo‌ استفاده کنید. برای مثال:

sudo fdisk -l

دستور ssh

چگونه اول SSH را فعال کنیم:

 

با استفاده از دستور ssh میتوانید یک ارتباط امن با سرور ssh مورد نظر خود برقرار کنید. برای اینکار کافیست بعد از دستور ssh آدرس IP سرور مورد نظر خود را وارد کنید. برای مثال:

sudo apt update
sudo apt install openssh-server
sudo systemctl status ssh
sudo ufw allow ssh

دستور traceroute

با استفاده از دستور traceroute میتوانید router یا gateway که بین شما و سیستم مورد نظر شما بامشکل برخورد نموده را پیدا کنید. مثلاً برای بررسی مسیر سیستم شما تا سایت گوگل دستور به شکل زیر میشود:

traceroute google.com

 

دستور uname

برای پیدا نمودن اطلاعات مربوط به سیستم عامل از قبیل هسته لینوکس- نوع سیستم عامل لینوکس- نام سیستم عامل لینوکس و … میتوانید از دستور uname به همراه پارامتر -a استفاده کنید. برای مثال:

uname -a

دستور lsb_release -a

برای پیدا نمودن اطلاعات مربوط به سیستم عامل از قبیل هسته لینوکس- نوع سیستم عامل لینوکس- نام سیستم عامل لینوکس و … میتوانید از دستور lsb_release -a به همراه پارامتر -a استفاده کنید. برای مثال:

lsb_release -a

دستور useradd

برای ساخت حساب کاربری در لینوکس میتوانید از دستور useradd استفاده کنید. برای اینکار کافیست بعد از دستور useradd نام کاربر مورد نظر خود را بنویسید سپس اطلاعات درخواست شده را پر کنید:

sudo useradd tmlmanager

دستور userdel

برای حذف کاربران از لینوکس میتوانید از دستور userdel استفاده کنید برای اینکار کافیست بعد از دستور userdel نام کاربر مورد نظر خود را وارد کنید. مثلاً برای حذف حساب کاربری tmlmanager دستور به شکل زیر نوشته میشود:

sudo userdel tmlmanager

دستور user

برای فهرست گیری از کاربرانی که در حال حاضر به سیستم وارد شده ‌اند میتوانید از دستور users استفاده کنید. برای مثال:

users

دستور usermod

برای ویرایش یک حساب کاربری میتوانید از دستور usermod استفاده کنید.

 

دستور sudo su -

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

sudo su -

 

دستور wget

یکی از بهترین نرم ‌افزار های دانلود در لینوکس دستور wget میباشد. کاربرد دستور wget به سادگی مشخص نمودن لینک دانلود در جلوی دستور wget است. برای مثال:

wget http://releases.ubuntu.com/16.04.2/ubuntu-16.04.2-desktop-amd64.iso

دستور w3m

برای جستجو در اینترنت با استفاده از خط فرمان لینوکس میتوانید از دستور w3m استفاده کنید. مثلاً برای جستجو در سایت گوگل کافیست آدرس سایت گوگل را بعد از دستور w3m وارد کنید. برای مثال:

w3m google.com

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

نام برنامه را می زنیم. مثال تقویم جلالی

jcal

 

باز کردن یک سایت در خط فرمان لینوکس در محیط متنی برای مثال:

 

سایتی برای یافتن آی پی پابلیک که در محیط Command line باز می شود

curl https://ifconfig.co/ip

دستور کار با فایل ها ( فایل ۱۲ جادی)

نام برنامه را می زنیم. مثال تقویم جلالی

jcal

 

استفاده از اسپیدتست در خط فرمان speedtest

ابتدا‌ آنرا نصب می کنیم 

sudo apt-get install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt-get install speedtest
## or
sudo apt install speedtest-cl
##To check if Speedtest is installed or not, you can type in:
speedtest --version
or
speedtest-cli --version
##Both the commands are supported and are the same. But, typing in Speedtest is convenient than the latter.
##To run it, you can type in:
speedtest or speedtest-cli
##The other flags supported for the command can be checked out with:
speedtest --help

باز کردن قفل یک پروسس

اگر هنگام وارد کردن دستوری با این پیام مواجه شدیم که لاک است و دسترسی مقدور نیست باید با این دستور زیر ببینیم کدام پردازش ها با چه شماره ای قفل هستند و آن را kill  کنیم.

ps aux | grep -i apt

 

sudo kill [Process ID]
sudo kill -9 [Process ID]

 

اگر یوزر روت نداشتیم باید آن را تعریف کنیم:

sudo passwd root

 

 

موافقین ۰ مخالفین ۰ ۱۵ آذر ۰۱ ، ۱۱:۵۹

 

 

https://sourceforge.net/projects/osboxes/

 

https://www.osboxes.org/ubuntu-server/#ubuntu-server-22-04-vmware

 

 

موافقین ۰ مخالفین ۰ ۱۶ آبان ۰۱ ، ۱۲:۵۳

فعال کردن روت در کالی لینوکس root kali linux

https://linuxconfig.org/how-to-enable-root-login-on-kali-linux

 

Open a terminal and follow the steps below to enable root login in your GUI.

  1. First, use the apt package manager to install the kali-root-login package.
$ sudo apt update
$ sudo apt install kali-root-login

Next, you need to set the root password with the passwd command. Even just setting it to the current password of your user account is fine, but this command must be run.

$ sudo passwd
[Enter password twice]

Once executed, the new root password has been set to your desired passphrase.

Now you can return to the login screen by switching users, logging out, or restarting the system.

Login with the root user account and the password you just set in the previous steps.

 

موافقین ۰ مخالفین ۰ ۱۶ آبان ۰۱ ، ۱۲:۴۸