markdown Bash命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Bash命令相关的知识,希望对你有一定的参考价值。

## Bash commands

**touch** - _создать файл_  
**mkdir** - _создать папку_  
**mkdir dir/subdir** - _создаст все папки в цепочке_  
  
**mv subdir dir** - _перемещение папки subdir со всем содержимым в папку dir_  
**mv subdir/\* dir** - _перемещение всего из папки subdir в папку dir_  
  
**rm file** - _удаление файла_  
**rm -rf dir** - _удаление папки со всем содеримым (ОПАСНО! Быть аккуратнее)_  
  
**cat** - _вывод в вконсоль содержимого всего файла_  
  
**head** - _вывод 10-ти первых строк содержимого файла_  
  
**tail** - _вывод 10-ти последних строк содержимого файла_  
**tail - f system.log** - _постоянный вывод последних 10 сообщений в файле_  
  
**grep 'Apr 27’ system.log** - _выведет все строки с заданным содержимым из файла system.log_  
**grep Mac system.log** - _выведет все строки с “Mac” из файла system.log_  
  
**Пэйджеры** - _программы которые открывают и выводят в консоль содержимое файлов частями, то что помещается на экран_  
• **more**  
• **less** - _боее продвинутый_, попадаем в режим vim'а

   >**q** - _выход;_  
   **h** - _справка;_  
   **ctrl + f** - _перемещение постранично вперед;_  
   **ctrl + b** - _перемещение постранично назад;_  
   **G** - _переместтиться в начало файла;_  
   **/char** - _поиск слова char в файле. n , shift + n - премещение по найденным вперед назад;_  
  
**man** - _справка;_  
**man man** - _справка по справке;_  
**man mkdir** - _справка по команде mkdir_  
**man -f mkdir** - _вывод всех категорий где встречается mkdir;_  
  
**which ls** - _which показывает где лежит программа;_  
  
**env** - _Просмотр списка переменных окружения_  
  
**PATH=/var/tmp:$PATH** - _добавляем папку в переменную PATH. Теперь если в папке tmp/ лежит скрипт, его можно запустить из любого места в консоли. Теперь оболочка будет заглядывать и по адресу /var/tmp_. _Работает только в рамках текущей сессии;_  
  
**ls > outputLs** - _перенаправления потока вывода не на экран, а в файл;_  
  
**sort < unsorted** - _отсортированный (sort) вывод на экран(<) из файла(unsorted);_  
**sort < unsorted > sorted** - _вывести отсоритрованный(sort) файл(unsorted) и записать во новь созданный файл(sorted)_  
  
Использование конвеера ( **|**  )  
**cat unsorted | sort** - _ввыведет отсорированный файл unsorted на экран;_  
**cat unsorted | sort | uniq** - _\~//\~ + если есть повторения в фйле, выведет в одном экземплре(uniq);_  
**ls | grep test** - _выведет на экран все файлы и папки с названием test;_  
  
**history** - _вывод истории терминала .bash_history_  
**!524** - _повтор (вызов) команды из списка истории, 524 - номер команды в истории;_  
**!cat** - _первая встретившаяся сконца списка команда, содержащая cat;_  
**ctrl +r** + “history” - _инкрементальный поиск команд в истории_. _Если найденная команда не та, нажимаем ctrl + r_  
  
**Alias**  (псевдонимы для команд)  
**alias** - _вывод списка алиасов утановленных в системе;_  
**alias ll='ls -la'** - _назначаем алиас ll, ll исполняет ls -la;_  
**unalias ll** - _удаление алиаса;_  
**type ll** - _просмотр описания алиаса;_

以上是关于markdown Bash命令的主要内容,如果未能解决你的问题,请参考以下文章

markdown Bash:终端:命令:猫

markdown Bash命令

markdown Git Bash命令

markdown Bash命令行快捷方式

markdown [redis常用命令] #bash #redis

markdown Bash命令行快捷方式