Как известно, список использованных команд в bash’e можно посмотреть, набрав команду history:
$ history
1 echo «test»
2 echo «Hello World»
3 find . -mtime +5
..
.
Читать
Как известно, список использованных команд в bash’e можно посмотреть, набрав команду history:
$ history
1 echo «test»
2 echo «Hello World»
3 find . -mtime +5
..
.
Читать
Выкладываю перевод второй часть статьи про введение в программирование на bash, начатое здесь.
В своей второй статье Гарольд продолжает свое первоклассное введение в программирование на bash. На этот раз он объясняет, как выполнять арифметические операции в скриптах bash, как определить функции в своих программах. Завершается статья введением в такие продвинутые вещи как чтение пользовательского ввода, обработка скриптом аргументов, перехватывание сигналов и обработка кодов завершения программ.
Данное введение в программирование на bash прельстило меня своей краткостью и содержательностью. В то же время я изменил некоторые примеры, потому что они делали слегка не то, что ожидается новичками. Начинающим текст будет полезен как отправная точка для начала написания скриптов. Опытным — как справочник. Удачного чтения!
Выражаю также благодарность Владимиру Черному (начальнику отдела образовательных проектов ALT Linux) за внесенные в текст правки.
Если не надо версионность и нет резона использовать svn, то для некоторых случаев делаю периодическую архивацию на скорую руку с помощью маленького скриптика.
#!/bin/sh
DATE=`/bin/date "+%0Y%0m%0d-%0k%0M%0S"`
FILE=$1
NAME=`basename $FILE`
tar -chzf $DATE-$NAME.tar.gz $FILE
Создаёт в каталоге в котором он вызван для указанного в параметре каталога архивный файл типа 20100423-170834-doc.tar.gz. Сам отрежет из переданного пути имя файла и назовёт архив нормально. Уже забыл почему именно, но назвал я этот скрипт dumparch. Ну, ясно, что дальше можно положить его в ~/bin или в системный bin. Варианты использования:
dumparch doc
dumparch ./doc
dumparch ~/project/doc
Автор: Дмитрий
Такая маленькая шпаргалочка по самым частоиспользуемым командам командной строки Bash 🙂
1. Команды, предназначенные для работы с файлами и директориями.
ls /path/ — вывести содержимое директории /path/. Например, ls /home/username/ выведет все файлы и директории, содержащиеся в папке /home/username/ . Просто ls выведет содержимое текущей директории. Так же очень часто используется ls -lh — с такими параметрами эта команда выведет содержимое и укажет его размер в «человеческом виде» — human-readable, кроме размера так же будет указаны права доступа на файл, время его редактирования и пр.
Читать