aboutsummaryrefslogtreecommitdiff
path: root/content/weblog/2018-12-31_intro-to-linux-and-bash-pt2/index.ru.md
diff options
context:
space:
mode:
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.md36
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
```