Командный словарь юниксоида Докучаев Дмитрий aka Forb Спецвыпуск: Хакер, номер #051, стр. 051-108-2 locate <file> - поиск файла на диске. Эта операция очень быстрая, так как название файла берется из специальной базы, которая ежедневно обновляется. Процессы и права Unix - очень безопасная система, где права пользователя охраняются жестко. Существует ряд команд, которые позволяют смотреть/изменять привилегии и контролировать пользовательские процессы. Вот они. id [user] - просмотр собственных прав. На экране увидишь свой UID, групповой идентификатор и все группы, к которым ты принадлежишь. Если добавить в качестве параметра имя системного пользователя, ты сможешь легко посмотреть его привилегии. chmod <permissions> <file> - изменение прав доступа к файлу. Права могут указываться как в восьмеричной системе, так и символьным путем. Скажем, параметр +x дает право любому на выполнение бинарника. Соответственно, опции +r и +w расставляют привилегии на чтение и запись. chown <file.group> <file> - изменение владельца файла. Эту команду имеет право выполнить только владелец файла или root. su [user] - переключиться на другого пользователя. После ввода этого запроса бинарник su потребует ввести пароль администратора (или пользователя, права которого ты хочешь присвоить). passwd [user] - смена своего пароля или пароля другого пользователя. Чтобы поменять чужой пароль, необходимо быть администратором системы, то есть предварительно засуидиться на root’а. ps - отображение собственных процессов. Чтобы увидеть все системные задания, используй опцию –ax. Если есть желание увидеть имя пользователя, под которым запущен процесс, прибавляй ключик –u. kill [signal] pid - остановка ненужного процесса. Если после просмотра таблицы ты заметишь процесс, который нужно завершить в принудительном порядке, выполняй команду kill -9 идентификатор. Девятый сигнал невозможно проигнорировать, поэтому pid быстро исчезнет из системной таблицы. Для просмотра доступных сигналов используй команду kill –l. top - тот же вывод процессов, только в интерактивном виде и в более дружелюбной форме. pstree - вывод процессов в древовидной форме. renice pid - изменение приоритета процесса. По умолчанию программа запускается с нулевым приоритетом, однако он может колебаться от –20 (самый высокий) до +20 (самый низкий). Сетевые команды В консоли имеется огромное количество сетевых клиентов. Важно лишь знать их название и синтаксис. Вот они: telnet <host> <port> - подключение на произвольный порт заданного узла. Команда Telnet является универсальным средством сетевого обмена. Никто не запрещает использовать этот бинарник в качестве telnet/smtp/pop3-клиента. ssh [user@]host - соединение по SSH-протоколу на удаленный узел. Если опустить параметр user@, в качестве логина передается текущее имя пользователя. ftp <host> [port] - интерактивный ftp-клиент. Является незаменимым средством консольного юниксоида. Для разъяснения параметров напиши Help после запуска клиента. |