Unix & Linux

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

2
Джерело проти чому інша поведінка?
Нещодавно я дізнався, що . ./.a.aі ./.a.aте саме. Однак спроба source source .a.aвидає помилку. IMO, .будучи псевдонімом Баша, sourceне повинен поводитись інакше, так що мені не вистачає? Бонус, чому . .гаразд, поки source sourceнемає?
17 bash 

2
Призупинення виходу терміналу
У мене є команда, яка виводить безліч даних (скажімо, strace з великою кількістю системних дзвінків, працює кілька хвилин). Чи є якийсь варіант (наприклад, обгортка команд чи щось подібне), який дозволив би мені призупинити вихід команди (просто вихід на екрані, я не заперечую, щоб команда працювала у фоновому режимі), а потім …

2
Як створити zip-каталог із шифруванням імен файлів?
Використовуючи командний рядок, я знаю, що можу зашифрувати каталог за допомогою наступної команди: zip -er Directory.zip /path/to/directory Однак це не шифрує самі імена файлів. Якщо хтось біжить: unzip Directory.zip і неодноразово вводить неправильний пароль, команда unzip прокручуватиме всі містяться імена файлів, поки не буде введено правильний пароль. Вибірка зразка: unzip …

3
Як відформатувати число з плаваючою комою з точно двома значущими цифрами в bash?
Я хочу надрукувати число з плаваючою комою з точно двома значущими цифрами в bash (можливо, використовуючи звичайний інструмент, як awk, bc, dc, perl тощо). Приклади: 76543 має бути надруковано як 76000 0,0076543 має бути надруковано як 0,0076 В обох випадках значущі цифри - 7 та 6. Я прочитав відповіді на …
17 bash  awk  bc  floating-point  dc 


3
Очистити каталог $ HOME
За кілька років у моєму $HOMEкаталозі з’явилося багато прихованих файлів та каталогів. Я б хотів постійно видаляти непотрібні. Як я можу дізнатися, які програми створювали ці приховані файли та каталоги. Як я можу бути впевненим, що безпечно видаляти приховані файли та каталоги, і нічого важливого не буде втрачено, і нічого …
17 home  dot-files 

8
Як встановити кнопку живлення для вимкнення, а не призупинення?
Я використовую GNOME 3.18.1 на Arch Linux 4.2.5-1-ARCH x86_64 на ноутбуці Dell E6530. Оскільки я встановив цю ОС багато років тому, кнопка живлення на моєму ноутбуці завжди приводила мою ОС до повного вимкнення живлення. Однак за останні кілька тижнів така поведінка змінилася, так що натискання кнопки живлення зараз переводить мій …

4
Як замінити пробіли у всіх іменах файлів на підкреслення в Linux за допомогою скрипту оболонки?
Я спробував наступний скрипт оболонки, який повинен замінити пробіли з усіх файлів xml for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done Припустимо, у мене є файл xml з ім'ям xy z.xml, то він дає: removing …

2
Як знайти вкладку Chrome у PID процесу?
Я відкрив багато вкладок Chrome для веб-сторінок. Кожна вкладка має свій PID, наприклад USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND t 3900 1.9 6.3 5718440 508660 ? Sl Jun08 188:31 /opt/google/chrome/chrome --type=gpu-process --channel=3862.0.1604359319 --supports-dual-gpus=false --gpu-driver-bug-workarounds=1,12,42 --disable-accelerated-video-decode --gpu-vendor-id=0x8086 --gpu-device-id=0x2a42 --gpu-driver-vendor --gpu-driver-version Цікаво, як дізнатися, яка вкладка з …
17 process  chrome 

1
Що саме є ifconfig скинутий RX-пакет?
Я бачу дуже високі RX droppedпакети на виході ifconfig: Тисячі пакетів в секунду, на порядок більше, ніж звичайні RX packets. wlan0 Link encap:Ethernet HWaddr 74:da:38:3a:f4:bb inet addr:192.168.99.147 Bcast:192.168.99.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:31741 errors:0 dropped:646737 overruns:0 frame:0 TX packets:18424 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX …
17 linux  networking  wifi 

3
Запустіть справжні кілька екземплярів процесу gnome-terminal
Якщо ви gnome-terminalпрацюєте і хочете новий екземпляр програми, ви можете подумати, що запуск gnome-terminal &з оболонки зробить свою справу. Дивно, але цей новий екземпляр поводиться як якась невміла програма Windows або Mac; він лише надсилає повідомлення до існуючого, працює gnome-terminalдля створення нового вікна. Якщо цей gnome-terminalпроцес вийде з ладу, ви …

2
Хтось може детально пояснити, що робить “set -m”?
На сторінці чоловіка просто написано: -m Управління роботою включено. Але що це насправді означає? Я зіткнувся з цією командою в питанні SO , у мене така ж проблема, що і у OP, яка є "тканина не може запустити tomcat". І set -mвирішили це. ОП трохи пояснила, але я не зовсім …

9
Перетворіть список в один рядок з роздільником
Я повинен взяти список (завантажень) IP-адрес у такому форматі: 134.27.128.0 111.245.48.0 109.21.244.0 і перетворити їх у цей формат за допомогою проміжного каналу (складені IP-адреси) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Я думаю, що це команда пошуку та заміни на кшталт, sedале я не можу змусити її працювати.

4
Як відкрити термінал, розділити на 9 терміналів і переключитися між ними за допомогою одного сценарію?
Я хотів би відкрити термінал, розділити його, щоб сказати 9 частин (3x3) і виконати якийсь баш скрипт. Але для кожної термінальної частини різний сценарій. Це можна зробити за допомогою perl, python або навіть bash? Як я можу переключатися між цими маленькими терміналами, не використовуючи комбінації клавіш? О, до речі, я …

3
mount не виконується при виклику udev
Я спробував створити кілька правил udev для монтажу та відключення моїх флеш-накопичувачів; правила на даний момент дуже прості: ACTION=="add",KERNEL=="sd[b-z]",RUN+="/root/scripts/plug_flash_drive.sh %k" ACTION=="remove",KERNEL=="sd[b-z]",RUN+="/root/scripts/unplug_flash_drive.sh %k" plug_flash_drive.sh також дуже простий: device_name=$1 mount_options="umask=000,utf8" if [ ! -e "/media/$device_name" ]; then mkdir "/media/$device_name" fi sleep 1 /usr/bin/mount "/dev/$device_name" "/media/$device_name" -o "$mount_options" unplug_flash_drive.sh: device_name=$1 umount "/dev/$device_name" rmdir …
17 mount  udev  usb-drive 

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