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

mail

Простая программа отправки или чтения почты

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

Списки авторизованных пользователей