Tag: оболочки

chowning каждый домашний пользователь себе рекурсивно

Хорошо, поэтому у меня около 100 каталогов в моей домашней папке, каждая из которых принадлежит самому домашнему пользователю. Иногда мне приходится вручную заменять некоторые файлы как root, поэтому разрешения нарушаются, а некоторые файлы больше не принадлежат этому пользователю. Чтобы исправить это, мне всегда нужно использовать следующую команду в домашнем каталоге: chown -R user:user user/ Теперь […]

Попытка отладки /etc/init.d/named, без вывода, заменить> / dev / null на /var/log/named.log?

Я пытаюсь отлаживать named, когда я пытаюсь: [root@test master]# service named start Starting named: [FAILED] он терпит неудачу, поэтому я попробовал: sed -i 's/\/dev\/null/\/var\/log\/named.log/g' /etc/init.d/named Поскольку я не знаю сценарий оболочки, но я знаю некоторые вещи, как то, что делают перенаправления. sed работал, я проверил и убедился, что произошли изменения. Но /var/log/named.log остается пустым. Я […]

Совпадение шаблона оболочки и появление регулярных выражений

Я относительно новичок в Unix, и я наткнулся на одно любопытство. Некоторые конструкции оболочки, такие как case или find , используют сопоставление шаблонов, но это не совсем регулярное выражение. Другие команды, такие как ed , sed , vi и awk используют регулярные выражения для сопоставления шаблонов. Может ли кто-нибудь указать, какие команды оболочки (встроенные, программы) […]

Почему PPID отличается при открытии с терминала и при открытии двойным щелчком

Я использую Linux. Когда я открыл gedit- программу в gnome-terminal командой gedit, он открыл графический редактор gedit. то у gedit есть PPID bash ashokkrishna@ashokkrishna-Lenovo-B560:~$ ps -eaf | grep gedit ashokkr+ 1682 820 3 04:09 pts/6 00:00:00 gedit ashokkr+ 1695 1568 0 04:09 pts/9 00:00:00 grep –color=auto gedit здесь 820 – это PID bash ashokkr+ 820 […]

Обозначьте процесс и выполните что-то с помощью одной команды

Вероятно, было бы проще сделать только со сценарием, но мне интересно, почему я не могу сделать это с помощью одной команды. То, что я пробовал до сих пор: $ (ls >/dev/null &) && echo $! 3135 $ (ls >/dev/null &) ; echo $! #bad idea, but if that worked, I could just add `sleep 0.1` […]

В чем разница между ~ и / в путях

Когда я впервые вхожу в Unix на своем Mac, я обычно вижу ~ после моего имени пользователя в командной строке. Однако, если я смотрю приложения, содержащиеся в этом каталоге ~/Applications они не все из моих приложений, а скорее некоторые из моих хром-приложений. Если я cd к моей / директории, а затем перейдите в /Applications там, […]

перемещение процесса в fg и bg

Предположим, что я запускаю процесс в фоновом режиме. // ./script & , я могу привести его на передний план, запустив fg. Однако есть ли способ переместить его на задний план, не останавливая его (как в ctrl+z ) или открывая новый сеанс?

Bash получает ожидаемое целочисленное выражение

У меня есть следующий скрипт для проверки использования диска #!/bin/bash # set alert level 90% is default ALERT=10 OIFS=$IFS IFS=',' storage=$(df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }') for output in $storage ; do echo "—————@@@@@@@@@ output started @@@@@@@@@@@@@@@@———–" echo $output echo "—————@@@@@@@@@ output end @@@@@@@@@@@@@@@@———–" usep=$(echo $output […]

список всех команд Linux, которые не относятся к выбору

Я сделал небольшой интерфейс для создания некоторых простых команд Linux. Некоторые команды, которые можно ввести, очень ограничены, и я уверен, что никто не будет делать что-либо преднамеренно злонамеренно, однако мне нужен список всех команд в сценариях оболочки, которые предназначены не только для выбора ( grep , zgrep и т. Д.). Таким образом, я могу отменить […]

Какой способ безопаснее читать данные из / sys

Я пытаюсь написать программу, которая будет контролировать температуру различных аппаратных компонентов. Язык, который я выбрал для него, – Java. Теперь есть два способа, которыми я мог бы читать температуры: a) Сделайте cat /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input в Java с Process process = Runtime.getRuntime().exec("cat /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input"); b) Создайте File указывающий на /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input и откройте BufferedReader в этом файле, чтобы прочитать […]

Interesting Posts

как удалить все двойные кавычки из csv за исключением определенного поля

Установите Java 8 на ARM Nas (Debian Wheezy)

Маршрутизируемый маршрутизатор OpenWrt не подключается через USB к последовательному кабелю

Что происходит при отправке SIGKILL в Zombie Process в Linux?

Запуск xterm удаленно с помощью ssh -Y, не соответствует настройке раскраски, установленной в .Xresources

Могу ли я установить Linux на Ankya 7802L 266MHz 128MB 2GB ноутбук?

Почему устройства, подключенные к моему интерфейсу wlan0, не обмениваются данными с устройствами eth0?

bash_history: комментировать опасные команды: `#`

Постепенно заменяйте, как в Vim

Regex работает в оболочке, но не через скрипт Perl

ссылка на весь диск (/ dev / sda) с использованием UUID

Как проверить, определена ли функция в awk?

Как установить разрешение в текстовых консолях (устранение неполадок при сбое каких-либо `vga = …`)

Создавать всплывающее окно всплывающих окон nmcli?

Несколько вопросов об установке нескольких разделов (в Ubuntu 14.10)

Linux и Unix - лучшая ОС в мире.