Полезные команды linux
Работа с редактором vi
vimtutor -встроенная обучалка по работе с vi (vimtutor ru
–для отображения на русском языке)
Есть два основных режима - Normal и Insert. для перехода в режим insert нужно нажать i на клавиатуре, для возврата в режим Normal -нажать ESC
Normal – режим навигации по тексту и упавление им(удаление строк, символов и проч). В этом режиме:кнопки стрелок, или символы h,j, k, l для навигации по тексту
p -вставка текстаx -удаление символа над курсором
dd -удаление текущей строки
:-режим выбора режима работы(все введённые символы отображаться в самой нижней строке консоли)
Insert –режим для добавления текста(вход из режима normal нажатием кнопки i, выход -ESC)
Visual –режим выделения текста(вход из режима normal нажатием кнопки v, выход -ESC)
Навигация по файловой системе
pwd показать текущую директорию
ls отобразить список файлов и папок
cd сменить текущую папку
Специальные символы для навигации по файловой системе
~ домашняя папка текущего пользователя
. Текущая директория
.. Родительская директория
* маска для любого имени файла или папки
? Маска для любого символа в имени файла или папки
TAB попытка автодополнения
Примеры навигации по файловой системе
cd /usr/local/lib сменить директорию на /usr/local/libcd
cd ~ сменить директорию на домашнюю директорию текущего пользователя
pwd показать рабочую (текущую) директорию
cd .. перейти в директорию на уровень вверх
cd / перейти в корневую директорию
ls –d pro* отобразить директории, имя которых начинается с pro
Просмотри истории команд
history -вся история
стрелки ↑ и ↓ клавиатуры для навигации по прошлым командам
Помощь по командам:
date –-help
man date
info date
Перенаправления через pipe(|)
W Показать всех пользователей, которые в данный момент вошли в систему
w | less показать всех пользователей, которые зашли в формате страниц
w | grep ‘tema’ выбрать всех пользователей, которые зашбыли авторизованы, и показать только тех, в имени которых содержится «tema»
обработка текста
cat Отобразить содержимое файла
grep поиск по шаблону
tail вывести последние 10 строк файла
awk язык поиска по шаблонам
cut обрезать конкретные поля в каждой строке файла
diff сравнить два файла
head показать первую часть файла
less показать файл постранично
od сделать дамп файлов в различных форматах
sed потоковый редактор
sort отсортировать текстсовые файлы
split разделить файлы
tail показать последнюю часть файла
tr транслитерировать символы
uniq отбросить повторяющиеся строки в файле
wc посчитать количествов строк или слов, или символов
Отображение содержимого в файловой системе
ls -a показать все файлы, в том числе скрытые “.”
ls -ld * показать информацию о папке, а не о содержимом
ls -F поместить индикатор в конец каждого имени файла
ls –l простой длинный вывод
ls –lR рекурсивный длинный вывод(с учетом вывода содержимого под папок)
ls –lh отображение размера файлов в читаемом виде
ls –lS отсортировать файлы по размеру
ls –lt отсортировать файлы по времени создания
Набор полезных команд
cp [file1] [file2] скопировать файлы
mkdir [name] создать папку
rmdir [name] удалить пустую папку(если не пустая, то не удалится)
mv [file] [destination] переместить (переименовать файл)
rm [file] удалить (-r рекурсивно)
file [file] идентифицировать тип файлы
less [file] вывести файл в постраничном виде
head -n [file] показать первые n строк файла
tail -n [file] показать последние n строк файла
ln –s [file] [new] создать символьную ссылку на файл
tac [file] вывести содержимое файла в обратном порядке, в сравнении с cat
touch [file] создать файл(если создан -изменить время создания)