Комментарии 37
Актуально, понятно, по шагам. То, что надо новичкам!
systemctl --user # пользовательские юниты, там к примеру находится алса
cat "file" | grep "str" # простейший вывод строки из "file", содержащей "str"
Как по мне, можно было бы описать, как настроить сеть из под консоли, не у всех используется dhcp. Новички часто интересует: смена мака/ип/маски, включение/отключение интерфейса.
вместо cat <file> | grep <string> можно (и нужно) grep <string> <file>
У gentoo, к примеру, есть wiki в которой описаны основные принципы настройки системы.
Последние 10 лет с другими системами не работал, но думаю что частенько и для других систем есть специфичные руководства.
В целом видел недавно arm64 debian - там для огромного числа настроек было gui/tui - вручную нужно было только разбираться с ПО, необходимым для работы и которого не было в репозитариях или собранного без нужных флагов.
Большое спасибо, человек!
я бы еще добавил
ip r # для просмотра маршрута
хотя для новичка это наверное избыточно.
Да и init.d используется достаточно широко во встраиваемых системах но опять же не для новичка
Пример: rwx r-- --- означает, что у владельца есть права на все, у
группы владельца доступ только на чтение, а у остальных доступа нет. В
двоичной системе исчисления эти права выглядят как 111 100 000, что
равно 740 в десятичной системе.
Простите, что?
740 в двоичной системе не равно 111100000. Несложно убедиться, что 740 равно 1011100100. Более того, 740 не может никаких образом быть равным вашему бинарному представлению. У вас используется 9 бит, а максимальное значение 9-битного числа -- 511.
В линуксе права доступа учитываются следующим образом:
r = 4, w = 2, x = 1. Все это укладывается в трехбитное число. Одна группа равна одному трехбитному числу. В вашем примере это значит
(4+2+1)(4+0+0)(0+0+0)=740 (конкатенация последовательностей битов)
Да, все верно, подразумевались именно три группы. Возможно в статье стоит вместо 740 написать 7 4 0
Это восьмеричная система, а не десятичная.
И снова все верно! Спасибо за дополнение :) Постараюсь расписать подробнее, поправьте пожалуйста, если не прав.
Число в восьмеричной системе есть группа из трех двоичных цифр:
110 (rw-) = 7 в десятичной системе = 7 в восьмеричной системе
100 (r--) = 4 в десятичной системе = 4 в восьмеричной системе
000 (---) = 0 в десятичной системе = 0 в восьмеричной системе
Таким образом, три цифры 7 4 0 в восьмеричной системе соответствуют трем цифрам 7 4 0 в десятичной системе. Из двоичной системы счисления перевести в десятичную проще (по крайней мере для новичка), поэтому я позволил себе данное допущение в статье
Ошибся веткой. Удалено.
Возможно даже включать компонент не нужно :)
Hidden text
PS C:\Users\simust> host
Name : ConsoleHost
Version : 5.1.19041.1320
PS C:\Users\simust> ssh
usage: ssh [-B bind_interface]
[-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
[-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
[-i identity_file] [-J [user@]host[:port]] [-L address]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-Q query_option] [-R address] [-S ctl_path] [-W host:port]
[-w local_tun[:remote_tun]] destination [command]
Но вот пкм нет. В отличии от путти.
Самому нравится через ssh, но PuTTy это не только и не столько клиент — там же много всего от запоминания конкретных настроек хоста до туннелирования…
Но если надо быстро/разово зайти по ssh — полезно конечно знать, что это можно сделать через терминал/PowerShell.
это да, но...
ssh клиент в винде уже научился понимать ssh-config (~/.ssh/config). Там намного удобнее прописать конкретные настройки хоста и туннелирование. Бонусом: эти конфиги будут прекрасно работать на любом линуксе с openssh
Добавил информацию про PowerShell / ssh в статью
Очень хорошо описаны методы подключения, да и вообще статья супер!
D-state — это uninterruptible sleep, исправьте пжст.
chmod 644 <file> # установить права доступа rw- r-- --- (чтение и запись для владельца, чтение для группы владельца)
- исправьте на:chmod 644 <file> # установить права доступа rw- r-- r-- (чтение и запись для владельца, чтение для группы владельца, чтение для остальных пользователей)
Спасибо за статью, следующие мои слова никоим образом не пытаются преуменьшить труд.
Алгоритм загрузки ядра довольно поверхностно описан в ссылке. На мой взгляд если говорим про GRUB - недостаточно описания того как именно и что он делает, в ссылке информация типа "GRUB творит магию и ХОП! ядро запустилось"
Начинающим вероятно будет полезнее узнать как именно работает initd, а не поверхностное упоминание GRUB(хотя немаловажное упоминание про то как эта шайтан машина вообще запускается)
df -h - подсчитывает кол-во ссылок на файл помноженное на размер файла. т.е. если файл размером 1КБ открыть 1024 раз - покажет занятого места на 1МБ. du в этом плане кажется(не помню точно, пожалуйста поправьте если не прав) точнее - пересчитывает непосредственно диск(соотв. работает долго), возможно даже с поддиректориями.
Еще раз спасибо за статью. Редко где в одном месте так все можно увидеть.
vi <file> # редактирование файла текстовым редактором vi
Статья же специально для новичков, а Вы, без всяких предупреждений такие команды предлагаете. На этом вся практика и закончится)
Основы Linux (обзор с практическим уклоном)