فایل ~/.bashrc
در پوشه home هر یوزری وجود داره و کارش اینه که وقتی ترمینال رو باز میکنیم یک سری تنظیماتی رو اعمال کنه. مثلا رنگ نوشته ها، دستورهای مخفف، تعیین برخی پیشفرض ها و...
البته این فایل در /etc/skel/.bashrc
به صورت پیش فرض وجود داره و هر وقت یک یوزر بسازید در دایرکتوری home اون یوزر کپی میشه.
من اینجا فایل bashrc خودم رو قرار میدم. اگر شما هم چیز جالبی داشتید در کامنتها ذکر کنید
همه میدونیم که pacman مدیر بسته های توزیع های مبتنی بر Arch مثل Manjaro و Parchlinux هست. محیط های گرافیکی مختلفی برای اون ساخته شده، ولی اگه یه موقعی توی ترمینال بودید و میخواستید سریع بسته های نصب شدهتون رو ببینید، دستور زیر محیط جالبی رو فراهم میکنه که در اون لیستی از بسته های نصب شده با قابلیت جست و جوی سریع وجود داره.
pacman -Qq | fzf --preview 'pacman -Qil {}' --layout=reverse --bind 'enter:execute(pacman -Qil {} | less)'
اگر پکیج manjaro-hello رو پاک کرده باشید و بخواید بدونید نسخه مانجارو که در حال حاضر دارید چند هست، کافیه از دستور زیر در خط فرمان استفاده کنید
cat /etc/lsb-release
میتونید عبارت زیر رو در فایل bashrc. قرار بدید و از این به بعد برای این کار مثلا از دستور manver استفاده کنید
alias manver="cat /etc/lsb-release"
چنانچه قصد move کردن یک فایل در filezilla رو داشته باشید دو راه دارید:
چند روز پیش لازم داشتم لیستی از فایلهای موجود در یک دایرکتوری FTP رو در بیارم و بعد اونها رو تبدیل به لینک قابل دانلود کنم. لیست فایلها رو به کمک CURL ایجاد کردم:
curl --list-only -u USERNAME:PASWWORD ftp://example.com/files/ > list.txt
به جای USERNAME و PASSWORD و لینک FTP هم مقادیر مورد نظرمون رو مینویسیم.
حالا با کمک sed یک URL رو به ابتدای هر خط در فایل list.txt اضافه میکنیم:
sed 's|^|https://example.com/files/|' list.txt > newlist.txt
الان یک فایل داریم که در هر خطش یک لینک از فایلهای مورد نظر ما روی سرور FTP نوشته شده. میتونیم این فایل رو بدیم به دانلود منیجرمون یا هر کار دیگه ای که لازم داریم :-)
ممکنه به هر دلیلی بخواید چک کنید الان که به دسکتاپ لاگین کردید با Xorg بوده یا Wayland. کافیه دستور زیر رو در ترمینال وارد کنید:
loginctl show-session $(awk '/tty/ {print $1}' <(loginctl)) -p Type | awk -F= '{print $2}'
یا به راحتی یک alias براش درست کنید
alias wox="loginctl show-session $(awk '/tty/ {print $1}' <(loginctl)) -p Type | awk -F= '{print $2}'"
حاصل سر و کله زدن های من با لینوکس