Linux, основы (конспект-шпаргалка)

  linux, Uncategorized, шпаргалка

Выделить текст левой, средней нажать- копипаст

Настройка фокус следует за мышью

Кнопка вверх – история команд

date текущие дата и время

cal календарь

df объем свободного пространства на дисках

free объем свободного пространства в памяти

exit завершение работы о
Терминала

От ctrl+alt+f1 до ctrl+alt+f6 виртуальный терминал

Alt+f1-f6 переключение между консолями

Навигация

pwd – название текущего рабочего каталога

cd – переход в другой каталог

ls – список содержимого каталога

В юникс диски монтируются, а файловая система одна, независимо от количества подключенных устройств

ls – перечисление содержимого каталога

В линуксе сохранять можно только в свою родную директорию
Переход в домашнюю директорию
cd ~

. рабочий каталог

.. родительский каталог по отношению к домашнему

Поэтому для перехода в дочерний каталог
./subcatalogue
обычно опускают ./
и пишут сразу
subcatalogue

cd сменить каталог на домашний
cd – сменить каталог на предыдущий рабочий
cd ~username сменить на рабочий каталог юзера юзернейм

О ФАЙЛАХ

Имена, начинающиеся с точки – скрытые
Показать скрытые ls -a.

Юникс различает регистр символов

В линуксе нет понятия расширений файлов

Хотя в именах файлов можно использовать большой набор символов, хороший тон-не использовать ничего кроме точки дефиса и подчеркивания

ls список содержимого каталога
file определить тип файла
less вывести содержимое файла

LS

Примеры использования ls
ls
ls ~
ls /smth /smthelse/smthelse
Параметр l или long -длинный
Перед длинным параметром командв надо ставить два дефиса
ls –long
Короткие параметры можно объединять коротким дефисом
-a –all
-d –directory
-F –classify
-h –human-readable
-l
-r –reverse
-S size
-t time

Информация о ФАЙЛАХ

А)Тип файла
Файл
d каталог
l ссылка мягкая
Б)Права доступа
1владелец 2члены группы владельцев файла 3для всех остальных
В) Число жёстких ссылок на файл
Г) имя пользователя владеющего файлом
Д) имя группы владеющей файлом
Е) размер файла в байтах(или количество символов в строке указывающей на файл, если это символическая ссылка)
Ж) дата последнего изменения файла
Щ) имя файла

Можно также получать информацию о конкретном файле
ls -l somefile.txt

FILE

В юникс системах все есть файл, поэтому команда file очень полезна

LESS

Q выход из программы
h вывод экрана по справкой
n поиск следующего вхождения искомой последовательности символов
/символы поиск до ближайшего вхождения символов в тексте
G переход в конец текстового файла
g или 1G переход в начало текстового файла
page down или пробел – прокрутка к концу на одну страницу
page up или b – прокрутка к началу на одну страницу
Стр вверх – прокрутка к началу на одну строку
стр вниз – прокрутка к концу на одну строку

Linux СИСТЕМА, что где

/ Корневой
/bin двоичные системные
/boot ядро и загрузочный диск Линукс
/dev (devices) хранит узлы всех устройств
/etc системные конфиги, сценарии, (интересные – crontab время запуска заданий, fstab таблица устройств хранения и точек монтирования, passwd список учеток)
/home каталог домашних каталогов
/lib файлы разделяемых библиотек
/lost+found для восстановления файл системы
/media точки монтирования съёмных носителей
/mnt – точки моет с носителей(стар)
/opt необязательный софт ставится тут
/proc Вирт файл система, взгляд на систему глазами ядра
/root домашний юзера рут
/sbin системные бинарные, обычно суперюзера
/tmp хранилище временных файлов
/usr все программы и файлы поддержки обычных юзеров
/usr/bin выполняемые программы
/usr/lib разделяемые библиотеки для программы из usr
/usr/local софт не из дистрибутива но общедоступный
/usr/sbin доп проги для администрирования
/usr/share все разделяемые данные программ из usr/share, втч дефолтные конфиги
/usr/share/doc документация к пакетам
/var место где хранятся часто изменяемые данные(базы данных, буферные файлы, почта)
/var/log журналы логов(например /var/log/messages)

cp – копировать файлы и каталоги
mv переместить/переименовать файл или каталог
mkdir создать каталог
rm удалить файл или каталог
ln создать жёсткую или символическую ссылку

ГРУППОВЫЕ СИМВОЛЫ

*Любая последовательность любых символов
? Любой один символ
[Символы] любой символ из указанного мнва
[!символы] любой не из указанного мнва
[[:класс:]] любой симв из указанного класса

[:alnum:] любой алф цифр символ
[:alpha:] любой алф
[:digit:] цифр
[:lower:] нижн регистр
[:upper:] верхний регистр

ГРУППОВЫЕ символы можно передавать в составе аргументов команд
mkdir dir
mkdir …(mkdir dir1 dir2 dirn)

CP

cp item
cp item1 item2

-a –archive сохранять атрибуты файлов при копировании
-i –interactive подтверждение перед перезаписью
-r –recursive рекурсивно каталоги
-u –update копировать только новые или которых ещё нет
-v –verbose выводить инф сообщения в процессе копирования

MV

mv …
-i –interactive
-u –update
-v –verbose

RM

rm …
-i –interactive
-r –recursive
-f -force отмена интерактив, игнорировать отсутствующие
-v –verbose выводить инф сообщения о процессе удаления

В линуксе удаленное не восстановить, осторожнее с групповыми при удалении
Перед rm рекомендуется проверять с помощью ls аргументы

LN

ln файл ссылка – создать жёсткую ссылку
ln -s элемент ссылка – создать символическую(мягкую) ссылку
Где элемент – файл или каталог

жёсткая ссылка не указывает на каталог
Не может указывать на файл за пределами своей файл системы(другой раздел)

Символическая ссылка вникуда называется битой

Файл всегда имеет хотя бы одну жёсткую ссылку так как имя файла определяется ссылкой, при удалении всех жёстких ссылок на файл данные файла удаляются

ls -li параметр i выводит номер индексного узла(то есть места где хранятся данные файла)
С помощью этого параметра можно определить ссылки ссылающиеся на один и тот же файл

При создании символических ссылок предпочтительно использовать относительные пути(при переименовании папок ссылки не разрушатся)
В GNOME при перетаскивании если удерживать ctrl+shift создастся ссылка

источник
книга

LEAVE A COMMENT