/l3/users/26-03-2018/NT-Ladm/debian4.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#ls
d1 d2 d3 install MBR |
#mkdir d3/d4/d5
![]() mkdir: невозможно создать каталог «d3/d4/d5»: Файл существует |
#ls
d1 d2 d3 install MBR |
#mkdir d3/d4/d5
![]() mkdir: невозможно создать каталог «d3/d4/d5»: Файл существует |
#ls
d1 d2 d3 install MBR |
#tree
![]() l3script: tree: команда не найдена |
#apt-get install tree
![]() Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: tree обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 43,3 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 112 kB. 0% [Соединение с ftp.ua.debian.org]^C |
#ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_req=1 ttl=48 time=32.9 ms 64 bytes from 8.8.8.8: icmp_req=2 ttl=48 time=32.8 ms 64 bytes from 8.8.8.8: icmp_req=3 ttl=48 time=32.9 ms 64 bytes from 8.8.8.8: icmp_req=4 ttl=48 time=32.7 ms 64 bytes from 8.8.8.8: icmp_req=5 ttl=48 time=32.8 ms 64 bytes from 8.8.8.8: icmp_req=6 ttl=48 time=32.8 ms 64 bytes from 8.8.8.8: icmp_req=7 ttl=48 time=32.8 ms 64 bytes from 8.8.8.8: icmp_req=8 ttl=48 time=32.8 ms 64 bytes from 8.8.8.8: icmp_req=9 ttl=48 time=32.8 ms 64 bytes from 8.8.8.8: icmp_req=10 ttl=48 time=32.9 ms ^C --- 8.8.8.8 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9013ms rtt min/avg/max/mdev = 32.794/32.858/32.924/0.218 ms |
#vi /etc/resolv.conf
--- /tmp/l3-saved-2389.11896.1836 2018-03-26 12:35:00.493574306 +0300 +++ /etc/resolv.conf 2018-03-26 12:37:04.153607439 +0300 @@ -1,2 +1,2 @@ search net.nt -nameserver 192.168.13.253 +nameserver 192.168.10.240 |
#vi /etc/resolv.conf
--- /tmp/l3-saved-2389.23773.14741 2018-03-26 12:39:02.509622963 +0300 +++ /etc/resolv.conf 2018-03-26 12:39:48.541620463 +0300 @@ -1,2 +1,2 @@ search net.nt -nameserver 192.168.10.240 +nameserver 8.8.8.8 |
#apt-get install tree
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: tree обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 43,3 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 112 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main tree amd64 1.6.0-1 [43,3 kB] Получено 43,3 kБ за 0с (260 kБ/c) Выбор ранее не выбранного пакета tree. (Чтение базы данных … на данный момент установлено 28835 файлов и каталогов.) Распаковывается пакет tree (из файла …/tree_1.6.0-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет tree (1.6.0-1) … |
#tree
. ├── d1 ├── d2 ├── d3 │ └── d4 │ └── d5 ├── install └── MBR 5 directories, 2 files |
#touch
![]() touch: пропущен операнд, задающий файл Попробуйте «touch --help» для получения более подробного описания. |
#touch d1/f1
|
#tree
. ├── d1 │ └── f1 ├── d2 ├── d3 │ └── d4 │ └── d5 ├── install └── MBR 5 directories, 3 files |
#> d2/f2
|
#tree
. ├── d1 │ └── f1 ├── d2 │ └── f2 ├── d3 │ └── d4 │ └── d5 ├── install └── MBR 5 directories, 4 files |
#stat d2/f2
Файл: «d2/f2» Размер: 0 Блоков: 0 Блок В/В: 4096 пустой обычный файл Устройство: ca01h/51713d Inode: 653099 Ссылки: 1 Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2018-03-26 12:44:50.621605684 +0300 Модифицирован: 2018-03-26 12:44:50.621605684 +0300 Изменён: 2018-03-26 12:44:50.621605684 +0300 Создан: - |
#echo privet > d2/f2
|
#stat d2/f2
Файл: «d2/f2» Размер: 7 Блоков: 8 Блок В/В: 4096 обычный файл Устройство: ca01h/51713d Inode: 653099 Ссылки: 1 Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2018-03-26 12:44:50.621605684 +0300 Модифицирован: 2018-03-26 12:47:29.025592629 +0300 Изменён: 2018-03-26 12:47:29.025592629 +0300 Создан: - |
#cat /etc/timezone
Europe/Kiev |
#touch d2/f2
|
#stat d2/f2
Файл: «d2/f2» Размер: 7 Блоков: 8 Блок В/В: 4096 обычный файл Устройство: ca01h/51713d Inode: 653099 Ссылки: 1 Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2018-03-26 12:49:01.665606660 +0300 Модифицирован: 2018-03-26 12:49:01.665606660 +0300 Изменён: 2018-03-26 12:49:01.665606660 +0300 Создан: - |
#tree
. ├── d1 │ └── f1 ├── d2 │ └── f2 ├── d3 │ └── d4 │ └── d5 ├── install └── MBR 5 directories, 4 files |
#cp -v d1/f1 d2
«d1/f1» -> «d2/f1» |
#tree
. ├── d1 │ └── f1 ├── d2 │ ├── f1 │ └── f2 ├── d3 │ └── d4 │ └── d5 ├── install └── MBR 5 directories, 5 files |
#cp d3 d1
![]() cp: пропускается каталог «d3» |
#echo $LANG
ru_RU.UTF-8 |
#cp -rv d3 d1
«d3» -> «d1/d3» «d3/d4» -> «d1/d3/d4» «d3/d4/d5» -> «d1/d3/d4/d5» |
#tree
. ├── d1 │ ├── d3 │ │ └── d4 │ │ └── d5 │ └── f1 ├── d2 │ ├── f1 │ └── f2 ├── d3 │ └── d4 │ └── d5 ├── install └── MBR 8 directories, 5 files |
#Ñм в2dаf Ðd3
![]() l3script: $'\321\214\320\274': команда не найдена |
#ььmv -v d2/f1 d3
«d2/f1» -> «d3/f1» |
#tree
. ├── d1 │ ├── d3 │ │ └── d4 │ │ └── d5 │ └── f1 ├── d2 │ └── f2 ├── d3 │ ├── d4 │ │ └── d5 │ └── f1 ├── install └── MBR 8 directories, 5 files |
#mv -v d2/f1 d3/f2
![]() mv: не удалось выполнить stat для «d2/f1»: Нет такого файла или каталога |
#mv -v d3/f1 d3/f2
«d3/f1» -> «d3/f2» |
#tree
. ├── d1 │ ├── d3 │ │ └── d4 │ │ └── d5 │ └── f1 ├── d2 │ └── f2 ├── d3 │ ├── d4 │ │ └── d5 │ └── f2 ├── install └── MBR 8 directories, 5 files |
#mv -v d3/f(2,.1)
![]() l3script: syntax error near unexpected token `(' |
#mv -v d3/f(2,1)
![]() l3script: syntax error near unexpected token `(' |
#mv -v d3/f(1,2)
![]() l3script: syntax error near unexpected token `(' |
#mv -v d3/f{2,1}
«d3/f2» -> «d3/f1» |
#tree
. ├── d1 │ ├── d3 │ │ └── d4 │ │ └── d5 │ └── f1 ├── d2 │ └── f2 ├── d3 │ ├── d4 │ │ └── d5 │ └── f1 ├── install └── MBR 8 directories, 5 files |
#rm d1/f1
|
#tree
. ├── d1 │ └── d3 │ └── d4 │ └── d5 ├── d2 │ └── f2 ├── d3 │ ├── d4 │ │ └── d5 │ └── f1 ├── install └── MBR 8 directories, 4 files |
#rm d1
![]() rm: невозможно удалить «d1»: Это каталог |
#rm -r d1
|
#tree
. ├── d2 │ └── f2 ├── d3 │ ├── d4 │ │ └── d5 │ └── f1 ├── install └── MBR 4 directories, 4 files |
#man shred
|
#ls -lh
итого 20K drwxr-xr-x 2 root root 4,0K Мар 26 13:53 d2 drwxr-xr-x 3 root root 4,0K Мар 26 13:57 d3 -rw-r--r-- 1 root root 5,2K Окт 13 2014 install -rw-r--r-- 1 root root 512 Мар 26 11:50 MBR |
#shred -n 20 test.txt
![]() shred: test.txt: не удалось открыть для чтения: Нет такого файла или каталога |
#shred -n 20 test.txt
![]() shred: test.txt: не удалось открыть для чтения: Нет такого файла или каталога |
#shred test.txt
![]() shred: test.txt: не удалось открыть для чтения: Нет такого файла или каталога |
#cd
|
#tree
. ├── d2 │ └── f2 ├── d3 │ ├── d4 │ │ └── d5 │ └── f1 ├── install └── MBR 4 directories, 4 files |
#>d3/d4/f5
|
#tree
. ├── d2 │ └── f2 ├── d3 │ ├── d4 │ │ ├── d5 │ │ └── f5 │ └── f1 ├── install └── MBR 4 directories, 5 files |
#> d3/d4/f5
|
#ln -s /root/d3/d4/d3/d4/f5 f5
|
#ln -l
![]() ln: неверный ключ -- l Попробуйте «ln --help» для получения более подробного описания. |
#ln -1
![]() ln: неверный ключ -- 1 Попробуйте «ln --help» для получения более подробного описания. |
#ln -l
![]() ln: неверный ключ -- l Попробуйте «ln --help» для получения более подробного описания. |
#cat f5
![]() cat: f5: Нет такого файла или каталога |
#ln install installh
|
#ls -l
итого 28 drwxr-xr-x 2 root root 4096 Мар 26 13:53 d2 drwxr-xr-x 3 root root 4096 Мар 26 13:57 d3 lrwxrwxrwx 1 root root 20 Мар 26 14:09 f5 -> /root/d3/d4/d3/d4/f5 -rw-r--r-- 2 root root 5268 Окт 13 2014 install -rw-r--r-- 2 root root 5268 Окт 13 2014 installh -rw-r--r-- 1 root root 512 Мар 26 11:50 MBR |
#ls -li
итого 28 653092 drwxr-xr-x 2 root root 4096 Мар 26 13:53 d2 653093 drwxr-xr-x 3 root root 4096 Мар 26 13:57 d3 653097 lrwxrwxrwx 1 root root 20 Мар 26 14:09 f5 -> /root/d3/d4/d3/d4/f5 653043 -rw-r--r-- 2 root root 5268 Окт 13 2014 install 653043 -rw-r--r-- 2 root root 5268 Окт 13 2014 installh 653090 -rw-r--r-- 1 root root 512 Мар 26 11:50 MBR |
#df -i
Файловая система Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в rootfs 1003680 32897 970783 4% / udev 61932 302 61630 1% /dev tmpfs 63421 213 63208 1% /run /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 1003680 32897 970783 4% / tmpfs 63421 1 63420 1% /run/lock tmpfs 63421 2 63419 1% /run/shm |
#df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в rootfs 16G 1016M 14G 7% / udev 10M 0 10M 0% /dev tmpfs 50M 152K 50M 1% /run /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 16G 1016M 14G 7% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 100M 0 100M 0% /run/shm |
#ls -ls /usr/bin/vi
0 lrwxrwxrwx 1 root root 20 Июн 27 2014 /usr/bin/vi -> /etc/alternatives/vi |
#vi install
|
#vi install
|
#touch .vimrc
|
#vi .vimrc
--- /tmp/l3-saved-2389.11253.5952 2018-03-26 16:18:38.173618733 +0300 +++ .vimrc 2018-03-26 16:20:37.733603568 +0300 @@ -0,0 +1,3 @@ +set number +syntax on +colorscheme desert |
#vi install
|
# 43 if which apt-get >& /dev/null
~ #!/bin/sh ~ 3 hostname=`hostname` 4 uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f` 5 ~ 7 # 8 # Set this variables before installation: 9 10 lilalo_user=13-10-2014 ... 35 normC='\033[0;39m' 36 whiteC='\033[1;37m' 16 ############################################################################### 37 redC='\033[0;31m' 39 38 greenC='\033[0;32m' 40 apt_get_install_deps() 20 lilalo_home=.lilalo install 10,1 Наверху :q! |
# 41 {
![]() 25 url_l3config="${url_lilalo}"/l3-config 26 lilalo_user=13-10-2014 lab=NT-LNet 27 install_l3bashrc_for_this_users=${users:-"root user"} # users who will use l3agent and l3script 12 lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" 13 14 # 15 ############################################################################### 30 lilalo_rc=.l3rc ... ÐболоÑка завеÑÑила ÑабоÑÑ 127 ââexim4¸Ñ не ÑÐ¾Ñ ÑаненÑ] ââ6*[getty] ââ2*[l3-agent] âârsyslogdâââ3*[{rsyslogd}] ââsshdââ¬âsshdâââbashâââscriptâââscriptâââl3scriptâââviâââbashâââpstree â ââ2*[sshdâââsshdâââbash] ââudevd root@debian4:~# exit exit |
#vi install
![]() |
# 43 if which apt-get >& /dev/null
![]() 1 |
#~
![]() 1 |
# 20
![]() 1 "~/text/unixoid.err.txt" [New DIRECTORY] |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25 2014 /bin/bash -rwxr-xr-x 1 root root 106920 Мар 1 2012 /bin/dash lrwxrwxrwx 1 root root 4 Сен 25 2014 /bin/rbash -> bash lrwxrwxrwx 1 root root 4 Мар 1 2012 /bin/sh -> dash |
#apt-get install zsh
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: zsh-doc НОВЫЕ пакеты, которые будут установлены: zsh обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 4 916 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 11,7 MB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main zsh amd64 4.3.17-1 [4 916 kB] Получено 4 916 kБ за 0с (6 259 kБ/c) Выбор ранее не выбранного пакета zsh. (Чтение базы данных … на данный момент установлено 28843 файла и каталога.) Распаковывается пакет zsh (из файла …/zsh_4.3.17-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет zsh (4.3.17-1) … update-alternatives: используется /bin/zsh4 для предоставления /bin/zsh (zsh) в автоматический режим update-alternatives: используется /bin/zsh4 для предоставления /bin/rzsh (rzsh) в автоматический режим update-alternatives: используется /bin/zsh4 для предоставления /bin/ksh (ksh) в автоматический режим |
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25 2014 /bin/bash -rwxr-xr-x 1 root root 106920 Мар 1 2012 /bin/dash lrwxrwxrwx 1 root root 21 Мар 27 09:22 /bin/ksh -> /etc/alternatives/ksh lrwxrwxrwx 1 root root 4 Сен 25 2014 /bin/rbash -> bash lrwxrwxrwx 1 root root 22 Мар 27 09:22 /bin/rzsh -> /etc/alternatives/rzsh lrwxrwxrwx 1 root root 4 Мар 1 2012 /bin/sh -> dash lrwxrwxrwx 1 root root 21 Мар 27 09:22 /bin/zsh -> /etc/alternatives/zsh |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh |
#zsh
|
#pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─sshd───sshd───bash───script───script───l3script───pstree └─udevd |
#pstree -l
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─sshd───sshd───bash───script───script───l3script───pstree └─udevd |
#chsh -s /bon/zsh ivan
chsh: предупреждение: /bon/zsh не существует |
#chsh -s /bin/zsh ivan
|
#chsh -s /bin/bash ivan
|
#echo $HISTSIZE
500 |
#history
1 ifconfig 2 vim /etc/network/interfaces 3 nano /etc/network/interfaces 4 /etc/init.d/networking restart 5 ifconfig 6 route 7 ping 192.168.13.253 8 shutdown -r now 9 exit 10 ping ya.ru ... 302 ls -l /bin/*sh 303 cat /etc/shells 304 zsh 305 pstree 306 pstree -l 307 chsh -s /bon/zsh ivan 308 chsh -s /bin/zsh ivan 309 chsh -s /bin/bash ivan 310 echo $HISTSIZE 311 history |
#vi /etc/profile
--- /tmp/l3-saved-6159.4547.10609 2018-03-27 09:41:02.921582609 +0300 +++ /etc/profile 2018-03-27 09:45:17.453588075 +0300 @@ -35,3 +35,7 @@ done unset i fi + +HISTSIZE=2000 +HISTFILESIZE=2000 +export HISTSIZE HISTFILESIZE |
#~
![]() 1 "/.bashrc" [Новый файл] |
#~
![]() 1 ".ashrc" [Новый файл] |
#~
9 # export LS_OPTIONS='--color=auto' 10 # eval "`dircolors`" 11 # alias ls='ls $LS_OPTIONS' 12 # alias ll='ls $LS_OPTIONS -l' ".bashrc" 19L, 630C 13 # alias l='ls $LS_OPTIONS -lA' 14 # 15 # Some more alias to avoid making mistakes: 16 # alias rm='rm -i' 17 # alias cp='cp -i' 18 # alias mv='mv -i' 19 [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start |
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh
Europe/Kiev
Время первой команды журнала | 11:28:20 2018- 3-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:50:43 2018- 3-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 26.73 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.68 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда