не отсортировано 1



Предыдущая | Следующая

поиск программ если помнишь хоть что то, база знаний

$ apropos "list dir" $ man -k "find files"

 

 

2. исправить опечатку в команде.

исправить опечатку в команде. Даже не знаю как это работает, но работает!

$ dc /tmp
$ ^dc^cd

The above will navigate to /tmp directory.

3. Выполнять команды из истории

!! - выполнить последнюю выполненную команду в истории bash
! * - Выполнить команду со всеми аргументами, переданными предыдущей команде
! ˆ - Получить первый аргумент последней выполненной команды в истории bash
! $ - Получить последний аргумент последней выполненной команды в истории bash
! - Выполнить команду с указанным номером в истории Bash.
!?ключевое слово? - Выполнить команду из истории bash для первого совпадения с шаблоном указанного ключевого слова.
! -N - выполнить команду, которая была на N-й позиции из последней в истории bash

 

$ ~/bin/lg-backup
 $ sudo !!

то есть, ввёл команду, не знал, что надо sudo. Повторил команду.

 

4. Работа с Incron

Эта конфигурация incron почти аналогична настройке crontab, но главное отличие заключается в том, что incron контролирует каталог на предмет определенных изменений и запускает будущие действия, как указано

Syntax: $directory $file_change_mask $command_or_action
/var/www/html/contents/ IN_CLOSE_WRITE,IN_CREATE,IN_DELETE /usr/bin/rsync –exclude ’*.tmp’ -a /home/ram/contents/ user@another_host:/home/ram/contents/
 /tmp IN_ALL_EVENTS logger "/tmp action for #file"

Приведенный выше пример показывает запуск события rsync при каждом изменении в каталоге / var / www / html / contents. В случаях немедленной реализации резервного копирования это будет действительно полезно.

 

5. Двойной тире

Существуют ситуации, когда мы заканчиваем созданием / удалением каталогов, имя которых начинается с символа. Эти каталоги нельзя удалить, просто используя 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

 

 

10. TimeMachine как инкрементные резервные копии в Linux с использованием rsync --link-dest

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

$ rsync -a –link-dest=prevbackup src dst

 

 

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 разделяет выходные данные команды, отправляя ее в файл и на выход терминала. Спасибо Джон за то, что поделился этим.

 

14. анализатор использования диска ncurses

Анализ использования диска с интерфейсом медсестер, быстрый и простой в использовании.

$ sudo apt-get install ncdu

 

15. Голливуд

Вы все видели сцену взлома в голливудских фильмах. Да, есть пакет, который позволит вам создать это для вас.

$ sudo apt-add-repository ppa:hollywood/ppa
$ sudo apt-get update
$ sudo apt-get install hollywood
$ hollywood

shell