Unix / Linux - Полезные команды
В этом кратком руководстве перечислены команды, включая синтаксис и краткое описание. Для более подробной информации используйте -
$man command
Файлы и каталоги
Эти команды позволяют создавать каталоги и обрабатывать файлы.
| Sr.No. | Команда и описание |
|---|---|
| 1 | cat Отображает содержимое файла |
| 2 | cd Изменяет каталог на имя каталога |
| 3 | chgrp Изменяет группу файлов |
| 4 | chmod Изменяет разрешения |
| 5 | cp Копирует исходный файл в место назначения |
| 6 | file Определяет тип файла |
| 7 | find Находит файлы |
| 8 | grep Ищет в файлах регулярные выражения |
| 9 | head Отображает первые несколько строк файла |
| 10 | ln Создает софтлинк на старое имя |
| 11 | ls Отображает информацию о типе файла |
| 12 | mkdir Создает новый каталог dirname |
| 13 | more Отображает данные в виде разбивки на страницы |
| 14 | mv Перемещает (переименовывает) старое имя в новое |
| 15 | pwd Печатает текущий рабочий каталог |
| 16 | rm Удаляет (удаляет) имя файла |
| 17 | rmdir Удаляет существующий каталог, если он пуст |
| 18 | tail Печатает последние несколько строк в файле |
| 19 | touch Обновляет время доступа и модификации файла |
Управление данными
Содержимое файлов можно сравнить и изменить с помощью следующих команд.
| Sr.No. | Команда и описание |
|---|---|
| 1 | awk Язык сканирования и обработки шаблонов |
| 2 | cmp Сравнивает содержимое двух файлов |
| 3 | comm Сравнивает отсортированные данные |
| 4 | cut Вырезает выбранные поля каждой строки файла |
| 5 | diff Дифференциальный компаратор файлов |
| 6 | expand Расширяет вкладки до пробелов |
| 7 | join Объединяет файлы на каком-то общем поле |
| 8 | perl Язык манипулирования данными |
| 9 | sed Текстовый редактор потока |
| 10 | sort Сортировка файловых данных |
| 11 | split Разбивает файл на файлы меньшего размера |
| 12 | tr Переводит символы |
| 13 | uniq Сообщает о повторяющихся строках в файле |
| 14 | wc Считает слова, строки и символы |
| 15 | vi Открывает текстовый редактор vi |
| 16 | vim Открывает текстовый редактор vim |
| 17 | fmt Средство форматирования простого текста |
| 18 | spell Проверяет текст на наличие орфографических ошибок |
| 19 | ispell Проверяет текст на наличие орфографических ошибок |
| 20 | emacs Проект GNU Emacs |
| 21 год | ex, edit Линейный редактор |
| 22 | emacs Проект GNU Emacs |
Сжатые файлы
Файлы могут быть сжаты для экономии места. Сжатые файлы можно создавать и проверять.
| Sr.No. | Команда и описание |
|---|---|
| 1 | compress Сжимает файлы |
| 2 | gunzip Помогает распаковывать сжатые файлы |
| 3 | gzip Альтернативный метод сжатия GNU |
| 4 | uncompress Помогает распаковать файлы |
| 5 | unzip Список, тестирование и извлечение сжатых файлов в ZIP-архив |
| 6 | zcat Cat сжатый файл |
| 7 | zcmp Сравнивает сжатые файлы |
| 8 | zdiff Сравнивает сжатые файлы |
| 9 | zmore Фильтр просмотра файлов для просмотра сжатого текста в электронном виде |
Получение информации
Различные руководства и документация по Unix доступны в режиме онлайн. Следующие команды оболочки предоставляют информацию -
| Sr.No. | Команда и описание |
|---|---|
| 1 | apropos Находит команды по поиску по ключевым словам |
| 2 | info Отображает страницы с информацией о командах в Интернете |
| 2 | man Отображает страницы руководства в Интернете |
| 3 | whatis Ищет в базе данных whatis полные слова |
| 4 | yelp Средство просмотра справки GNOME |
Сетевые коммуникации
Следующие ниже команды используются для отправки и получения файлов с локальных хостов Unix на удаленные хосты по всему миру.
| Sr.No. | Команда и описание |
|---|---|
| 1 | ftp Программа передачи файлов |
| 2 | rcp Удаленное копирование файла |
| 3 | rlogin Удаленный вход на хост Unix |
| 4 | rsh Удаленная оболочка |
| 5 | tftp Простая программа для передачи файлов |
| 6 | telnet Устанавливает терминальное соединение с другим хостом |
| 7 | ssh Защищает терминал оболочки или командное соединение |
| 8 | scp Защищает удаленную копию файла оболочки |
| 9 | sftp Защищает программу передачи файлов оболочки |
Некоторые из этих команд могут быть ограничены на вашем компьютере по соображениям безопасности.
Сообщения между пользователями
Системы Unix поддерживают экранные сообщения другим пользователям и электронную почту по всему миру.
| Sr.No. | Команда и описание |
|---|---|
| 1 | evolution Инструмент обработки почты с графическим интерфейсом пользователя в Linux |
| 2 | Простая программа отправки или чтения почты |
| 3 | mesg Разрешает или запрещает сообщения |
| 4 | parcel Отправляет файлы другому пользователю |
| 5 | pine Почтовая утилита на основе Vdu |
| 6 | talk Разговаривает с другим пользователем |
| 7 | write Пишет сообщение другому пользователю |
Утилиты программирования
Следующие инструменты программирования и языки доступны в зависимости от того, что вы установили в Unix.
| Sr.No. | Команда и описание |
|---|---|
| 1 | dbx Отладчик Sun |
| 2 | gdb Отладчик GNU |
| 3 | make Поддерживает программные группы и компилирует программы |
| 4 | nm Распечатывает список названий программ |
| 5 | size Печатает размеры программы |
| 6 | strip Удаляет таблицу символов и биты перемещения |
| 7 | cb Украшение программы C |
| 8 | cc Компилятор ANSI C для систем Suns SPARC |
| 9 | ctrace Отладчик программы C |
| 10 | gcc Компилятор GNU ANSI C |
| 11 | indent Отступ и формат исходного кода программы C |
| 12 | bc Интерактивный процессор арифметического языка |
| 13 | gcl GNU Common Lisp |
| 14 | perl Язык общего назначения |
| 15 | php Встроенный язык веб-страницы |
| 16 | py Интерпретатор языка Python |
| 17 | asp Встроенный язык веб-страницы |
| 18 | CC Компилятор C ++ для систем Suns SPARC |
| 19 | g++ Компилятор GNU C ++ |
| 20 | javac Компилятор JAVA |
| 21 год | appletvieweir Программа просмотра апплетов JAVA |
| 22 | netbeans Интегрированная среда разработки Java в Linux |
| 23 | sqlplus Запускает интерпретатор Oracle SQL |
| 24 | sqlldr Запускает загрузчик данных Oracle SQL |
| 25 | mysql Запускает интерпретатор MySQL SQL |
Разные команды
Эти команды перечисляют или изменяют информацию о системе -
| Sr.No. | Команда и описание |
|---|---|
| 1 | chfn Изменяет информацию о вашем пальце |
| 2 | chgrp Изменяет групповое владение файлом |
| 3 | chown Меняет владельца |
| 4 | date Печатает дату |
| 5 | determin Автоматически находит тип терминала |
| 6 | du Печатает объем использования диска |
| 7 | echo Эхо аргументов стандартных опций |
| 8 | exit Выход из системы |
| 9 | finger Выводит информацию о вошедших в систему пользователях |
| 10 | groupadd Создает группу пользователей |
| 11 | groups Показать членство в группах |
| 12 | homequota Показывает квоту и использование файлов |
| 13 | iostat Отчеты по статистике ввода-вывода |
| 14 | kill Посылает сигнал процессу |
| 15 | last Показывает последние логины пользователей |
| 16 | logout Выход из системы Unix |
| 17 | lun Список имен пользователей или логина |
| 18 | netstat Показывает статус сети |
| 19 | passwd Меняет пароль пользователя |
| 20 | passwd Меняет ваш пароль для входа |
| 21 год | printenv Отображает значение переменной оболочки |
| 22 | ps Отображает статус текущих процессов |
| 23 | ps Выводит статистику состояния процесса |
| 24 | quota -v Отображает использование диска и ограничения |
| 25 | reset Сбрасывает режим терминала |
| 26 | script Сохраняет скрипт терминальной сессии |
| 27 | script Сохраняет вывод команды или процесса |
| 28 | setenv Устанавливает переменные среды |
| 30 | stty Устанавливает параметры терминала |
| 31 год | time Помогает рассчитать время команды |
| 32 | top Отображает все системные процессы |
| 33 | tset Устанавливает режим терминала |
| 34 | tty Печатает текущее имя терминала |
| 35 год | umask Показать разрешения, предоставленные для просмотра файлов по умолчанию |
| 36 | uname Отображает имя текущей системы |
| 37 | uptime Увеличивает время работы системы |
| 38 | useradd Создает учетную запись пользователя |
| 39 | users Печатает имена вошедших в систему пользователей |
| 40 | vmstat Сообщает статистику виртуальной памяти |
| 41 год | w Показывает, что делают зарегистрированные пользователи |
| 42 | who Списки авторизованных пользователей |