MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
bash how-to
02.09.2016
11:39
Автор: pola
Текстовые метки: amd.shell
Раздел: Программирование - Администирование - shell

# Справка

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

man command_name

* поиск во всех категориях

man -f

# Команды навигации

* показать текущее положение

pwd

* показать состав директории

ls

* перейти

cd (change directory)

* подняться на уровень выше

cd ..

* показать структуру в виде дерева (при наличии tree.exe)

tree

* glob (постановкА)

mv test4/* (разворачивает весь список)

# Работа с файлами

* создать каталог

mkdir <dir name>

* создать каталог рекурсивно

mkdir -p <dir name>

* создать файл

touch <file name>

* переименовать файл

mv new_name old_name

* удалить файл

rm

* удалить директорию рекурсивно

rm -r

* удалить директорию без подтверждения

rm -rf

# Просмотр содержимого файла

* просмотреть содержимое файла

cat my_file.txt

* просмотреть верхние 10 строк

head my_file.txt

* просмотреть нижние 10 строк

tail my_file.txt

* вывод лога системы в текущий файл

tail -f my_file.txt

* поиск подстроки в файле

grep <what to find> <where to find>

# Работа с пэйджером (от page)

* открыть в пейджере файл

less my_file.txt

* открыть справку в less

h

# Переменные среды

* отобразить адрес команды

which ls

* присвоить переменной var значение 3

var=3

* вывести в консоль значение переменной var

echo $var

* вывести в консоль список переменных окружения

env

* экспорт переменной MYVAR

export MYVAR=10

* удалить переменную

unset MYVAR

# Работа с потоками

* вывести в файл

ls > output.txt

* прочитать из файла

cat < input.txt

# Конвееры

* прочитать значение из файла, отсортировать и вывести на экран

cat unsorted | sort

* прочитать из файла, сортировать, оставить уникальные, посчитать количество

cat sort source | uniq | grep American | wc -l

# Работа с историей

* вывести историю команд

histoty

* ввести последнюю команду

!!

* ввести 150-ю команду

!150

* инкрементальный поиск команды

Сtrl + r

# Работа с псевдонимами

* список псевдонимов

alias

* установить псевдоним

alias ll='ls-CF'

* удалить псевдоним

unalias ll

* расшифровать alias

type ll

← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования