Это - довольно конкретные требования. Вы не собираетесь находить любые руководства для установки Ваших строгих требований.
То, что необходимо сделать, ломают требования и фигуру, какие приложения можно использовать на Linux для исполнения каждой роли. Существует много ПРАКТИЧЕСКИХ РУКОВОДСТВ в Интернете о каждом определенном приложении.
- Я хочу, чтобы сервер служил файлам моему ноутбуку или любой другой гостевой машине в сети, которая имеет пароль, который я определяю.
Можно использовать Samba (для CIFS), NFS или Apache/WebDav, только для именования некоторых.
- Я хотел бы смочь быть подаваемыми файлами на сервере по Интернету (т.е. от примыкают моя персональная сеть).
Это не имеет никакого отношения к Вашему полю Linux. Вам будет нужен статический IP-адрес от Вашего ISP и допустимого имени DNS. Кроме того, можно использовать динамическую службу DNS и порт, отображающийся на маршрутизаторе.
- Я хотел бы смочь управлять сервером с помощью удаленной оболочки из-за Интернета.
Установка ssh
.
- Я хотел бы, чтобы сеть была относительно безопасна.
Это немного более твердо. Нет никакой волшебной кнопки для создания вещей безопасными. Необходимо знать то, что Вы делаете и изучаете безопасные методы. Хорошо, что Вам интересно все же. Это дает Вам лучший шанс, чем парень, который не думает об этом вообще.
Параметры клеммы хранятся как $ Lines
и $ Столбцы
Переменные.
Кроме того, вы можете использовать специальную программу операции, например, Tutput
:
tput lines # outputs the number of lines of the present terminal window.
tput cols # outputs the number of columns of the present terminal window.
Эта команда должна указать количество строк на терминале:
stty size | cut '-d ' -f1
Некоторые системы могут не реализовывать stty size
, поэтому вместо этого может понадобиться что-то подобное:
stty -a | tr \; \\012 | grep rows | tr -d ' rows'