انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

اوبونتو ۲۵٫۱۰ منتشر شد 🎊

آخرین ارسال‌ها

صفحه: [1] 2 3 ... 10
1
راهنماها، نکات و ترفندها / پاسخ : برخی از ترفندهای کار با bash
« آخرین ارسال توسط esmaeelE 02 اسفند 1404، 12:47 ق‌ظ »
معمولا پیشنهاد می‌شود به عنوان نخستین فرمان alias را اجرا کنید. تا از میانبرهای کنونی تنظیم شده آگاه شوید.

$ alias
alias als='vim ~/.bash_aliases'
alias autodir='printf "\e[?2501h"'
alias ctrlc='xclip -selection c'
alias ctrlv='xclip -selection c -o'
alias dn='aria2c -s16 -x16 -j4 -c'
alias em='emacs -nw'
alias fls='/bin/ls -1U'
alias gh='cd ~/dev/github/'
alias is_tor='curl -x socks5h://127.0.0.1:9050 -s  https://check.torproject.org/api/ip | jq ".IsTor"'
alias ll='ls -ltrh'
alias ls='ls --color=auto'
alias noautodir='printf "\e[?2501l"'
alias now='date '\''+%Y_%m_%d'\'''
alias now_j='jdate '\''+%Y_%m_%d'\'''
alias upaste='nc -N paste.ubuntu-ir.org 1337'

البته خود alias را هم می‌توان تغییر داد.
alias alias=ls

---


نمی‌توان خروجی را روی خود فایل ذخیره کرد.

نمونه
$ echo "salam
1
2
3
dorood
a b c d
">file.txt
$ cat file.txt | grep a --color
salam
a b c d

اجرای چنین فرمانی به حذف شدن کامل محتویات فایل file.txt می‌انجامد.

$ cat file.txt | grep a --color >file.txt
$ cat file.txt

برای جلوگیری از این اتفاق سه راه هست.

استفاده از تنظیم ارسال پیشین

نوشتن خروجی در فایلی دیگر

استفاده از ابزار sponge
$ sudo apt install moreutils


$ cat file.txt | grep a --color | sponge file.txt
$ cat file.txt
salam
a b c d

2
راهنماها، نکات و ترفندها / برخی از ترفندهای کار با bash
« آخرین ارسال توسط esmaeelE 02 اسفند 1404، 12:34 ق‌ظ »

در اینجا با یکسری از ترفندهای کار با پوسته bash آشنا می‌شویم.





جلوگیری از رونویسی پرونده‌ها

به صورت پیشفرض در محیط bash می‌توان روی فایلی که موجود است عملیات redirect یا تغییر مسیر را انجام داد.
این کار باعث می‌شود محتویات کنونی فایل از بین برود.
با تنظیم زیر می‌توان این ویژگی را غیر فعال کرد و از این پس نمی‌توان روی فایل موجود redirect انجام داد.

set -o noclobber

help set
      -C  If set, disallow existing regular files to be overwritten
          by redirection of output.


نمونه

یک فایل نمونه با نام file.txt و محتوای زیر می‌سازیم.

$ echo "salam
1
2
3
dorood
a b c d
">file.txt

با فرمان cat می‌توانید محتویات فایل را بررسی کنید.

حالا به سادگی می‌توان با دستور زیر محتوای فایل را حذف کرد.
> file.txt

اکنون درون فایل هیچ محتوایی موجود نیست.
حالا یکبار دیگر درون فایل چیزهایی می‌نویسیم و اینبار ویژگی را فعال کنیم دیگر نمی‌توان فایل را رونویسی کرد.



$ echo "salam
1
2
3
dorood
a b c d
">file.txt
$ set -o noclobber
$ > file.txt
bash: file.txt: cannot overwrite existing file

برای غیر فعال سازی این تنظیم
set +o noclobber
در نظر داشته باشید که این تنظیم فقط برای پوسته جاری است. اگر می‌خواهید این تنظیم را دائمی کنید می‌توانید در فایل bashrc. قرارش دهید.

البته می‌توان با فعال بودن تنظیم بالا به این شکل محدودیت را دور زد.
echo "hello" >| file.txt

3
انجمن عمومی / پاسخ : استفاده از کانفیگ های vless
« آخرین ارسال توسط دانیال بهزادی 01 اسفند 1404، 04:02 ب‌ظ »
از خود v2ray استفاده کن. هیدیفای هم یه نرم‌افزار مالکیتیه که بدافزاره، استفاده ازش توصیه نمی‌شه و این‌جا در مورش صحبت نمی‌کنیم.
4
نرم‌افزارهای اینترنتی / پاسخ : فیلتر شدن المنت
« آخرین ارسال توسط نادکارو 28 بهمن 1404، 08:42 ق‌ظ »
خب تلگرام مگه فیلتر نیست
منظورم سرویس دهنده است
ماتریکس یک شیوه‌نامه است و متمرکز نیست، المنت هم یکی از کارخواه‌هایی است که برای اتصال به نمونهٔ خودت استفاده می‌کنی، چیزی که داری میگی نمونهٔ matrix.org است که معمولاً کاربران برای آشنایی با محیط ماتریکس استفاده می‌کنند، و خب بله این نمونه فیلتره در ایران، از نمونهٔ دیگری که اعتماد داری یا از نمونهٔ خودت استفاده کن! کارخواه ربطی به مشکلاتی که میگی نداره.

ویکی‌پدیا
راهنمای شیوه‌نامه پیام‌رسانی ماتریکس(ویکی‌کتاب)


5
نرم‌افزارهای اینترنتی / پاسخ : فیلتر شدن المنت
« آخرین ارسال توسط LibRebirth 27 بهمن 1404، 04:24 ب‌ظ »
خوب تلگرام مگه فیلتر نیست
منظورم سرویس دهده ش بود
6
دبیان / پاسخ : اتصال به اینترنت
« آخرین ارسال توسط SLACKER 27 بهمن 1404، 01:37 ق‌ظ »
سلام دوستان ببخشید نتونستم بیام این راهکار اخری که دوستمون ارایه دادش هم جوابی نداد فکر کنم باید برم سمت ویندوز لعنتی .
اینم خروجی های کد ها ببخشید اگه دیر جواب دادم
vic@Home:~$ ip a
ip route
cat /etc/resolv.conf
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0c:9d:92:0d:4f:6c brd ff:ff:ff:ff:ff:ff
    altname enp0s31f6
    altname enx0c9d920d4f6c
4: wlxa0f3c11ecf89: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 56:99:58:a7:4b:4d brd ff:ff:ff:ff:ff:ff permaddr a0:f3:c1:1e:cf:89
5: enx3299000740d9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 32:99:00:07:40:d9 brd ff:ff:ff:ff:ff:ff
    inet 10.181.237.235/24 brd 10.181.237.255 scope global dynamic noprefixroute enx3299000740d9
       valid_lft 3578sec preferred_lft 3578sec
    inet6 fe80::1fb9:efab:d7c8:9371/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
default via 10.181.237.199 dev enx3299000740d9 proto dhcp src 10.181.237.235 metric 101
10.181.237.0/24 dev enx3299000740d9 proto kernel scope link src 10.181.237.235 metric 101
# Generated by NetworkManager
nameserver 10.181.237.199
vic@Home:~$ sudo ip route add default via 192.168.1.1
vic@Home
:~$

vic@Home:~$ ping -c5 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

--- 8.8.8.8 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4093ms

اول فایل resolv.conf رو تغییر بده چون نوشته 10.181.237.199
تغییر  بده به گوگل و کلادفلر
sudo nano /etc/resolv.conf
اینها رو داخلش بنویس
nameserver 8.8.8.8
nameserver 1.1.1.1
7
دبیان / پاسخ : اتصال به اینترنت
« آخرین ارسال توسط xubuntu4iran 26 بهمن 1404، 09:03 ب‌ظ »
تو می خواهی دبیان استفاده کند:
eno1اجازه بدهید آن را به طور مناسب فعال کنیم.
اجرا کن:sudo nmcli device set eno1 managed yes
sudo nmcli device connect eno1
سپس چک کن:
ip a
ip route
باید بگیری:
192.168.1.x
default via 192.168.1.1
سپس پینگ کن:
ping 8.8.8.8با این جواب ده:
nmcli device statusو به من بگو کدام کابل به کجا وصل شده
8
دبیان / پاسخ : اتصال به اینترنت
« آخرین ارسال توسط abc 26 بهمن 1404، 04:53 ب‌ظ »
به نظرم از سمت لینوکس سخت بشود مشکل را یافت. بهتر است بروی در تنظیمات مودم و log آن را بررسی کنی یا اطلاعاتش را بفرستی تا ببینیم چه اتفاقی می‌افتد (در بعضی مودم‌ها به طور پیشفرض لاگ‌نویسی غیرفعال شده و باید در ابتدا آن را فعال کنی). این طور که مشخص است سیستم به مودم وصل می‌شود و آن را شناسایی می‌کند و بسته‌ها را هم می‌فرستد، اما به احتمال زیاد در داخل مودم یک اتفاقاتی می‌افتد.
9
نرم‌افزارهای اینترنتی / پاسخ : فیلتر شدن المنت
« آخرین ارسال توسط دانیال بهزادی 26 بهمن 1404، 02:37 ب‌ظ »
المنت یه نرم‌افزاره. چه‌طور می‌تونه فیلتر بشه؟ مثلاً فایرفاکس رو می‌شه فیلتر کرد مگه؟
10
دبیان / پاسخ : اتصال به اینترنت
« آخرین ارسال توسط khalilshahr 26 بهمن 1404، 12:31 ب‌ظ »
سلام دوستان ببخشید نتونستم بیام این راهکار اخری که دوستمون ارایه دادش هم جوابی نداد فکر کنم باید برم سمت ویندوز لعنتی .
اینم خروجی های کد ها ببخشید اگه دیر جواب دادم
vic@Home:~$ ip a
ip route
cat /etc/resolv.conf
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0c:9d:92:0d:4f:6c brd ff:ff:ff:ff:ff:ff
    altname enp0s31f6
    altname enx0c9d920d4f6c
4: wlxa0f3c11ecf89: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 56:99:58:a7:4b:4d brd ff:ff:ff:ff:ff:ff permaddr a0:f3:c1:1e:cf:89
5: enx3299000740d9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 32:99:00:07:40:d9 brd ff:ff:ff:ff:ff:ff
    inet 10.181.237.235/24 brd 10.181.237.255 scope global dynamic noprefixroute enx3299000740d9
       valid_lft 3578sec preferred_lft 3578sec
    inet6 fe80::1fb9:efab:d7c8:9371/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
default via 10.181.237.199 dev enx3299000740d9 proto dhcp src 10.181.237.235 metric 101
10.181.237.0/24 dev enx3299000740d9 proto kernel scope link src 10.181.237.235 metric 101
# Generated by NetworkManager
nameserver 10.181.237.199
vic@Home:~$ sudo ip route add default via 192.168.1.1
vic@Home
:~$

vic@Home:~$ ping -c5 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

--- 8.8.8.8 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4093ms

صفحه: [1] 2 3 ... 10