Базовые команды
- Перейти на каталог выше:
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