Базовые команды

  • Перейти на каталог выше: cd ..
  • Перейти в каталог /etc/apt cd /etc/apt
  • Перейти в каталог apt относительно текущего каталога cd apt - если в текущем каталоге нет такого каталога, то увидим ошибку с сообщением об отсутствии каталога
  • Создать каталог test1 в /opt/test mkdir /opt/test/test1 в случае отсутствия каталога test и/или opt мы получим соотвествующую ошибку
  • Создать каталог test1 в /opt/test и вышестоящие, если необходимо mkdir -p /opt/test/test1 - в случае остутсвия каталогов opt и/или test они будут созданы
  • Создать файл 1.txt в каталоге /tmp/test touch /tmp/test/1.txt в случае неверного пути к файлу получим ошибку
  • Показать содержимое текущего каталога ls
  • Показать содержимое текущего каталога со скрытыми файлами, ввиде таблицы с выводом прав, владельца и т.д. ls -la
  • Показать содержимое каталога /etc ввиде таблицы с выводом прав, владельца и т.к., а также показывать размер файлов в удобном для человека формате ls -lh /etc
  • Установить владельцем пользователя admin на каталог /opt/test chown admin /opt/test - в данном случае все файлы и каталоги останутся с прежним владельцем
  • Установить владельцем пользователя admin на каталог /opt/test и все файлы и подкаталоги, которые в нём содержатся (рекурсивное применение) chown -R admin /opt/test
  • Установить группу root на каталог /opt/test но не менять при этом пользователя chown :root /opt/test
  • Установить пользователя admin и группу user на папку /opt/rw и всё её содержимое chown admin:user -R /opt/rw
  • Записать в файл /tmp/test/1.txt сообщение 123456 с перезаписью echo 123456 > /tmp/test/1.txt Если путь к файлу неправильный, то получим ошибку. Если путь верный и файла не существут, то он будет создан, если файл уже существует, то он будет перезаписан (старые данные в нём будут удалены)
  • Записать в файл /tmp/test/1.txt сообщение 123456 с дозаписью echo 123456 >> /tmp/test/1.txt При этом если путь к файлу неправильный, то получим ошибку. Если путь верный и файла не существут, то он будет создан, если файл уже существует, то он сообщение 123456 будет добавлено в конец файла
  • Найти в каталоге /etc файлы/папки, в имени которых есть host ls /etc | grep host - Команда ls /etc выдаёт содержимое каталога /etc и передаёт этот вывод в grep, который ищет совпадения по слову host
  • Удалить каталог /tmp/test rmdir /tmp/test
  • Добавить права на чтение для владельца на /opt/test chmod u+r /opt/test
  • Удалить права на запись для группы на /opt/test chmod g-w /opt/test
  • Установить права только на чтение и выполнение для всех остальных на /opt/test/test.sh chmod o=rx /opt/test/test.sh
  • Установить права для всех остальных только на поиск, но без права чтения содержимого каталога (пройти в каталог можно, а получить список его содержимого нет) chmod o=x /opt/test/test.sh
  • Установить всем все возможные права на каталог /opt/test и все его файлы и подкаталоги chmod -R a=rwx /opt/test/test.sh или chmod -R 777 /opt/test/test.sh

  • Примонтировать CDROM к папке /opt/cdrom mount /dev/cdrom /opt/cdrom при этом папка /opt/cdrom должна существовать
  • Примонтировать nfs-шару opt с сервера 192.168.3.10 к папке /opt/nfs mount -t nfs 192.168.3.10:/opt /opt/nfs при этом папка /opt/nfs должна существовать
  • показать список процессов пользователя ps
  • показать все процессы ps -A
  • найти процессы с nginx ps -A | grep nginx

  • запустить процесс nginx systemctl statr nginx
  • убрать из автоматической загрузки процесс nginx systemctl disable nginx
  • остановить процесс nginx systemctl stop nginx
  • перезапустить процесс nginx systemctl restart nginx
  • показать стату процесса nginx systemctl status nginx
  • сменить пароль у текущего пользователя passwd
  • сменить пароль у пользователя user passwd user
  • Удалить файл /tmp/test.txt rm /tmp/test.txt при этом после ввода команды будет осуществлён запрос на подтверждение удаления
  • Удалить файл /tmp/test.txt без запроса на удаление rm -f /tmp/test.txt
  • Получить справку по команде iptables man iptables
  • Получить справку по файлу конфигурационному файлу /etc/network/interfaces (для Debian) man interfaces

Общий синтаксис cp источник приёмник

  • Скопировать файл из /tmp/test.txt в /opt/nfs/1.txt cp /tmp/test.txt /opt/nfs/1.txt
  • Переместить папку из /tmp/test в /opt/nfs/test mv /tmp/test /opt/nfs/test
  • Скачать с адреса http://example.rog/arhive.zip wget http://example.rog/arhive.zip - архив будет скачан в текущий каталог с именем arhive.zip
  • Скачать с адреса http://example.rog/arhive.zip и положить в файл arh.zip wget http://example.rog/arhive.zip -o arh.zip - архив будет скачан в текущий каталог с именем arh.zip

Для начала надо установить его (как правило присутствует в стандартных репозиториях). Запуск осуществялется командой mc

  • Узнать текущий каталог pwd