где находится `cd`?

В подчиненной оболочке bash я получаю следующую ошибку при запуске cd sudo: cd: command not found Это ожидается, потому что у меня нет пути. Обычно, чтобы обойти это, я просто предоставляю полный путь следующим образом: (/ usr / local / bin / foo) К моему большому удивлению, cd , похоже, не в каком-либо обычном месте. […]

Почему «ls | wc -l "показать правильное количество файлов в текущем каталоге?

Попытка подсчитать количество файлов в текущем каталоге, я нашел ls -1 | wc -l ls -1 | wc -l , что означает: отправить список файлов (где каждое имя файла печатается в новой строке) на вход wc, где -l будет подсчитывать количество строк на входе. Это имеет смысл. Я решил попробовать просто ls | wc -l […]

Разница между ~ / .profile и ~ / .bash_profile

В чем разница между ~/.profile и ~/.bash_profile ?

Неправильно ли используется CTRL + C для возврата в командную строку?

Когда я использую tail -f и я хочу вернуться в оболочку, я всегда использую CTRL+C Или когда я набираю команду и чувствую, как ее прерывать и начинаю, я просто CTRL+C чтобы вернуться к пустой командной строке. Это считается плохой практикой? Иногда я чувствую, что может быть лучший способ отрываться от чего-то, но на самом деле […]

Как сбрасывать двоичный файл как строковый литерал C / C ++?

У меня есть двоичный файл, который я хотел бы включить в свой исходный код C (временно, для целей тестирования), поэтому я хотел бы получить содержимое файла как строку C, примерно так: \x01\x02\x03\x04 Возможно ли это, возможно, используя утилиты od или hexdump ? Если нет необходимости, если строка может переноситься на следующую строку каждые 16 входных […]

Какая самая «правильная» точка монтирования для постоянного раздела NTFS?

У меня есть раздел NTFS (содержащий установку Windows, с которой я дважды загружаюсь), которую я хотел бы постоянно устанавливать с моей установки Linux. Проблема в том, что я не могу понять, какая точка наилучшего / правильного / правильного монтирования для раздела NTFS. Очевидно, что он не должен монтироваться как / home, / usr и т. […]

Как изменить пароль root на Debian?

Я хочу изменить пароль, который я назначил для root на моем веб-сервере Debian, на что-то более продолжительное и более безопасное. Немного очевидного вопроса о новичках, но как мне это сделать? Я не забыл / потерял текущий пароль, я просто хочу его изменить.

Что определяет максимальный размер для одного аргумента команды?

У меня создалось впечатление, что максимальная длина одного аргумента не является проблемой здесь, так как общий размер массива аргументов плюс размер окружения, который ограничен ARG_MAX . Таким образом, я подумал, что что-то вроде следующего будет успешным: env_size=$(cat /proc/$$/environ | wc -c) (( arg_size = $(getconf ARG_MAX) – $env_size – 100 )) /bin/echo $(tr -dc [:alnum:] […]

Есть ли параллельный файловый архиватор (например, tar)?

Есть ли что-то для параллельного архивирования файлов? Тар замечателен, но я не использую ленточные архивы, и для меня важнее, что архивирование происходит быстро (с сжатием, например, bzip2), так как у меня есть smp.

Выход SSH не буферизирован линией?

Я запускаю сценарий на удаленной машине следующим образом: ssh $host "pip install -r /path/to/requirements.txt" Но вывод не буферизирован; вместо того, чтобы видеть одну строку, возвращенную за раз, все строки (~ 10) печатаются сразу же, когда соединение завершается. Что с этим? Есть ли способ заставить их быть буферизированными линиями? (также, чтобы сформулировать очевидное: когда я ssh […]

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