Операции с файлами и каталогами
| Команда | Полное написание | Описание |
|---|---|---|
| ls | list | Список содержимого каталога |
| cd | сменить каталог | Смена каталога |
| pwd | вывести рабочий каталог | Отобразить текущий рабочий каталог |
| mkdir | создать каталог | Создать каталог |
| rmdir | удалить каталог | Удалить пустой каталог |
| rm | remove | Удалить файл или каталог |
| cp | copy | Копировать файл или каталог |
| mv | move | Перемещение или переименование файла/каталога |
| ln | link | Создание ссылки |
| найти | найти | Поиск файлов и каталогов |
| locate | locate | Быстрый поиск файлов |
| which | which | Поиск расположения команды |
| whereis | где находится | Поиск бинарных файлов, исходного кода и страниц руководства |
| du | Использование диска | Отображение использования пространства каталога |
| df | свободное место на диске | Показать использование дискового пространства |
Операции с содержимым файла
| Команда | Полное написание | Описание |
|---|---|---|
| cat | объединить | Показать содержимое файла |
| more | more | Показать содержимое файла постранично |
| less | less | Показать содержимое файла постранично (более мощная) |
| head | head | Показать начало файла |
| tail | tail | Показать конец файла |
| grep | глобальный вывод по регулярному выражению | Инструмент поиска текста |
| sed | потоковый редактор | Потоковый редактор |
| awk | Ахо, Вайнбергер, Керниган | Инструмент обработки текста |
| сортировка | сортировка | Сортировка строк текста |
| uniq | unique | Удаление повторяющихся строк |
| wc | подсчёт слов | Подсчёт слов, строк и символов |
| cut | cut | Извлечение текстовых столбцов |
| tr | translate | Преобразование символов |
| diff | различие | Сравнить различия файлов |
Права и атрибуты файлов
| Команда | Полное написание | Описание |
|---|---|---|
| chmod | изменить режим | Изменить права доступа к файлу |
| chown | изменить владельца | Изменить владельца файла |
| chgrp | изменить группу | Изменить группу файла |
| umask | маска режима создания файлов пользователя | Установить маску прав доступа по умолчанию |
| stat | status | Отобразить подробную информацию о файле |
| файл | файл | Определить тип файла |
Управление процессами
| Команда | Полное написание | Описание |
|---|---|---|
| ps | состояние процесса | Отображение состояния процессов |
| top | таблица процессов | Отображать информацию о процессах в реальном времени |
| htop | htop | Интерактивный просмотрщик процессов |
| kill | kill | Завершить процесс |
| killall | завершить все | Завершить процесс по имени |
| jobs | jobs | Отобразить состояние задания |
| bg | background | Поместить задание в фоновый режим |
| fg | передний план | Перевести задание на передний план |
| nohup | без отключения | Выполнить команду без отключения |
Информация о системе
| Команда | Полное написание | Описание |
|---|---|---|
| uname | имя Unix | Отобразить информацию о системе |
| whoami | кто я | Показать текущее имя пользователя |
| id | идентификация | Показать идентификаторы пользователя и группы |
| who | who | Показать пользователей, вошедших в систему в данный момент |
| w | who | Показать вошедших пользователей и их активность |
| uptime | время работы | Показать время работы системы |
| date | date | Показать или установить дату |
| cal | calendar | Показать календарь |
| free | free | Отображение использования памяти |
| lscpu | список CPU | Показать информацию о CPU |
| lsblk | список блочных устройств | Список блочных устройств |
| lsusb | список USB-устройств | Список USB-устройств |
| lspci | список PCI-устройств | Список PCI-устройств |
Связанные с сетью
| Команда | Полное написание | Описание |
|---|---|---|
| ping | поиск интернет-пакетов | Проверить сетевое подключение |
| wget | веб-загрузка | Скачать файл |
| curl | клиентский URL | Инструмент передачи данных |
| ssh | безопасная оболочка | Безопасный удалённый вход |
| scp | безопасное копирование | Безопасное копирование файлов |
| rsync | удалённая синхронизация | Удалённая синхронизация |
| netstat | сетевая статистика | Отобразить состояние сетевого подключения |
| ss | статистика сокетов | Отобразить статистику сокетов |
| ifconfig | конфигурация интерфейса | Настроить сетевой интерфейс |
| ip | протокол интернета | Инструмент настройки сети |
Сжатие и архивирование
| Команда | Полное написание | Описание |
|---|---|---|
| tar | ленточный архив | Архивировать файлы |
| gzip | gnu zip | Сжать файлы |
| gunzip | gnu unzip | Распаковать файлы |
| zip | zip | Создать zip-архив |
| unzip | unzip | Распаковать zip-файл |
Текстовый редактор
| Команда | Полное написание | Описание |
|---|---|---|
| vi | visual | Текстовый редактор |
| vim | vi improved | Улучшенный редактор vi |
| nano | nano | Простой текстовый редактор |
| emacs | редактирование макросов | Мощный редактор |
Системные службы
| Команда | Полное написание | Описание |
|---|---|---|
| systemctl | управление системой | Управление системными службами |
| service | service | Управление службами (устаревшее) |
| crontab | таблица cron | Таблица запланированных заданий |
| su | подмена пользователя | Переключение пользователя |
| sudo | подмена пользователя и выполнение | Выполнить команду от имени другого пользователя |
Перенаправление ввода/вывода
| Команда | Полное написание | Описание |
|---|---|---|
| tee | tee | Запись вывода одновременно в файл и на экран |
| xargs | расширенные аргументы | Построение и выполнение командной строки |
Другие распространённые команды
| Команда | Полное написание | Описание |
|---|---|---|
| man | руководство | Отобразить руководство команды |
| информация | информация | Отобразить документацию info |
| help | help | Показать справочную информацию |
| history | history | Отобразить историю команд |
| alias | alias | Создать псевдоним команды |
| echo | echo | Вывести текст |
| printf | Вывести с форматированием | Форматировать вывод |
| sleep | sleep | Задержка на указанное время |
| watch | watch | Периодически выполнять команду |
| clear | clear | Очистить экран |
| exit | exit | Выйти из оболочки |
| logout | logout | Выход |
Другие сокращения команд Linux
bin = Binaries (二进制文件) /dev = Devices (设备) /etc = Etcetera (等等) /lib = LIBrary /proc = Processes /sbin = Superuser Binaries (超级用户的二进制文件) /tmp = Temporary (临时) /usr = Unix Shared Resources /var = Variable (变量) FIFO = First In, First Out GRUB = GRand Unified Bootloader IFS= Internal Field Seperators LILO = LInux LOader MySQL = My 是最初作者女儿的名字, SQL = Structured QueryLanguage PHP = Personal Home Page Tools = PHP HypertextPreprocessor PS = Prompt String Perl = “Pratical Extraction and Report Language”(实际的抽取和报告语言) =”Pathologically Eclectic Rubbish Lister” Python 得名于电视剧Monty Python’s Flying Circus Tcl = Tool Command Language Tk = ToolKit VT = Video Terminal YaST = Yet Another Setup Tool apache = “a patchy” server apt = Advanced Packaging Tool ar = archiver as = assembler awk = “Aho Weiberger and Kernighan”三个作者的姓的第一个字母 bash = Bourne Again SHell bc = Basic (Better) Calculator bg = BackGround biff = 作者HeidiStettner在U.C.Berkely养的一条狗,喜欢对邮递员汪汪叫。 cal = Calendar (日历) cat = Catenate (链接) cd = Change Directory chgrp = Change Group chmod = Change Mode chown = Change Owner chsh = Change Shell cmp = compare cobra = Common Object Request BrokerArchitecture comm = common cp = Copy cpio = CoPy In and Out cpp = C Pre Processor cron = Chronos 希腊文时间 cups = Common Unix Printing System cvs = Current Version System daemon = Disk And Execution MONitor dc = Desk Calculator dd = Disk Dump (磁盘转储) df = Disk Free diff = Difference dmesg = diagnostic message du = Disk Usage ed = editor egrep = Extended GREP elf = Extensible Linking Format elm = ELectronic Mail emacs = Editor MACroS eval = EVALuate ex = EXtended exec = EXECute (执行) fd = file descriptors fg = ForeGround fgrep = Fixed GREP fmt = format fsck = File System ChecK fstab = FileSystem TABle fvwm = F*** Virtual Window Manager gawk = GNU AWK gpg = GNU Privacy Guard groff = GNU troff hal = Hardware Abstraction Layer joe = Joe’s Own Editor ksh = Korn SHell lame = Lame Ain’t an MP3 Encoder lex = LEXical analyser lisp = LISt Processing = Lots of IrritatingSuperfluous Parentheses ln = Link lpr = Line PRint ls = list lsof = LiSt Open Files m4 = Macro processor Version 4 man = MANual pages mawk = Mike Brennan’s AWK mc = Midnight Commander mkfs = MaKe FileSystem mknod = Make Node motd = Message of The Day mozilla = MOsaic GodZILLa mtab = Mount TABle mv = Move nano = Nano’s ANOther editor nawk = New AWK nl = Number of Lines nm = names nohup = No HangUP nroff = New ROFF od = Octal Dump passwd = Passwd pg = pager pico = PIne’s message COmposition editor pine = “Program for Internet News &Email” = “Pine is not Elm” ping = 拟声 又 = Packet Internet Grouper pirntcap = PRINTer CAPability popd = POP Directory pr = pre printf = Print Formatted ps = Processes Status pty = pseudo tty pushd = PUSH Directory pwd = Print Working Directory rc = runcom = run command, rc还是plan9的shell rev = REVerse rm = ReMove rn = Read News roff = RunOFF rpm = RPM Package Manager = RedHat PackageManager rsh, rlogin, rvim中的 r = Remote rxvt = ouR XVT seamoneky = 我 sed = Stream Editor seq = SEQuence shar = Shell ARchive slrn = S-Lang rn ssh = Secure Shell ssl = Secure Sockets Layer stty = Set TTY su = Substitute User svn = SubVersion tar = Tape ARchive tcsh = TENEX C shell tee = T (T形水管接口) telnet = TEminaL over Network termcap = terminal capability terminfo = terminal information tex = τέχνη的缩写,希腊文art tr = traslate troff = Typesetter new ROFF tsort = Topological SORT tty = TeleTypewriter twm = Tom’s Window Manager tz = TimeZone udev = Userspace DEV ulimit = User’s LIMIT umask = User’s MASK uniq = UNIQue i = VIsual = Very Inconvenient vim = Vi IMproved wall = write all wc = Word Count wine = WINE Is Not an Emulator xargs = eXtended ARGuments xdm = X Display Manager xlfd = X Logical Font Description xmms = X Multimedia System xrdb = X Resources DataBase xwd = X Window Dump yacc = yet another compiler compiler Fish = the Friendly Interactive SHell su = Switch User MIME = Multipurpose Internet Mail Extensions ECMA = European Computer ManufacturersAssociation