LinFAQ
311 subscribers
23 photos
4 videos
3 files
54 links
GNU/Linux FAQ

Advertise : @LinAdvertise

By @LinAcademy
Download Telegram
چگونه می توانیم در ترمینال به کاربرهای مختلف سوییچ کنیم؟

دسته بندی : #ترمینال

برای سوییچ به کاربر دیگری در ترمینال، از دستور زیر استفاده نمایید. به جای یوزرنیم، نام کاربری مورد نظر خود را وارد کنید

su - username


🔅 @LinAsk
چگونه گراب توزیع خود را تعمیر کنیم؟

دسته بندی : #گراب

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


sudo mount /dev/sdXY /mnt
sudo mount —bind /dev /mnt/dev &&
sudo mount —bind /dev/pts /mnt/dev/pts &&
sudo mount —bind /proc /mnt/proc &&
sudo mount —bind /sys /mnt/sys
*sudo mount —bind /boot /mnt/boot
sudo chroot /mnt
grub-install /dev/sdX
grub-install —recheck /dev/sdX
update-grub
exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt


🔅 @LinAsk
چگونه میتوانم شکل نشانه گر ماوس در GDM را تغییر بدهم؟

دسته بندی : #سفارشی‌سازی

اگر دوست داشتید که نماد نشانه گر ماوس در صفحه GDM را عوض کنید، می‌توانید از دستور زیر استفاده نمایید.


sudo update-alternatives --config x-cursor-theme


🔅 @LinAsk
چگونه مشکل تغییر DNS را حل کنیم؟

دسته بندی : #دی‌ان‌اسDNS

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

1- در مرحله اول پکیج resolvconf را بر روی سیستم خود نصب کنید


Ubuntu : sudo apt install resolvconf

Arch : sudo pacman -S resolvconf


2- حال دستورات زیر را به ترتیب اجرا کنید


cd /etc/resolvconf/resolv.conf.d

sudo cp -p head head.orig #backup copy, always do this


3- فایل head را با دستور زیر باز کنید

sudo nano head


4- خط زیر را در داخل فایل قرار داده و سیو کنید. به جای ip_of_nameserver ، نیم سرور مورد نظر خود را قرار بدهید.


nameserver ip_of_nameserver


5- با دستور زیر فایل کانفیگ را آپدیت کنید

sudo resolvconf -u


🔅 @LinAsk
چگونه درایور تاچ پد لپ تاپ خود را در دبیان بیس ها و ارچ بیس ها نصب کنیم؟

دسته بندی : #شناسایی‌سخت‌افزار

برای نصب درایور تاچ پد لپ تاپ خود از دستورات زیر استفاده کنید

DEBIAN

sudo add-apt-repository ppa:gpointing-device-settings
sudo apt update
sudo apt install gpointing-device-settings


ARCH

sudo pacman -Rsnc xf86-input-synaptics
sudo pacman -Syyuu libinput


🔅 @LinAsk
چگونه یک کاربر را غیرفعال کنیم؟

دسته بندی : #ترمینال

sudo passwd -dl root
sudo passwd -dl meysam

برای disable کردن از کاراکتر d استفاده کنید
برای lock کردن از کاراکتر l استفاده کنید


🔅 @LinAsk
چگونه پورت USB3 خود را در گنو/لینوکس فعال کنیم؟

دسته بندی : #شناسایی‌سخت‌افزار

پورتهای USB معمولا بصورت خودکار نصب می‌شوند ولی اگر توزیع شما، پورتهای USB‌ 3 را نشناخت مراحل زیر را دنبال کنید

1- فایل زیر را ویرایش کنید

/etc/default/grub

و متن زیر را در ان قرار دهید

GRUB_CMDLINE_LINUX="iommu=soft"

اکنون گراب را آپدیت کرده و رستارت کنید

sudo update-grub
reboot


🔅 @LinAsk
چگونه میتوانم پارتیشن های NTFS را در گنو/لینوکس باز کنم؟

دسته بندی : #پارتیشن‌بندی

شما در توزیع های گنو/لینوکسی، از سیستم فایل قدرتمندی بنام EXT4 استفاده میکنید؛ ولی اگر نیاز داشته باشید که پارتیشن NTFS را در توزیع خود باز کنید، می توانید از دستور زیر استفاده کنید.


sudo ntfsfix /dev/sdxy


🔅 @LinAsk
چگونه در توزیع اوبونتو، سرور مخازن رو تغییر بدهیم؟

دسته بندی :‌ #مخازن


1- از لیست برنامه ها Software & Updates را باز کنید

2- بر روی کادر Download From کلیک کنید

3- گزینه Other را انتخاب کنید

4- حال بر روی select Best Server کلیک کنید تا بهترین سرور برای شما انتخاب شود

5- حال بر روی Choose Server کلیک کنید

6- حال با زدن Close پنجره را ببندید و سپس روی Reload کلیک کنید تا آپدیت های لازم صورت بگیرد


🔅 @LinAsk
چگونه در توزیع خود تم و آیکن نصب کنیم؟

دسته بندی :‌ #سفارشی‌سازی


نصب تم :

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

sudo cp -r FloderName /usr/share/themes



نصب آیکن :

برای نصب آیکن، فولدر آیکن را با دستور زیر در دایرکتوری مربوطه کپی کنید

sudo cp -r FloderName /usr/share/icons



در مرحله بعد، اگر از میزکار گنوم استفاده می کنید، با برنامه Tweaks میتوانید تم و آیکن پک دلخواهی که نصب کرده اید را انتخاب کنید.


🔅 @LinAsk
چگونه برنامه های توزیع گنو/لینوکسی خود را مدیریت کنیم؟

دسته بندی :‌ #مدیریت‌برنامه



نصب بسته :

arch : sudo pacman -S package-name

redhat/fedora : sudo dnf install package-name

debian/ubuntu : sudo apt install package-name

SLES/openSUSE : sudo zipper install package-name




حذف بسته :

arch : sudo pacman -Rs package-name

redhat/fedora : sudo dnf remove package-name

debian/ubuntu : sudo apt remove package-name

SLES/openSUSE : sudo zypper remove package-name




جست جوی بسته :

arch : pacman -Ss package-name

redhat/fedora : dnf search package-name

debian/ubuntu : apt search package-name

SLES/openSUSE : zypper search package-name




آپدیت بسته ها :

arch : sudo pacman -Syu

redhat/fedora : sudo dnf upgrade

debian/ubuntu : sudo apt update && sudo apt upgrade

SLES/openSUSE : sudo zypper update




پاک کردن بسته های اضافی :

arch : sudo pacman -Sc / pacman -Scc‍

redhat/fedora : sudo dnf clean all

debian/ubuntu : sudo apt autoclean / apt clean

SLES/openSUSE : sudo zypper clean



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


arch : sudo pacman -Qdtq | pacman -Rs -

redhat/fedora : sudo dnf autoremove

debian/ubuntu : sudo apt autoremove

SLES/openSUSE : sudo zypper rm -u


🔅 @LinAsk
چگونه میتوانم چندین اکانت برای تلگرام بسازم ؟

دسته بندی : #تلگرام

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

1- یک دیتای جدید برای تلگرام بسازید

mkdir ~/.local/share/TelegramDesktop/tdata2


2- تلگرام را بر روی دیتای جدید اجرا کنید

telegram-desktop -many -workdir ~/.local/share/TelegramDesktop/tdata2


3- همچنین میتوانید یک لانچر برنامه برای تلگرام جدید خود ایجاد کنید تا در لیست برنامه ها نمایش داده شود. برای انجام این کار ابتدا دستور زیر را اجرا کنید

sudo nano /usr/share/applications/telegramdesktop2.desktop


4- حال محتویات زیر را در آن قرار داده و با Ctrl + O آن را سیو کنید.


[Desktop Entry]
Version=1.0
Name=Telegram Desktop 2
Comment=Official desktop version of Telegram messaging app
Exec=sh -c 'telegram-desktop -many -workdir ~/.local/share/TelegramDesktop/tdata2'
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;


🔅 @LinAsk
چکونه انواع فایل فشرده را استخراج کنیم؟

دسته بندی : #فشرده‌سازی‌و‌اکسترکت

استخراج محتویات فایل فشرده با فرمت tar

tar xf filename.tar



ساخت فایل فشرده با فرمت tar.gz

tar czf filename.tar.gz filename



استخراج محتویات فایل فشرده با فرمتtar.gz

tar xzf filename.tar.gz



ساخت فایل فشرده با فرمت gz

tar czf filename.gz filename



استخراج محتویات فایل فشرده با فرمت gz

tar xzf filename.gz



ساخت فایل فشرده با فرمت tar. bz2

tar cjf filename.tar.bz2 filename



استخراج محتویات فایل فشرده با فرمت tar.bz2

tar xjf filename.tar.bz2



استخراج فایل فشرده با فرمت rar

unrar e filename.rar



ساخت فایل فشرده با فرمت rar

rar a filename.rar filenam



استخراج محتویات فایل فشرده با فرمت zip

unzip filename.zip



ساخت فایل فشرده با فرمت zip

zip -r filename.zip filename



🔅 @LinAsk
چطوری میتوانم آیکن برنامه های پاک شده را حذف کنم؟

دسته بندی :#مدیریت‌برنامه

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


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


cd /var/lib/snapd/desktop/applications

sudo rm Package Name


به جای Package Name نام برنامه را وارد کنید


🔅 @LinAsk
چگونه مخازن خود را ویرایش کنیم؟

دسته بندی :‌ #مخازن


لیست مخازن در دبیان بیس ها :‌

/etc/apt/sources.list

https://debgen.simplylinux.ch/


لیست مخازن در ارچ بیس ها :

/etc/pacman.d/mirrolist

https://www.archlinux.org/mirrorlist/


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

/etc/yum.repos.d



🔅 @LinAsk
چگونه cache رم و سواپ را خالی کنیم؟

دسته بندی : #مدیریت‌سرویس

دستور زیر را در ترمینال وارد کنید :

su -c "echo 3 >'/proc/sys/vm/drop_caches' && swapoff -a && swapon -a


🔅@LinAsk
چگونه در هنگام اکسترکت فایل، ارور An error occurred while loading the archive را برطرف کنیم؟

دسته بندی : #فشرده‌سازی‌و‌اکسترکت

1- برای این کار بسته unrar را به کمک دستور زیر را نصب کنید

sudo apt install unrar


2- سپس با ترمینال به محل فایل رفته و به کمک دستور زیر فایل را استخراج کنید

unrar e filename.rar


به جای filename.rar نام فایل خودتون رو بنویسید


🔅 @LinAsk
چگونه در ترمینال وارد اکانت روت بشویم؟

دسته بندی : #ترمینال

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

sudo -i


🔅 @LinAsk
چگونه از پسوردهای بسیار کوتاه در توزیع‌مان استفاده کنیم؟

دسته بندی : #ترمینال

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

You must choose a longer password


برای رفع این مشکل مراحل زیر را دنبال کنید :


1- از دستور زیر برای ویرایش فایل common-password استفاده کنید

sudo nano /etc/pam.d/common-password


2- در این فایل، خطی که متن زیر را دارد پیدا کنید

password [success=1 default=ignore] pam_unix.so obscure sha512‍


3- حال کلمه ‍‍ minlen=N را جایگزین کلمه obscure کنید. منظور از N، حداقل تعداد کاراکتر هست که می توانید از عدد 1 استفاده کنید.


🔅 @LinAsk
چگونه پورت سیستم را باز کنیم؟

دسته بندی : #پورت

شما با دستور زیر میتوانید براحتی پورت سیستم خود را باز کنید

sudo ufw allow 443


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

sudo ufw deny 443


به جای 443 ، شماره پورت مورد نظر خود را وارد کنید


🔅 @LinAsk
چگونه اسکریپت خود را بدون وارد کردن مسیر، اجرا کنیم ؟

دسته بندی : #مدیریت‌اسکریپت

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

۱) یک پوشه به اسم bin در پوشه home خود به کمک دستور زیر بسازید (به بزرگی و کوچیکی حروف دقت کنید !)

mkdir $HOME/bin

۲)اسکریپت خود را به پوشه bin انتقال دهید
mv script $HOME/bin

۳) اگر از bash استفاده می کنید داخل فایل کانفیگ آن شوید ( با قرار دادن همین متون در bash.bashrc در etc می توانید این را برای تمامی یوزر ها هم اعمال کنید )

nano $HOME/.bashrc

در انتهای فایل اضافه کنید :

if [ -d $HOME/bin ];then
export PATH=$PATH:$HOME/bin
fi


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

🔅 @LinAsk