English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ежедневное собрание: полная коллекция常用Linux-команд (сохранимо)

Эта статья является сборником, собранным редактором для вас, и содержит знания о командах Linux, которые都非常 хороши и имеют высокую ценность дляreference, подробности см. далее:

Часто используемые команды

Показывать файлы или каталоги

     Показывать подробную информацию о файлах l(список)

     Показывать все файлы и каталоги в текущем каталоге, включая скрытые a(все)

Создание каталога

     Создание каталога, если отсутствует родительский каталог, то создается p(родитель)

Переключение каталога

Создание пустого файла

Создание файла с содержимым

Просмотр содержимого файла

Копирование

Перемещение или переименование

Удаление файла

     Рекурсивное удаление, можно удалить подкatalogи и файлы

     Принудительное удаление

Поиск файла в файловой системе

Статистика строк, слов и символов в тексте

Поиск определенной строки в текстовом файле

Удаление пустого каталога

Деревоформенная структура отображения каталогов, необходимо установить пакет tree

pwd              показывать текущий каталог

ln                  создать файл-ссылку

more、less  страница за страницей показывать содержимое текстового файла

head、tail  показывать содержимое заголовка и хвоста файла

ctrl+alt+F1  полная экранная команда行

 Команды для управления системой

stat              показывать подробную информацию о файле, более детально, чем ls

who               показывать пользователей, которые в настоящее время вошли в систему

whoami        показывать текущего пользователя

hostname    показывать имя компьютера

uname         显示 системную информацию

top                динамически показывать информацию о процессах, которые consume最多的 ресурсов

ps                  показывать текущее состояние процесса ps -aux

du                  смотреть размер каталога du -h /home для отображения информации о каталоге с единицами измерения

df                  смотреть размер диска df -h для отображения информации о диске с единицами измерения

ifconfig          смотреть сеть

ping                тестировать сетевую связь

netstat        показывать информацию о состоянии сети

man                если не знаете команду, ищите в man, например: man ls

clear              очистить экран

alias               переименовать команду, например: alias showmeit="ps -aux" , а также解除 alias с помощью unalias showmeit

kill                  убить процесс, можно сначала использовать команды ps или top для просмотра идентификатора процесса, а затем использовать команду kill для его убийства.

 Команды для打包 и сжатия

gzip:

bzip2:

tar:               打包 и сжатие

     -c              создать архив

     -x              файлы сжать

     -z              файлы сжать gzip

     -j              файлы сжать bzip2

     -v              показывать процесс сжатия или разархивации v(просмотр)

     -f              использовать имя файла

Пример:

tar -cvf /home/abc.tar /home/abc              только打包, без сжатия

tar -zcvf /home/abc.tar.gz /home/abc        Пакетирование и сжатие с помощью gzip

tar -jcvf /home/abc.tar.bz2 /home/abc      Пакетирование и сжатие с помощью bzip2

Конечно, если нужно разархивировать, просто замените команду  tar -cvf  / tar -zcvf  / tar -jcvf, где «c» заменить на «x».

 Выключение/перезагрузка компьютера

shutdown

     -r              Выключение с перезагрузкой

     -h              Выключение без перезагрузки

     now          Сразу выключить

halt              Выключение

reboot          Перезагрузка

 Пipes в Linux

Вывод стандартного вывода одной команды в качестве стандартного ввода другой команды. То есть комбинирование нескольких команд, где последняя команда выполняется на основе результата предыдущей команды.

Пример: grep -r "close" /home/* | more      Поиск всех файлов в директории home, включая файлы с содержимым close, и вывод в виде страниц.

 Управление пакетами программного обеспечения Linux

dpkg (Debian Package) — инструмент управления пакетами, имена пакетов заканчиваются на расширение .deb. Этот метод подходит для систем, которые не могут подключаться к интернету.

Например, чтобы установить пакет команды tree, сначала передайте file tree.deb в систему Linux. Затем используйте следующие команды для установки.

sudo dpkg -i tree_1.5.3-1_i386.deb        Установка программного обеспечения

sudo dpkg -r tree                                      Удаление программного обеспечения

 Примечание: Передача файла tree.deb в систему Linux может быть выполнена несколькими способами. VMwareTool, использование метода монтирования; использование программы winSCP и т.д.

APT (Advanced Packaging Tool) — продвинутый инструмент для управления пакетами. Этот метод подходит для систем, которые могут подключаться к интернету.

Давайте продолжим на примере tree

sudo apt-get install tree                          Установка tree

sudo apt-get remove tree                        Удаление tree

sudo apt-get update                                  Обновление программного обеспечения

sudo apt-get upgrade       

 Преобразовать файл .rpm в .deb

.rpm — это формат программного обеспечения, используемый RedHat. В Ubuntu его нельзя использовать напрямую, поэтому его нужно преобразовать.

sudo alien abc.rpm

 Использование vim

Три режима vim: командный режим, режим ввода, режим редактирования. Переключение между режимами с помощью ESC или i или :.

Режим команды:

:q                      Выйти

:q!                      Выйти насильно

:wq                    Сохранить и выйти

:set number        Показать номера строк

:set nonumber  Скрыть номера строк

/apache            Найти apache в документе, по n перейти к следующему, shift+n к предыдущему

yyp                    Копировать строку, на которой находится курсор, и вставить

h(левый символ ←)、j(вниз↓)、k(вверх↑)、l(правый символ →)

 Управление пользователями и группами

/etc/passwd    Хранит учетные записи пользователей

/etc/group        Хранит учетные записи групп

/etc/shadow    Хранит пароли учетных записей пользователей

/etc/gshadow  Хранит пароли учетных записей групп

useradd имя_пользователя

userdel имя_пользователя

adduser имя_пользователя

groupadd имя_группы

groupdel имя_группы

passwd root          Установка пароля для root

su root

su - root

/etc/profile        Переменные окружения системы

bash_profile        Переменные окружения пользователя

.bashrc              Переменные окружения пользователя

su user              Переключение пользователя, загрузка конфигурационного файла .bashrc

su - user            Переключение пользователя, загрузка конфигурационного файла /etc/profile, загрузка bash_profile

Изменение пользователя и группы файла

sudo chown [-R] owner[:group] {File|Directory}

Например: продолжим на примере jdk-7u21-linux-i586.tar.gz. Файл принадлежит пользователю hadoop, группе hadoop

Чтобы изменить пользователя и группу файла, можно использовать команду.

sudo chown root:root jdk-7u21-linux-i586.tar.gz

 文件权限管理

三种基本权限

R           读         数值表示为4

W          写         数值表示为2

X           可执行  数值表示为1

如图所示, файл jdk-7u21-linux-i586.tar.gz имеет разрешения -rw-rw-r--

-rw-rw-r-- в общей сложности десять символов, разделенных на четыре части.

Первый символ “-” означает обычный файл; на этом месте также может появиться “l” ссылка; “d” означает каталог

Вторые, третьи и четвертые символы “rw-” представляют разрешения текущего пользователя.          Числовое значение составляет 4+2=6

Пятые, шестые и седьмые символы “rw-” представляют разрешения группы, к которой принадлежит текущий пользователь.    Числовое значение составляет 4+2=6

Восьмые, девятые и десятые символы “r--” представляют разрешения других пользователей.              Числовое значение составляет 2

Таким образом, разрешения на работу с этим файлом числовыми значениями равны 662

Изменение разрешений

sudo chmod [u владелец пользователя g группа o другие пользователи a все пользователи] [+ добавить разрешения - уменьшить разрешения] [r w x]  имя_каталога

Например, у файла filename есть разрешения “-rw-r----x”, измените разрешения на “-rwxrw-r-x”, числовое значение составляет 765

sudo chmod u+x g+w o+r filename

Примеры можно представить числовыми значениями

sudo chmod 765 filename

Приведенные выше - это повседневные собранные и организованные мною大全 linux常用 команды (для сохранения), hopefully будет полезно для всех.

Заявление: данное содержимое было взято из Интернета, авторские права принадлежат соответствующему владельцу, содержимое было предоставлено пользователями Интернета по собственной инициативе и загружено самостоятельно. Веб-сайт не обладает правами собственности, не underwent редактирование вручную и не несет ответственности за связанные с этим юридические последствия. Если вы обнаружите содержимое,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для отчета и предоставьте соответствующие доказательства. Если факт будет установлен, сайт немедленно удалил涉嫌侵权的内容.

Основной учебник
Рекомендуется для просмотра