Четверг , 12 Декабрь 2024
ДомойПубликацииLinux Debian: несколько команд для новичка

Linux Debian: несколько команд для новичка

матёрому «виндузятнику», привыкшему к готовности ос выполнить любую прихоть в удобоваримом виде, довольно трудно привыкнуть к консоли линукса. и хорошо, если пользователю окон пришлось в своё время поработать хотя бы в досе.

но консолей бояться не нужно. пусть для некоторых задач она и неудобна, есть ряд вещей, которые много проще и быстрее выполнить именно в ней. далее опишу несколько сравнительно простых команд. только условимся, что тренироваться будем на директории /home.

создание файла

мне импонирует такая команда:

touch /home/testfile.txt

хотя команда предназначена для установки времени последнего изменения/доступа на текущее, при передаче в качестве параметра имени файла, файл будет создан.

записать строку в файл

echo "test string" >> /home/testfile.txt

в файл будет будет добавлена строка test string + символ перевода на новую строку.

а следующая команда, помимо вывода строки в файл, этот самый файл и создаст:

echo "test string 2" >> /home/testfile2.txt

обнуление содержимого файла

>/home/testfile.txt

или так (кстати, этот вариант работает и с командой sudo):

cp /dev/null /home/testfile.txt

передать вывод первой команды на вход второй

echo user:pass | chpasswd

изменяет старый пароль пользователя user на новый pass.

обнуление содержимого нескольких файлов

find /home/*.txt | xargs -n1 cp /dev/null

первая команда — find — ищет все *.txt-файлы в папке /home, и передаёт найденные имена (команда «|») следующей команде — xargs — которая, в свою очередь, передаёт по 1 имени (параметр «-n1») команде обнуления файлов, рассмотренной выше.

последовательное выполнение нескольких команд

cd /home && tar czf /home/alltxt.tar.gz *.txt

изменяет текущую директорию на /home, упаковывает все *.txt-файлы в данном каталоге в архив alltxt.tar.gz (архив также размещается в папке /home).

установка программ

aptitude install curl

с помощью команды aptitude можно производить установку/удаление программных продуктов. в данном примере устанавливается очень полезная утилита curl, которая в будущем обязательно очень пригодится (хотя бы для закачки файлов по ftp).

видно, что часть команд (даже при использовании графической оболочки), требуют больше времени на выполнение. а некоторые (например, обнуление содержимого группы файлов) вообще не имеют «интерфейсных» аналогов.

если же вы решили приобщиться к миру никсов, очень рекомендую почитать какую-нибудь информацию по командам оболочки. оттолкнуться можно, например, отсюда.

Рейтинг: 0

Автор публикации

2 070
не в сети 4 месяца

x64 (aka andi)

Комментарии: 2893Публикации: 405Регистрация: 02-04-2009
Так себеНеплохоХорошоЗамечательноСупер! (Оценок пока нет)
Загрузка...

Оставить комментарий

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять