---
# System prepended metadata

title: Записки о линуксе

---

# Записки о линуксе
> history 
показывает какие команды мы вводили
> history | grep ssh
показывает какие команды мы вводили, только содержащие ssh



## Подключение к серверу SSH
> ssh bandit0@bandit.labs.overthewire.org -p 2220
> exit --выйти из подключение

## перемещение по каталогам
> cd /home/user/ ---перешли в каталог /home/user/
> cd ~  --- перешли в каталог /home/user
> cd /  --- перешли в корневой каталог
> ..    --- вернулись на католог назад

> clear --стереть все на экране

## Работа с текстовыми файлами
### cat 
> cat /home/user/file.txt
откроет содержимое файла, но изменять нельзя
### nano
> nano /home/user/file.txt
откроет содержимое файла и можно изменять
### sort --Это утилита для вывода текстовых строк в определенном порядке
> sort опции файл
Или
> команда | sort опции

-b - не учитывать пробелы
-d - использовать для сортировки только буквы и цифры
-i - сортировать только по ASCII символах
-n - сортировка строк linux по числовому значению
-r - сортировать в обратном порядке
-с - проверить был ли отсортирован файл
-o - вывести результат в файл
-u - игнорировать повторяющиеся строки
-m - объединение ранее отсортированных файлов
-k - указать поле по которому нужно сортировать строки, если не задано, сортировка выполняется по всей строке.
-f - использовать в качестве разделителя полей ваш символ вместо пробела.

### strings --выводит(ищет) из файла строки по определенным правилам
> strings -5 file.txt
ищет строки диной не меньше 5 и выводит их на экран
> strings file.txt |  Меньше 
выводит строки со словом меньше



## команды для того чтобы осматириваться в системе
### ls отображит что есть в каталоге
> ls --help  (покажет справку) 
> ls
покажет что есть в каталоге(папке)
> ls /home/user/
покажет, что есть в каталоге /home/user/
> ls -l -a или ls -la или ls -al
это ключи
* - а --показывает скрытые файлы
* - l --показывает атребуты файлов
### find поиск файлов
> find -size 55c 
покажет файлы с размером 55 байт

## Дополнительные команды сортировки

### grep дополнительная команда фильтрует файлы
> ls /home/user/ | grep wit
покажет только файлы содержащие wit
> find -size 55c | grep wit
покажет только файлы содержащие wit и размером 55 байт
### uniq показывает только уникальные строки
> find -size 55c | uniq -u