diff options
Diffstat (limited to 'content/weblog/2018-12-31_intro-to-linux-and-bash-pt2/index.ru.md')
-rw-r--r-- | content/weblog/2018-12-31_intro-to-linux-and-bash-pt2/index.ru.md | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/content/weblog/2018-12-31_intro-to-linux-and-bash-pt2/index.ru.md b/content/weblog/2018-12-31_intro-to-linux-and-bash-pt2/index.ru.md index de4db1d..10d24b1 100644 --- a/content/weblog/2018-12-31_intro-to-linux-and-bash-pt2/index.ru.md +++ b/content/weblog/2018-12-31_intro-to-linux-and-bash-pt2/index.ru.md @@ -29,7 +29,7 @@ vim для редактирования и записи текстовых фа Вы можете создать пустой файл введя touch и последовательно название или путь файла который вы хотите создать, например -```sh +``` user@host:~$ touch example.txt ``` @@ -47,7 +47,7 @@ user@host:~$ touch example.txt Сейчас у нас будет что-то поинтереснее, как создать директорий. Создавать директории довольно просто, команда - mkdir. Например -```sh +``` user@host:~$ mkdir foo ``` @@ -61,7 +61,7 @@ user@host:~$ mkdir foo существуют. Однако, существует очень подезный флажок, которые мы можем передать команде, чтобы она создавала родительские директории при необходимости - -p -```sh +``` user@host:~$ mkdir -p /tmp/foo/bar ``` @@ -76,7 +76,7 @@ user@host:~$ mkdir -p /tmp/foo/bar Если вам необходимо переименовать файл или директорий, переместите его в тот же самый директорий, с новым/другим названием, например -```sh +``` user@host:~$ mv untitled titled ``` @@ -84,7 +84,7 @@ user@host:~$ mv untitled titled локации в качестве второго аргумента. Не забудьте что оба аргумента являются путями, либо относительными либо абсолютными -```sh +``` user@host:~$ mv titled Documents/titled ``` @@ -92,7 +92,7 @@ user@host:~$ mv titled Documents/titled Копирование похоже на перемещения, отличие просто в названии команды - cp. -```sh +``` user@host:~$ cp titled Documents/titled2 ``` @@ -103,7 +103,7 @@ user@host:~$ cp titled Documents/titled2 поддиректории и... ну то есть, рекурсия) в указанный путь. То есть что-то похоже на это -```sh +``` user@host:~$ cp -r dir dir-copy ``` @@ -111,7 +111,7 @@ user@host:~$ cp -r dir dir-copy Удалять файлы довольно просто, достаточно ввести rm а затем путь файла -```sh +``` user@host:~$ rm title ``` @@ -126,7 +126,7 @@ user@host:~$ rm title Итак, чтобы удалить директорию и все содержимое, нам понадобиться ввести следующую команду -```sh +``` user@host:~$ rm -r dir ``` @@ -146,7 +146,7 @@ user@host:~$ rm -r dir множество специальных скрытых файлов, которые git использует затем чтобы следить за коммитами и прочее. Пример использования команды -```sh +``` user@host:~$ rm -rf somerepo ``` @@ -180,7 +180,7 @@ user@host:~$ rm -rf somerepo команду "ls -l" чтобы посмотреть дополнительную информацию о файлах, включая права доступа -```sh +``` user@host:~/Documents$ ls -l drwxr-xr-x 2 user user 4.0K Jul 18 04:20 Books -rwxr-xr-- 1 user group 350 Jul 18 04:20 run.py @@ -236,7 +236,7 @@ drwxr-xr-x 2 user user 4.0K Jul 18 04:20 Books Допустим у нас есть скрипт для которого мы хотим дать право на запуск для всех пользователей. -```sh +``` user@host:~/Documents/stuff$ ls -l -rw-r--r-- 1 user group 420 April 20 6:59 script.sh user@host:~/Documents/stuff$ chmod a+x script.sh @@ -248,7 +248,7 @@ user@host:~/Documents/stuff$ chmod a+x script.sh отменить право выполнения для всех пользователей кроме владелца, мы могли бы ввести o-r и затем g-r, но мы можем также совмещать следующим образом -```sh +``` user@host:~/Documents/stuff$ chmod go-r script.sh -rwx--x--x 1 user group 420 April 20 6:59 script.sh ``` @@ -317,7 +317,7 @@ user@host:~/Documents/stuff$ chmod go-r script.sh выполнения; и остальные могли только выполнять. Для этого мы ввели что-то подобное -```sh +``` user@host:~/Documents/stuff$ chmod 751 script.sh user@host:~/Documents/stuff$ ls -l -rwxr-x--x 1 user group 420 April 20 6:59 script.sh @@ -335,7 +335,7 @@ user@host:~/Documents/stuff$ ls -l использовать команду chown. Например, допустим мы хотим поменять пользователя, которого владеет файлом -```sh +``` user@host:~/.logs$ ls -l -rw-r--r-- 1 root root 69 April 20 6:59 some.log user@host:~/.logs$ sudo chown user some.log @@ -355,7 +355,7 @@ user@host:~/.logs$ ls -l А теперь допустим что вы хотели поменять и пользователя и группу которому принадлежит файл, в таком случае мы бы ввели следующее -```sh +``` user@host:~/.logs$ ls -l -rw-r--r-- 1 root root 69 April 20 6:59 some.log user@host:~/.logs$ sudo chown user:group some.log @@ -375,13 +375,13 @@ user@host:~/.logs$ ls -l Есть два способа печатать пути, названия файлов и другие аргументы с пробелами. Первый способ - кавычки. Например -```sh +``` user@host:~/Documents$ rm "Shopping List.txt" ``` Второй - экранирования символа с помощью символа "\" перед пробелом. Например -```sh +``` user@host:~/Documents$ rm Shopping\ List.txt ``` |