$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
$ apropos "list dir" $ man -k "find files"
исправить опечатку в команде. Даже не знаю как это работает, но работает!
$ dc /tmp
$ ^dc^cd
The above will navigate to /tmp directory.
!! - выполнить последнюю выполненную команду в истории bash
! * - Выполнить команду со всеми аргументами, переданными предыдущей команде
! ˆ - Получить первый аргумент последней выполненной команды в истории bash
! $ - Получить последний аргумент последней выполненной команды в истории bash
! - Выполнить команду с указанным номером в истории Bash.
!?ключевое слово? - Выполнить команду из истории bash для первого совпадения с шаблоном указанного ключевого слова.
! -N - выполнить команду, которая была на N-й позиции из последней в истории bash
$ ~/bin/lg-backup
$ sudo !!
то есть, ввёл команду, не знал, что надо sudo. Повторил команду.
Существуют ситуации, когда мы заканчиваем созданием / удалением каталогов, имя которых начинается с символа. Эти каталоги нельзя удалить, просто используя rm -rf или rmdir. Поэтому нам нужно использовать «двойную черту» (-) для удаления таких каталогов:
$ rm -rf -- $symbol_dir
Есть ситуации, когда вы можете захотеть создать несколько каталогов, которые начинаются с символа. Вы можете просто создать каталоги, используя двойную черту (-) и начиная имя каталога с символа.
$ mkdir -- $symbol_dir
6. Операторы запятой и фигурные скобки
Мы можем много делать с запятыми и фигурными скобками, чтобы облегчить нашу жизнь, когда мы выполняем некоторые операции, давайте рассмотрим несколько случаев:
Операции переименования и резервного копирования с оператором запятых и скобок
Сопоставление шаблонов с оператором запятых и фигурных скобок
Операции переименования и резервного копирования (префикса имени) для длинных имен файлов
Для резервного копирования httpd.conf в httpd.conf.bak:
$ cp httpd.conf{,.bak}
Чтобы вернуть файл из httpd.conf.bak в httpd.conf:
$ mv http.conf{.bak,}
Чтобы переименовать файл с префиксом «старый»:
$ cp exampleFile old-!#ˆ
7. Только для чтения vim
Как мы все знаем, vim - это мощный редактор командной строки. Мы также можем использовать vim для просмотра файлов в режиме только для чтения, если вы хотите придерживаться vim:
$ vim -R filename
Мы также можем использовать инструмент просмотра, который является ничем иным, как только для чтения vim:
$ view filename
8. Каталоги Push и Pop
Иногда, когда мы работаем с различными каталогами и смотрим журналы и выполняем сценарии, мы обнаруживаем, что много времени уходит на навигацию по структуре каталогов. Если вы думаете, что ваши каталоги похожи на структуру стека, используйте утилиты push и pop, которые сэкономят вам много времени
Нажмите на каталог, используя pushd
Перечислите каталоги стека, используя команду dirs
Поп каталоги с помощью popd
Это в основном используется при навигации между каталогами:
9. Скопируйте текст из терминала Linux (stdin) в системный буфер обмена.
Установите xclip и создайте псевдоним ниже:
$ alias pbcopy=’xclip -selection clipboard’
$ alias pbpaste=’xclip -selection clipboard -o’
Нам нужно, чтобы система X Window работала. В Mac OS X эти команды pbcopy и pbpaste легко доступны для вас.
To Copy:
$ ls | pbcopy
To Paste:
$ pbpaste > lstxt.txt
11. Для отображения искусства ASCII дерева процессов
Отображение ваших процессов в древовидной структуре очень полезно для подтверждения взаимосвязи между каждым процессом, запущенным в вашей системе. Вот опция, которая доступна по умолчанию в большинстве систем Linux:
$ ps -aux –forest
–Forest является аргументом команды ps, которая отображает искусство дерева процессов в ASCII:
Есть много команд, таких как pstree и htop, чтобы достичь того же самого.
У меня не сработало
12. Древовидное представление git коммитов
Если вы хотите видеть коммиты git в репозитории в виде дерева, чтобы лучше понять историю коммитов, опция ниже будет очень полезна. Это доступно при установке git, и вам не нужны никакие дополнительные пакеты.
$ git log –graph –oneline
13. Тройник
Команда Tee используется для хранения и одновременного просмотра результатов любой другой команды.
(то есть) В то же время он записывает в STDOUT и в файл. Это помогает, когда вы хотите просмотреть вывод команды, и в то же время, если вы хотите записать ее в файл или с помощью pbcopy, вы можете скопировать вывод
$ crontab -l | tee crontab.backup.txt
Команда tee названа в честь терминологии водопровода для Т-образного трубного разветвителя. Эта команда Unix разделяет выходные данные команды, отправляя ее в файл и на выход терминала. Спасибо Джон за то, что поделился этим.
15. Голливуд
Вы все видели сцену взлома в голливудских фильмах. Да, есть пакет, который позволит вам создать это для вас.
$ sudo apt-add-repository ppa:hollywood/ppa
$ sudo apt-get update
$ sudo apt-get install hollywood
$ hollywood
shell