Unix & Linux

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

3
Як вивести "розрідженість" файлу?
Як вивести, скільки фактично номінального розміру файлу заповнено даними? Як vmtouchпоказує, скільки файлів зараз знаходиться в пам'яті ... Я очікую, що робочий процес буде таким: $ fallocate -l 1000000 data $ measure_sparseness data 100% $ fallocate -p -o 250000 -l 500000 data $ measure_sparseness 50% Тимчасове рішення: використання du -bshі …

4
Отримання ширини консолі за допомогою сценарію bash
У мене виникає проблема, коли я намагаюся отримати розмір терміналу за допомогою скриптів. Як правило, я використовував би команду tput colsвсередині консолі, однак хочу виконати цю функцію шляхом суворого використання скриптів. На сьогодні я можу виявити запущену консоль і отримати її шлях до файлу. Однак я намагаюся використовувати цю інформацію, …

2
Ім'я хоста віддалено змінилося через wifi?
В даний час я відвідую TU Wien, і сьогодні я підключив свій ноутбук Debian Linux до свого навчального апарату, використовуючи wpa_supplicantі дані мого домашнього інституту - як завжди, коли я відвідую іншу наукову установу. Коли я відкрив термінал, я помітив, що в моєму командному рядку відображається інше ім'я хоста, і …

1
Встановіть WorkingDirectory за допомогою змінної
Як я можу встановити Service WorkingDirectory за допомогою змінної середовища? Ось приклад конфігурації служби: [Service] Environment=MYWORKINGDIR=/tmp WorkingDirectory=${MYWORKINGDIR} Це створює помилку за рядками not an absolute path. Додавання косої риски до початку "виправляє" цю помилку, але шлях досі не знайдено: [Service] Environment=MYWORKINGDIR=/tmp WorkingDirectory=/${MYWORKINGDIR} Це навіть можливо? Документація не зрозуміла, які директиви …
15 systemd 

5
Отримайте ширину відображення рядка символів
Що було б найближчим до портативного способу отримати ширину відображення (принаймні, на терміналі (такий, який відображає символи в поточній локалі з правильною шириною)) рядка символів із сценарію оболонки. Мене насамперед цікавить ширина символів без контролю, але також вітаються рішення, що враховують символи управління, такі як зворотний простір, повернення каретки, горизонтальна …

3
Змонтуйте дисковод google у командному рядку за допомогою gvfs-google
Нещодавно Arch linux доставляє пакет gvfs-google , щоб змонтувати Google Drive за допомогою облікових записів Gnome Online ( gvfs-goa ). Однак, оскільки я використовую робочий стіл Cinnamon, а не Gnome, здається, що ця інтеграція не працює належним чином. На сьогодні я використовував синхронізацію Google Диска вручну за допомогою диска . …

1
`set -e` та` grep` ідіома для запобігання передчасного виходу зі скрипту оболонки, коли шаблон не знайдено
Потрібна допомога - у контексті сценаріїв оболонок на базі GNU / LINUX: Я завжди користуюся set -e. Часто мені хотілося б grepі не завжди хочеться, щоб сценарій припиняв виконання, якщо grepстатус виходу із 1зазначенням шаблону не знайдено. Щось я намагався вирішити цю проблему: (Спробуйте я) Якщо set +o pipefailі попросити …
15 bash  grep  gnu  coreutils 


1
Як уникнути позначення / usr / bin / env у системних журналах як виконуваний файл
Я створив системну службу для запуску програми tomcat на основі інформації, знайденої в цій статті . Коротка версія статті рекомендує уникати обгортки сценарію оболонки та виконувати java безпосередньо, за допомогою відповідного середовища та командного рядка. Ось вся система системної служби (із заміненою назвою програми): [Unit] Description=MyApp Tomcat Container [Service] EnvironmentFile=/opt/myapp/environment …

7
Чому systemd-udev прив'язує мій процесор?
Я помітив, що одне з ядер чотириядерного ноутбука прив’язане, а темп дуже високий. Я знайшов це в top: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 359 root 20 0 188684 147228 1552 R 99.4 5.0 111:19.91 systemd-udevd 20011 root 20 0 188320 147604 2076 S …

3
sshfs - кінцева точка транспорту не підключена
Після перевстановлення сервера я не можу його встановити sshfs root@domain.com:/var /remote_mount fuse: bad mount point `/remote_mount': Transport endpoint is not connected оновлення # ssh root@domain.com The authenticity of host 'domain.com (xxx.xxx.xxx.xxx)' can't be established. ECDSA key fingerprint is 57:b6:bd:76:17:80:73:85:4a:14:8a:6f:dc:fa:fe:7c. Are you sure you want to continue connecting (yes/no)?
15 ssh  sshfs 

2
Чи автоматично Linux очищає абстрактні розетки домену?
У StackOverflow є чудова відповідь про забезпечення кращого блокування для демонів (синтезованих від Едуардо Флері ), що не залежить від загального механізму блокування файлів PID для демонів. Там є багато хороших коментарів щодо того, чому файли блокування PID іноді можуть викликати проблеми, тому я не буду їх повторно переробляти тут. …

1
Чому Ctrl + m і Ctrl + q не використовуються в ярликах bash?
Нещодавно я переглядав клавіші швидких клавіш bash і намагаюся знайти відповідну для моєї клавіші активації tmux. Я знаходжу цікавим , що ctrl + mі ctrl + qне використовуються в ярликах Баш, згідно https://en.wikipedia.org/wiki/Bash_(Unix_shell) . Чому вони не використовуються? Я відчуваю себе ctrl + mдосить зручно. Чи ці дві комбінації призначені …

6
Як відобразити n-й результат команди ls?
Я використовував цю команду для відображення першого результату файлів у моєму каталозі. ls | head -n 1 Моє просте запитання полягає в тому, як я можу змінити цю команду, щоб відобразити, сказати, n-й результат? Спасибі!

1
Оновіть історію bash на інших терміналах при виході з одного терміналу
Я знаю, що це питання є неясним, тому що тут його просять постійно оновлювати (і дублювати тут). Те, що я намагаюся досягти, трохи інше. Мені не подобається ідея про своє швидке перезапис файлу кожного lsтипу, який я набираю ( history -a; history -c; history -r). Я хотів би оновити файл …

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