2. Способ второй – в консоли.
Если говорить о втором способе, то он не так прост. И на первый взгляд можно подумать: а зачем это все надо? Но задуматься о необходимости такого способа все-таки стоит, поскольку при случае зависания чего-нибудь объемного, завершить работу в графическом режиме у вас не получится.
Для перехода в консоль нужно нажать сочетание клавиш CTRL+ALT+F1. Тут вы попадете в консоль под номером один, все остальные консоли открываются тем же сочетанием клавиш, меняется только последний компонент, например CTRL+ALT+F2, CTRL+ALT+F3 и т.д. Первым шагом является вход в систему, для этого вам нужно ввести свои имя и пароль. Далее сам просмотр процессов:
ps
Чтобы просмотреть процессы всех пользователей:
ps -A
для поиска программы в списке, например ICQ:
ps -A | grep "ICQ"
в огромном количестве списков интерес будет представлять столбец под номером один, где будут цифры, которые и являются идентификационными номерами процессов. Если вбить команду «kill», то ваш процесс благополучно завершится:
sudo kill 1111.
Соответственно цифры – это ID процесса. Команду kill можно вызвать с помощью «-9», только в этом случае она убьет его без запроса. Иногда, если процесс завис, избавиться от него можно только следующим образом:
sudo kill -9 1111.
Можно также пользоваться утилитой killall. Она будет завершать процесс по его имени. Но этот вариант не всегда подходит, поскольку процессов может быть запущенно несколько.
Большинство смартфонов могут выполнять функции модема. Обычно для этого требуется подключение через USB и Bluetooth. В стандартной системе Android это невозможно, потому что для этого требуется доступ с привилегиями root. Однако доступ с привилегиями root к телефону Android можно получить без проблем, как показывает поиск в Интернет. Однако полный доступ root ко всем приложениям телефона создает угрозу безопасности. В качестве альтернативы можно использовать программу Proxoid, превращающую телефон в прокси-сервер. Набор разработчика Android содержит ПО для отправки TCP-запросов на телефон через USB-кабель.
Установите на вашем телефоне Proxoid через Android Market. Чтобы телефон подключался к компьютеру через USB, нужно включить отладку USB. На домашнем экране выберите команды Меню>Настройки>Приложения>Разработка и включите опцию Отладка USB. Чтобы компьютер распознал ваш телефон, нужно выполнить следующее:
sudo Isusb
и поищите запись для вашего телефона. Вы увидите идентификатор (ID). За ним идут 2 шестнадцатеричных числа – идентификаторы производителя и продукта. Затем создайте файл etc/udev/rules.d/11-android.rules от имени root и добавьте в его состав следующую строку:
SYBSYSTEMS==”usb”, SYSFS{idVendor}==”22b8”, SYSFS{idProduct}==”041db”, MODE==”0666”, OWNER ==”Ваше_имя_пользователя”
Замените эти коды на соответствующие вашему телефону и укажите свое имя пользователя. Теперь при подключении телефона вы будете владельцем узла устройства, создаваемого udev.
Затем потребуется установить Android SDK. Если он есть в репозитории вашего дистрибутива, добавьте его стандартным способом. В противном случае загрузите пакет с адреса
http://developer.android.com/sdk. Распакуйте ПО в пределах домашнего каталога, запустите терминал, перейдите в каталог android-sdk-linux_86/tools и дайте команду:
./adb forward tcp:8080 tcp:8080
Запрос на TCP-соединение будет перенаправлен через порт 8080 компьютера на порт 8080 телефона, где по умолчанию работает Proxoid. Теперь нужно настроить браузер на использование прокси-сервера на порту 8080 локального хоста, после чего все его вопросы будут проходить через телефон. Когда потребуется вернуться к обычному интернет - соединению, отключите прокси в браузере.