Перейти к содержимому

Реклама на ФОРУМ-ОКНА


.

Реклама? Пока нет :)

Команды UNIX


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 Admin

Admin

    Администратор

  • Администраторы
  • 352 сообщений

Отправлено 27 Август 2011 - 20:46

Надоело мне постоянно искать самые употребительные командах UNIX. Раньше у меня в тетрадке все было записано, но когда это было :)

Здесь содержится только краткое описание назначение команд, подробное описание команды, её ключей и параметров всегда можно узнать с помощью самой главной команды UNIX – man. Но, как известно, в большинстве случаев, нужны всего несколько команд.

man имя_команды – получить справку по любой команде. Команда man присутствует во всех без исключения юниксах.
pwd – вывести имя текущей директории.
cd – сменить директорию. Примеры: cd / -сменить директорию на корень файловой системы, cd .. -сменить директорию на уровень выше, cd /usr -сменить директорию на /usr.
cp – копировать файл, имеет два параметра: файл-источник и файл назначения. В качестве назначения может быть указана директория. Пример: cp file.txt /tmp
mv – перемещение. То же, что и cp, но файл-источник удаляется. Эта же команда используется для переименования файлов.
mkdir – создание директории.
rm – удалить файл или группу файлов. Примеры: rm file.txt, rm file1 file2. Очень опасная форма команды rm -rf – удалить без перезапросов все файлы рекурсивно, например команда rm -rf /home/ уничтожит всю информацию в домашней директории пользователей. Перед вводом команды rm с маской файлов или директорией в качестве параметра обязательно проверяйте текущую директорию командой pwd.
ls – листинг директории. Без параметров выдаёт только список файлов, с ключём -la выдаёт полный список файлов в длинной форме с указанием атрибутов и владельцев файлов.
rmdir – удаление директории. Может быть удалена только пустая директория, если в ней есть файлы, выводится сообщение.
chmod – измененеие атрибутов файлов. Пример: chmod 664 file1 -установить для владельца и группы право чтения и записи, для всех остальных – только чтение, chmod -R 777 * -установить рекурсивно полные права для всех для файлов текущей директории и всех вложенных директорий.
mysqladmin – утилита управления сервером баз данных. Пример – создание новой базы данных:
mysqladmin -h имя-сервера -u имя-пользователя -p пароль create имя-базы.
mysqldump – получение дампа базы данных. Пример: mysqldump -h имя-сервера -u имя-пользователя -pпароль имя-базы >имя-файла.
mysqlcheck – проверка и восстановления базы данных. Использование: mysqlcheck -f -h имя-сервера -u имя-пользователя -pпароль имя-базы.
mysql – команда доступа к базе данных, позволяет в интерактивном режиме или из файла выполнить любые команды SQL. Пример: восстановление базы из дампа: mysql -h имя-сервера -u имя-пользователя -pпароль имя-базы <имя-файла.
service – запуск, остановка, перезапуск системных сервисов. После изменения конфигурации обычно требуется рестарт системного сервиса, чтобы конфигурация была применена. Использование: service имя-сервиса start|stop|restart, например, команда service httpd restart перезапустит веб-сервер.
top – интерактивная команда, позволяющая увидеть в реальном времени нагрузку в системе и источники этой нагрузки. С нее надо начинать исследование при неудовлетворительной работе системы.
ps – вывести список всех запущенных процессов.
ping – проверяет с помощью отправки служебных пакетов доступность удалённого узла.
traceroute – определяет путь до удалённого узла и показывает доступность и скорость ответа всех промежуточных узлов.
mtr – соединяет в себе возможности ping и traceroute. Полезна для мониторинга состояния сети, важно, она генерирует много ненужного трафика, её не следует держать запущенной постоянно.
kill PID – убить процесс c идентификатором PID. PID предварительно надо определить с помощью команды ps или top. Имеет необязательные ключи: -1 (-HUP) – заставляет процесс перечитать конфигурацию и продолжить свою работу; -15 (-TERM) – выполнить нормальное завершение процесса; -9 (-KILL) – завершить процесс немедленно без сбороса буферов ввода-вывода, применяется тогда, когда процесс завис инорамльное завершение невозможно. Если процесс находится в состоянии zombie, удалить его командой kill невозможно (всё правильно – зомби бессмертны) и удалять надо родительский процесс, PID которого определяется с помощью команды ps.
killall – аналогична команде kill, но принимает вместо PID имя процесса и удаляет все процессы с этим именем (то есть все запущенные экземпляры программы).
wget – получить по протоколу http и сохранить файл.
du - подсчитывает суммарный размер файлов по директориям.
su - смена текущего пользователя.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных