Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

2
Видаліть файли без рядка в імені
Я хочу видалити файли, які не мають рядка "999" (без символу ""). Я намагався: grep -vlr 999 . | xargs -0 rm -f -- find . -print0 | grep --null-data -v 999 | xargs -0 rm -- Але жоден з них не працює. Я використовую macOS Sierra, з bash: 3.2.57.
9 bash  osx  filenames  rm 



3
Як або навіщо використовувати ". *?` Краще, ніж ". *"?
Я відповів на це запитання на SuperUser, що було щось пов’язане з видом регулярних виразів, що використовуються під час отримання виводу. Я відповів: tail -f log | grep "some_string.*some_string" А потім, У трьох коментарях до моєї відповіді @Bob написав це: .*жадібний і може захопити більше, ніж ви хочете. .*?зазвичай краще. …

2
Чому деякі значення umask не набувають чинності?
Я намагаюся краще зрозуміти дозволи, тому я роблю кілька «вправ». Ось послідовність команд, які я використовую з відповідним висновком: $ umask 0022 $ touch file1 $ ls -l file1 -rw-r--r-- 1 user group 0 Mar 16 12:55 file1 $ mkdir dir1 $ ls -ld dir1 drwxr-xr-x 2 user group 4096 …

1
Чому ця сторінка має сьогоднішню дату?
Чому конкретна manсторінка (в моєму випадку для ncкоманди) повинна мати сьогоднішню дату, не змінюючи оновлення системи? Крім того, чому журнал "без нагляду оновлення" не показує певної активності за цей день? 2018-03-14 07:47:38,124 INFO Initial blacklisted packages: 2018-03-14 07:47:38,135 INFO Starting unattended upgrades script 2018-03-14 07:47:38,135 INFO Allowed origins are: ['o=LinuxMint,a=qiana-security', …

2
Як можливо виділити 8 блоків, але розмір файлу 0?
Хтось запитує мене на іншому веб-сайті щодо цього питання, тобто файл з назвою "abc.dat" має 0 розмір файлу, але 8 блоків, і це вихід, який я прошу його дати мені (Деякі тексту перекладено з китайської на англійську): $ cp abc.dat abc2.dat; ls -ls abc2.dat #try to copy, it still 8 …

1
tr a A </ etc / hosts | сортувати -r | pr -d> / тощо / хостів
У цьому рядку: tr a A &lt; /etc/hosts | sort -r |pr -d &gt; /etc/hosts який був би очікуваний результат? Я знаю, що нижній регістр 'a' зміниться на верхній регістр 'A', але що далі? Чи був би перезаписаний оригінальний файл, оскільки переспрямовування має те саме ім’я файлу?

3
Як захопити першу IP-адресу з команди ifconfig?
Як захопити першу IP-адресу, що приходить від ifconfigкоманди? ifconfig -a enw178032: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt; mtu 1500 inet 100.14.22.12 netmask 255.255.0.0 broadcast 100.14.255.255 inet6 fe80::250:56ff:fe9c:158a prefixlen 64 scopeid 0x20&lt;link&gt; ether 00:10:56:9c:65:8a txqueuelen 1000 (Ethernet) RX packets 26846250 bytes 12068811576 (11.2 GiB) RX errors 0 dropped 58671 overruns 0 frame 0 TX packets 3368855 …
9 linux  bash  awk  sed  ifconfig 

3
Як встановити ssh кожен раз, щоб спробувати не тільки порт 22, але і вторинний порт?
У рамках моїх зусиль щодо зменшення шуму в журналах і дещо зменшення виявленості (і крім fail2ban, що дозволяє лише автентифікацію відкритих ключів тощо), я регулярно змінюю sshd-порти на серверах, які я налаштовував на інший порт, скажімо, 5492. В даний час Я або додаю -p 5492 до моєї команди ssh, або …

3
розширення оболонки (A | B) у назви файлів?
Чи можливо розширити orвибір в оболонці, читаючи файл, наприклад. Я маю на увазі під цим те, що, наприклад, grepпідтримує синтаксис, подібний (A|B)до A або B у файлі. Аналогічно, якщо у мене є ці файли: file1.txt file2.txt file3.txt file4.txt file5.txt Я міг би зробити cat file{1..5}.txtв bash, як він розширює діапазон. …

1
Wake-on-LAN через SSH
Я вже багато років успішно використовую Wake-on-LAN для багатьох моїх Linux-пристроїв. Це працює досить добре. Однак у мене також є Mac Mini вдома. Я помітив, що він засинає і має два чіткі властивості, окремі від будь-якої машини Linux, у якої я сплю: Він все ще реагує на пінг в мережі. …

2
Маніпулювання командним рядком XML (скриптом оболонки)
Як маніпулювати XML з командного рядка в скрипті оболонки? Існує багато команд для маніпулювання табличними даними, заміни змінної середовища або заміни текстових фрагментів на регулярні вирази, але я не знайшов нічого для XML. У моєму скрипті побудови потрібно вставити тег із вмістом у основний тег документа xml, і я вважаю …

1
налаштування .inputrc vs .bashrc
Я помітив кілька налаштувань .bashrcі .inputrcфайли виглядають однаково або схожі, такі як: shopt -s nocaseglobvs set completion-ignore-case export HISTSIZEvs set history-size export HISTFILESIZEvsset history-size Чи .inputrcвпливають настройки також на завершення та розмір історії в оболонці python (якщо запускати всередині терміналу)? Є чи HISTSIZEобмежений history-sizeабо він перевизначити його?
9 bashrc  inputrc 

2
Chrome з'їдає всю оперативну пам’ять і заморожує систему
Як завадити хрому брати більше, ніж, наприклад, 4 ГБ оперативної пам’яті. Час від часу він вирішує взяти щось на зразок 7 Гб (із загальною пам’яттю 8 ГБ) і робить мій комп'ютер непридатним. Чи є у вас допомога. PS: У мене навіть не було відкрито більше 10 вкладок. Редагувати: можливо, я …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.