software:nas:ssh
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
software:nas:ssh [2025/04/10 17:34] – [Операции с файлами и каталогами] vladpolskiy | software:nas:ssh [2025/04/10 17:39] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 11: | Строка 11: | ||
\\ | \\ | ||
- | < | + | < |
sudo -i | sudo -i | ||
</ | </ | ||
Строка 20: | Строка 20: | ||
\\ | \\ | ||
Для выхода обратно в режим обычного пользователя наберите **exit** или просто нажмите **Ctrl+D** | Для выхода обратно в режим обычного пользователя наберите **exit** или просто нажмите **Ctrl+D** | ||
- | < | + | < |
exit | exit | ||
</ | </ | ||
Строка 36: | Строка 36: | ||
Команда **pwd** («print working directory») позволяет вам узнать, | Команда **pwd** («print working directory») позволяет вам узнать, | ||
\\ | \\ | ||
- | <file> | + | <code bash> |
pwd | pwd | ||
- | </file> | + | </code> |
{{: | {{: | ||
\\ | \\ | ||
Строка 44: | Строка 44: | ||
\\ | \\ | ||
**ls** покажет вам все файлы в текущей директории. Если использовать эту команду с определёнными опциями, | **ls** покажет вам все файлы в текущей директории. Если использовать эту команду с определёнными опциями, | ||
- | <file> | + | <code bash> |
ls ~ | ls ~ | ||
- | </file> | + | </code> |
покажет всё, что у вас есть в домашней папке. | покажет всё, что у вас есть в домашней папке. | ||
\\ | \\ | ||
Строка 52: | Строка 52: | ||
\\ | \\ | ||
Вывод подробной информации о содержимом текущей директории, | Вывод подробной информации о содержимом текущей директории, | ||
- | <file> | + | <code bash> |
ls -la | ls -la | ||
- | </file> | + | </code> |
{{: | {{: | ||
\\ | \\ | ||
отобразить размер каждого файла из всех файлов в текущем каталоге и отобразить его в удобном для чтения виде. | отобразить размер каждого файла из всех файлов в текущем каталоге и отобразить его в удобном для чтения виде. | ||
- | <file> | + | <code bash> |
du -h | du -h | ||
- | </file> | + | </code> |
{{: | {{: | ||
\\ | \\ | ||
Строка 69: | Строка 69: | ||
\\ | \\ | ||
Просмотреть содержимое любой директории можно следующими способами: | Просмотреть содержимое любой директории можно следующими способами: | ||
- | <file> | + | <code bash> |
ls имя_директории | ls имя_директории | ||
- | </file> | + | </code> |
Либо введя команду: | Либо введя команду: | ||
- | <file> | + | <code bash> |
ls /путь _к _директории | ls /путь _к _директории | ||
- | </file> | + | </code> |
В результате выполнения команды отображаются файлы и каталоги, | В результате выполнения команды отображаются файлы и каталоги, | ||
- | <file> | + | <code bash> |
dir1 file1 file2 file3 | dir1 file1 file2 file3 | ||
- | </file> | + | </code> |
К команде ls можно добавлять дополнительные флаги, например, | К команде ls можно добавлять дополнительные флаги, например, | ||
- | <file> | + | <code bash> |
ls -l | ls -l | ||
- | </file> | + | </code> |
Результат выполнения команды: | Результат выполнения команды: | ||
- | <file> | + | <code bash> |
total 16 | total 16 | ||
drwxr-xr-x 2 home demo 4096 Nov 3 17:40 dir1 | drwxr-xr-x 2 home demo 4096 Nov 3 17:40 dir1 | ||
Строка 91: | Строка 91: | ||
-rw-r--r-- 1 home demo 42 Nov 9 13:04 file2 | -rw-r--r-- 1 home demo 42 Nov 9 13:04 file2 | ||
-rw-r--r-- 1 home demo 42 Nov 10 13:04 file3 | -rw-r--r-- 1 home demo 42 Nov 10 13:04 file3 | ||
- | </file> | + | </code> |
Для просмотра списка всех файлов, | Для просмотра списка всех файлов, | ||
- | <file> | + | <code bash> |
ls -a | ls -a | ||
- | </file> | + | </code> |
Результат выполнения команды: | Результат выполнения команды: | ||
- | <file> | + | <code bash> |
. | . | ||
.. .bash_history | .. .bash_history | ||
- | </file> | + | </code> |
Отобразить содержимое текущей директории с добавлением к именам символов, | Отобразить содержимое текущей директории с добавлением к именам символов, | ||
- | <file> | + | <code bash> |
ls -F | ls -F | ||
- | </file> | + | </code> |
Результат выполнения команды: | Результат выполнения команды: | ||
- | <file> | + | <code bash> |
dir1/ | dir1/ | ||
- | </file> | + | </code> |
====Перемещение между каталогами==== | ====Перемещение между каталогами==== | ||
Строка 115: | Строка 115: | ||
\\ | \\ | ||
Для перехода в домашний каталог пользователя user используется команда: | Для перехода в домашний каталог пользователя user используется команда: | ||
- | <file> | + | <code bash> |
cd ~user | cd ~user | ||
- | </file> | + | </code> |
Для перехода в предыдущую директорию, | Для перехода в предыдущую директорию, | ||
- | <file> | + | <code bash> |
cd | cd | ||
- | </file> | + | </code> |
В Linux-системах каждый файл и каталог находятся в самой верхней директории, | В Linux-системах каждый файл и каталог находятся в самой верхней директории, | ||
\\ | \\ | ||
Строка 129: | Строка 129: | ||
\\ | \\ | ||
Для перехода в директорию уровнем выше используется команда: | Для перехода в директорию уровнем выше используется команда: | ||
- | <file> | + | <code bash> |
cd .. | cd .. | ||
- | </file> | + | </code> |
Для перехода в директорию двумя уровнями выше: | Для перехода в директорию двумя уровнями выше: | ||
- | <file> | + | <code bash> |
cd ../.. | cd ../.. | ||
- | </file> | + | </code> |
====Операции с файлами и каталогами==== | ====Операции с файлами и каталогами==== | ||
У каждой команды имеется множество параметров, | У каждой команды имеется множество параметров, | ||
- | <file> | + | <code bash> |
ls --help | ls --help | ||
- | </file> | + | </code> |
Далее приведен список основных команд навигации в консоли Linux. | Далее приведен список основных команд навигации в консоли Linux. | ||
- | <file> | + | <code bash> |
ls | ls | ||
- | </file> | + | </code> |
вывод содержимого каталога; | вывод содержимого каталога; | ||
- | <file> | + | <code bash> |
ls -la | ls -la | ||
- | </file> | + | </code> |
вывод содержимого каталога в форматированном виде (в т.ч. скрытые файлы); | вывод содержимого каталога в форматированном виде (в т.ч. скрытые файлы); | ||
====Создание==== | ====Создание==== | ||
Строка 158: | Строка 158: | ||
Создание файлов производится с помощью команды: | Создание файлов производится с помощью команды: | ||
- | <file> | + | <code bash> |
touch имя_файла | touch имя_файла | ||
- | </file> | + | </code> |
Создание каталогов выполняется с помощью команды (make directory)вида: | Создание каталогов выполняется с помощью команды (make directory)вида: | ||
- | <file> | + | <code bash> |
mkdir имя_директории | mkdir имя_директории | ||
- | </file> | + | </code> |
Создание двух каталогов одновременно выполняется с помощью команды: | Создание двух каталогов одновременно выполняется с помощью команды: | ||
- | <file> | + | <code bash> |
mkdir | mkdir | ||
- | </file> | + | </code> |
Для создания дерева каталогов используется команда следующего вида: | Для создания дерева каталогов используется команда следующего вида: | ||
- | <file> | + | <code bash> |
mkdir -p / | mkdir -p / | ||
- | </file> | + | </code> |
====Удаление==== | ====Удаление==== | ||
Строка 184: | Строка 184: | ||
Для удаления файлов используется команда rm. Например, | Для удаления файлов используется команда rm. Например, | ||
- | <file> | + | <code bash> |
rm file1 | rm file1 | ||
- | </file> | + | </code> |
Команда rm также позволяет удалять не только файлы, но и каталоги. | Команда rm также позволяет удалять не только файлы, но и каталоги. | ||
\\ | \\ | ||
Для удаления директории с именем dir1 со всеми подкаталогами и файлами используется опция -r (от слова recursive): | Для удаления директории с именем dir1 со всеми подкаталогами и файлами используется опция -r (от слова recursive): | ||
- | <file> | + | <code bash> |
rm -r dir1 | rm -r dir1 | ||
- | </file> | + | </code> |
Можно удалить одновременно две директории со всем их содержимым: | Можно удалить одновременно две директории со всем их содержимым: | ||
- | <file> | + | <code bash> |
rm -r имя_директории_1 | rm -r имя_директории_1 | ||
- | </file> | + | </code> |
Также можно использовать параметр -f, который означает, | Также можно использовать параметр -f, который означает, | ||
\\ | \\ | ||
Команда для удаления файла будет выглядеть так: | Команда для удаления файла будет выглядеть так: | ||
- | <file> | + | <code bash> |
rm -f file1 | rm -f file1 | ||
- | </file> | + | </code> |
Команда для удаления каталога: | Команда для удаления каталога: | ||
- | <file> | + | <code bash> |
rm -rf dir1 | rm -rf dir1 | ||
- | </file> | + | </code> |
====Перемещение==== | ====Перемещение==== | ||
Строка 217: | Строка 217: | ||
Переименовать файл можно с помощью команды: | Переименовать файл можно с помощью команды: | ||
- | <file> | + | <code bash> |
mv имя_файла новое_имя | mv имя_файла новое_имя | ||
- | </file> | + | </code> |
Для того чтобы переместить файл, используется команда: | Для того чтобы переместить файл, используется команда: | ||
- | <file> | + | <code bash> |
mv имя_файла путь/ | mv имя_файла путь/ | ||
- | </file> | + | </code> |
====Копирование==== | ====Копирование==== | ||
Строка 232: | Строка 232: | ||
Чтобы скопировать файл file1 и назвать его file2, используется команда: | Чтобы скопировать файл file1 и назвать его file2, используется команда: | ||
- | <file> | + | <code bash> |
cp file1 file2 | cp file1 file2 | ||
- | </file> | + | </code> |
Для того чтобы копировать директорию dir1 в директорию dir2, используется команда: | Для того чтобы копировать директорию dir1 в директорию dir2, используется команда: | ||
- | <file> | + | <code bash> |
cp -a dir1/ dir2/ | cp -a dir1/ dir2/ | ||
- | </file> | + | </code> |
Скопировать файл с именем file1 в директорию с именем dir1, можно с помощью команды: | Скопировать файл с именем file1 в директорию с именем dir1, можно с помощью команды: | ||
- | <file> | + | <code bash> |
cp file1 dir1/ | cp file1 dir1/ | ||
- | </file> | + | </code> |
====Редактирование файлов==== | ====Редактирование файлов==== | ||
Строка 255: | Строка 255: | ||
- | <file> | + | <code bash> |
[ Welcome to nano. For basic help, type Ctrl+G. ] | [ Welcome to nano. For basic help, type Ctrl+G. ] | ||
^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute | ^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute | ||
^X Exit ^R Read File ^\ Replace | ^X Exit ^R Read File ^\ Replace | ||
- | </file> | + | </code> |
В верхней части открывшегося редактора отображается имя приложения и имя файла, который мы редактируем. | В верхней части открывшегося редактора отображается имя приложения и имя файла, который мы редактируем. | ||
\\ | \\ | ||
Строка 274: | Строка 274: | ||
Далее система попросит вас ввести либо подтвердить имя файла, который вы хотите сохранить: | Далее система попросит вас ввести либо подтвердить имя файла, который вы хотите сохранить: | ||
- | <file> | + | <code bash> |
File Name to Write: | File Name to Write: | ||
^G Get Help M-D DOS Format | ^G Get Help M-D DOS Format | ||
^C Cancel | ^C Cancel | ||
- | </file> | + | </code> |
Как вы можете видеть, | Как вы можете видеть, | ||
\\ | \\ | ||
Строка 287: | Строка 287: | ||
Если вы внесли изменения и не сохранили файл, вам будет предложено сохранить сделанные вами изменения: | Если вы внесли изменения и не сохранили файл, вам будет предложено сохранить сделанные вами изменения: | ||
- | <file> | + | <code bash> |
Save modified buffer (ANSWERING " | Save modified buffer (ANSWERING " | ||
Y Yes | Y Yes | ||
N No ^C Cancel | N No ^C Cancel | ||
- | </file> | + | </code> |
Вы можете нажать клавишу **Y**, чтобы сохранить изменения, | Вы можете нажать клавишу **Y**, чтобы сохранить изменения, | ||
\\ | \\ |
software/nas/ssh.1744295652.txt.gz · Последнее изменение: — vladpolskiy