Команды
pwd - посмотреть директорию, в которой находишься
mount - показывает все смонтированные на устройстве устройства.
cat - посмотреть содержимое файла без текстового редактора.
ifconfig - показывает сетевые интерфейсы на компьютере.
ls - показывает что есть в директории (list)
cd - сменить директорию
cd .. - предыдущая директория
pwd - узнать текущую директорию(path working directory)
sudo перед командой (не изменяя пользователя на админа иметь права админа)
mkdir - создать папку
touch - создать файл
rm - удалить файл
r, R - удалить
man - мануал(через пробел вписывается команда для получения справочной информации)
q - выход
ls -la
chmod 777 file.sh - меняет права доступа вроде
lynx, elynx - лазить по интернету через консоль
sudo su - стать рутом
cat /etc/passwd - посмотреть всех пользователей системы
sudo useradd *name
sudo userdel *name
passwd - изменить пароль
useradd - добавить пользователя
chgrp - изменение прав группы (старое, но работает)
vi (visual), vim (vi improved), nano, getedit - текстовые редакторы
kill - уничтожение процесса (остановка)(-1 - перезапуск)
fg - вывести программу из фонового режима (вроде PID или имя ввести после комманды)
jobs - запущенные в фоне программы
название программы & - отправить в фон
top - выводит самые производительные процессы (меняется раз в 3 сек)
set - посмотреть переменное окружение
Флаги
-l - полная инфа о файлах и директориях
~ - /home/user
~ - тильда
elf - исполняемые файлы линукс (как exe)
$ - знак обычного пользователя
- знак администратора
| grep - поиск по команде, которую введёшь перед |
mv - move
cp - copy
* - все файлы в директории, кроме скрытых
.* - скрытые
> - перезаписать файл
>> - дополнение файла (записывается дополнительно к текущему содержимому)
| - конвейер, поток одной команды перенаправляем на другую
tail -n 5 - выводит последние пять строк файла, по умолчанию 10
head также только с начала
less - для постраничного пролистывания файла
wc - по умолчанию количество строк, байт и символов, -l - выдаёт только количество строк
& - запуск процесса в фоне
|sort - сортирует вывод по алфавиту
|uniq - уникальные вхождения
Система
/bin - содержит исполняемые бинарные файлы, фактически команды терминала.
/boot - необходимые для загрузки, запуска файлы. Загрузчик, например Grub, а также само ядро Linux.
/dev - от Devices. Файлы устройств(физических) компьютера.
В этой папке отображаются монтируемые диски - hda, hdb - Hard Disk a, Hard Disk b и тд.
30 лет назад появились более дорогие серверные диски - SCSI(скази) диски.
изначально есть обычный пользователь, через sudo можно временно получить права рута
Linux - многопользовательская система
каждый пользователь - идентификатор для системы (число)
В etc лежат конфигурационные файлы для системы
etc /pswd /shadow /group
пароли хранятся в файле shadow (в виде хэша)
в group описание пользователей
права доступа
d - директории b - диски m - ссылки
POSIX - стандарт на командную строку
Устройства бывают блочные - обмен данными по блокам - и символьные - обмен данными по символам(клавиатура).
Процессы
процесс - любая запущенная программа процессами можно управлять у них есть хозяин (пользователь, который ими управляет), другой не может
ps - процессы в консоли у каждого процесса есть уникальные идентификатор, но если процесс завершится, другой может занять его id (PID) TTY - TIME - время на выполнение
под рутом видно больше процессов