Я почитал файл Leds, в котором лежат ответы и считаю нужным кое-что прокомментировать. Выход из программы less, которая обычно запускается при обращении к man, производится с помощью символа 'q', а не 'Q'. Из top выход производится аналогично.
Подтверждение удаления в rm определяется ключём "-i". Если его нет, то подтверждение не требуется. Некоторые системы настроены так, что они автоматически дописывают "-i" к ключам программы rm. Это поведение можно отключить, набрав unalias rm. Чтобы подавить ключ "-i", можно использовать ключ "-f".
Информацию о файле лучше смотреть с помощью stat. Утилита ls предназначена, в первую очередь, для показа списка файлов.
У chmod также есть очень полезный ключ -R, который выполняет смену прав рекурсивно (для всех вложенных субконтейнеров, если говорить в терминологии MSWindows).
Буква 'z' в ключах tar означает gzip, а не zip.
Помните, что не надо указывать один и тот же файл, когда меняете кодировку с помощью iconv. Используйте разные файлы, а потом стирайте старый.
su - username отличается от su username тем, что '-' загружает т.н. среду, изменяя все переменные на определённые другим пользователем. Например, в случае использования обочки bash другим пользователем, будет загружаться его файл ~/.bash_profile.
Шаблоны для find и locate лучше указывать в "кавычках" или 'кавычках'.
for описан правильно. Также массовую обработку можно делать при помощи find и xargs:
Code
find -name '*.jpg' -exec convert -geometry 200x200 '{}' 'small/{}' \;
Code
cat old_file_list.txt | xargs rm -rf
"1>" не является перенаправлением предупреждений (в unix нет понятия предупреждения). Все гораздо проще: при запуске приложения происходит автоматическое назначение трёх стандартных дескрипторов:
- 0: stdin
- 1: stdout
- 2: stderr
stdin отвечает за ввод, stdout - за вывод, stderr - за вывод ошибок. Символ '<' читает из файла в дескриптор, '>' - из дескриптора в файл. Если перед '<' нет числа, подразумевается 0. Если перед '>' нет числа, подразумевается 1. Таким образом, "app 1> file" и "app > file" - абсолютно одно и то же.
Файлы в unix можно создавать, например, с помощью утилиты touch. А ещё можно копировать /dev/null и получать пустые файлы.