Шпаргалка по командам Linux
Бывает, что некоторые команды терминала Linux трудно вспомнить, и держать их на компьютере или на бумаге в качестве шпаргалки — хорошая практика. Этот список не является исчерпывающим, но в него вошли наиболее часто используемые команды. Не стесняйтесь добавлять свои наиболее часто используемые команды в комментариях ниже и делиться этим list✌️.
ПОЛЬЗОВАТЕЛИ
- Id — Подробная информация о пользователе (uid, gid и группа).
- last — Список информации о последних входах в систему, включая время, имя пользователя,
- IP — адрес и продолжительность сеанса.
- who — Отображает авторизованных пользователей.
- groupadd «testgroup» — Создает группу с именем «testgroup».
- adduser NewUser — Добавляет пользователя с именем «NewUser».
- userdel NewUser — Удаляет пользователя с именем «NewUser».
- usermod NewUser — Изменение информации о пользователе «NewUser».
Навигация по каталогам
cd / — Переход в корневой каталог.
cd — Переход в домашний каталог (с помощью переменной $HOME).
cd /root — Переход в каталог /root.
cd … — Переход на один уровень вверх.
cd /root/.ssh — Переход в скрытую папку .ssh.
Работа с файлами
- ls -al — Отображает файлы и каталоги в текущей папке.
- pwd — Показывает текущий рабочий каталог.
- mkdir NewFolder — Создает новый каталог с именем ‘NewFolder’.
- rm NewFile — Удаляет файл с именем ‘NewFile’.
- rm -f NewFile — Принудительно удаляет файл с именем ‘NewFile’. rm -r NewFolder — Рекурсивно удаляет каталог с именем ‘NewFolder’.
- rm -rf NewFolder — Принудительно и рекурсивно удаляет каталог с именем ‘NewFolder’.
- cp oldfile1 newfile2 — Копирует содержимое ‘oldfile1’ в ‘newfile2’.
- cp -r olddir1 newdir2 — Рекурсивно копирует каталог ‘olddir1’ в ‘newdir2’. Dir2 будет создан, если он не существует.
- mv oldfile1 newfile2 — Переименовывает ‘oldfile1’ в ‘newfile2’.
- ln -s /etc/log/file logfile — Создает символическую ссылку на файл.
- touch newfile — Создает пустой файл с именем ‘newfile’.
- cat > newfile — Принимает STDIN и помещает его в ‘newfile’.
- more newfile — Выводит содержимое ‘newfile’ на один экран за раз.
- head newfile — Выводит первые 10 строк файла ‘newfile’.
- tail newfile — Выводит последние 10 строк файла ‘newfile’.
- gpg -c newfile — Шифрует файл ‘newfile’ в формате gpg с помощью пароля и сохраняет его в том же каталоге.
- gpg newfile.gpg — Расшифровывает файл в формате gpg.
- wc newfile — Отображает количество байтов, слов и строк в новом файле.
Права доступа к файлам/директориям
- chmod 777 /root/ssh — Устанавливает разрешения на чтение, запись и выполнение для всех, кто имеет доступ к серверу (владелец, группа, другие).
- chmod 755 /root/ssh — Устанавливает разрешения rwx для владельца и r_x для группы и других.
- chmod 766 /root/ssh — Устанавливает права rwx для владельца и rw для группы и других.
- chown newuser newfile — Меняет владельца файла newfile на newuser.
- chown newuser:newgroup newfile — Изменяет владельца и группу newfile на newuser и newgroup.
- chown newuser:newgroup newfolder — Изменяет владельца и группу владельцев каталога newfolder на newuser и newgroup.
- stat -c «%U %G» newfile — Отображает пользователя и группу владельцев newfile.
Поиск
- grep searchargument newfile — Поиск аргумента searchargument в newfile.
- grep -r searchargument newfolder — Рекурсивно ищет аргумент поиска во всех файлах в папке newfolder.
- locate newfile — Показывает все местоположения файла newfile.
- find /etc/ -name «searchargument» — Находит файлы с именами, начинающимися с searchargument, в каталоге /etc.
- find /etc/ -size +50000k — Находит файлы размером более 50000k в каталоге /etc.
Архив
- tar -cf archive.tar newfile — Создать архив ‘archive.tar’ из файла ‘newfile’.
- tar -xf archive.tar — Извлечь содержимое файла ‘archive.tar’.
- tar -zcvf archive.tar.gz /var/log/ — Создать архив из каталога /var/log/ и сжать его с помощью gzip.
- gzip newfile — Сжать новый файл (он будет иметь расширение .gz).
Подписаться
авторизуйтесь
0 комментариев