Возможное решение - вручную подключиться к точке доступа с помощью этих команд. Предположим, что ваш essid - «домашний», ваш пароль - password123, ваша сеть использует WPA, а ваша беспроводная карта - wlan0.
ipconfig wlan0 up
wpa_passphrase home >> /etc/wpa.conf
wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa.conf
dhclient wlan0
Если вы хотите восстановить соединение после этой начальной настройки, просто снова запустите команды wpa_supplicant и dhclient.
Изначально вы написали ps f
, но теперь вопрос читается как ps --forest
. Это не одно и то же...
$ ps f
PID TTY STAT TIME COMMAND
27614 pts/1 Ss 0:00 -ksh
27656 pts/1 R+ 0:00 \_ ps f
3356 pts/0 Ss 0:00 -ksh
3370 pts/0 S+ 0:06 \_ ssh mercury7
$ ps --forest
PID TTY TIME CMD
27614 pts/1 00:00:00 ksh
27658 pts/1 00:00:00 \_ ps
Они имеют ту же область применения, что и ps g
и ps
например,
$ ps g
PID TTY STAT TIME COMMAND
3356 pts/0 Ss 0:00 -ksh
3370 pts/0 S+ 0:06 ssh mercury7
27614 pts/1 Ss 0:00 -ksh
28932 pts/1 R+ 0:00 ps g
$ ps
PID TTY TIME CMD
27614 pts/1 00:00:00 ksh
28755 pts/1 00:00:00 ps
Команда ps f
в системе Ubuntu покажет те же самые процессы, что и ps
, но с использованием дерева процессов ASCII.
Опция — это опция, которая изменяет выходной формат ps
. Он указан в руководстве ps
по Ubuntu в разделе «МОДИФИКАТОРЫ ВЫВОДА». Поэтому он не изменяет, какие процессы будут отображаться.
Использование его вместе с другой опцией (, например.ps f -e
) изменит только формат вывода команды, а не выбор процессов.
Согласно справочной странице , нет ясности ps f
и ps --forest
.
f
:
ASCII art process hierarchy (forest).
--forest
:
ASCII art process tree.
Но оба перечислены в "МОДИФИКАТОРЫ ВЫВОДА ", а не в "УПРАВЛЕНИЕ ФОРМАТОМ ВЫВОДА". Так что у них разные выходы.
Тогда в чем точная разница между f
и --forest
? (Отказ от ответственности :Я не профессионал в UNIX, поэтому я не читал исходный код дляps
)
Дело в том, что --forest
показывает одно "дерево" с одним корнем (даже с именем "лес" ), что означает идентификатор сеанса SID (, примерно связанный с текущим логином сеанс )процесса, поэтому не показывать ни один процесс из другого корня. А f
, с другой стороны, показывает процессы, происходящие из разных корней, как лес.
Таким образом, варианты их использования:
ps --forest
, если хотите получить «дерево» процессов, запущенных в этом сеансе. ps f
, если хотите получить «лес» процессов, запускаемых текущим пользователем в любом сеансе.