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 Списки авторизованных пользователей |