/l3/users/27-11-2017/NT-Ladm/debian4.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 |
|
$chmod u+r-w d1
chmod: невозможно получить доступ к «d1»: Нет такого файла или каталога |
$cd
|
$chmod u+r-w d1
|
$chmod u+w-x d1
|
$cd d1
l3script: cd: d1: Отказано в доступе |
$ls d1
ls: невозможно получить доступ к d1/f1: Отказано в доступе ls: невозможно получить доступ к d1/f2: Отказано в доступе ls: невозможно получить доступ к d1/f3: Отказано в доступе f1 f2 f3 |
$ls -l d1
ls: невозможно получить доступ к d1/f1: Отказано в доступе ls: невозможно получить доступ к d1/f2: Отказано в доступе ls: невозможно получить доступ к d1/f3: Отказано в доступе итого 0 -????????? ? ? ? ? ? f1 -????????? ? ? ? ? ? f2 -????????? ? ? ? ? ? f3 |
$chmod u+x d1
|
$cd d1/
|
$who > f1
|
$ls -l
итого 4 -rw-r--r-- 1 user user 112 Ноя 30 12:27 f1 -rw-r--r-- 1 user user 0 Ноя 30 12:16 f2 -rw-r--r-- 1 user user 0 Ноя 30 12:16 f3 |
$cp which who .
cp: не удалось выполнить stat для «which»: Нет такого файла или каталога cp: не удалось выполнить stat для «who»: Нет такого файла или каталога |
$cp `which who` .
|
$ls -l
итого 60 -rw-r--r-- 1 user user 112 Ноя 30 12:27 f1 -rw-r--r-- 1 user user 0 Ноя 30 12:16 f2 -rw-r--r-- 1 user user 0 Ноя 30 12:16 f3 -rwxr-xr-x 1 user user 55888 Ноя 30 12:29 who |
$./who
root pts/0 2017-11-30 10:20 (192.168.16.154) user pts/2 2017-11-30 10:20 (192.168.16.154) |
$chmod u-x who
|
$./who
l3script: ./who: Отказано в доступе |
$echo "echo privat" > hello.sh
|
$ls -l
итого 64 -rw-r--r-- 1 user user 112 Ноя 30 12:27 f1 -rw-r--r-- 1 user user 0 Ноя 30 12:16 f2 -rw-r--r-- 1 user user 0 Ноя 30 12:16 f3 -rw-r--r-- 1 user user 12 Ноя 30 12:31 hello.sh -rw-r-xr-x 1 user user 55888 Ноя 30 12:29 who |
$./hello.sh
l3script: ./hello.sh: Отказано в доступе |
$bash hello.sh
privat |
$chmod u-r+x hello.sh
|
$cat hello.sh
cat: hello.sh: Отказано в доступе |
$vi hello.sh
|
$:q!
|
$ls -l
итого 0 -rw------- 1 root root 0 Ноя 30 12:41 ROOT_FILE |
$rm ROOT_FILE
rm: удалить защищенный от записи пустой обычный файл «ROOT_FILE»? y |
$ls
|
$ls -l
итого 0 |
$cd
|
$cd /opt/public/
|
$ls -l
итого 0 |
$ls -l
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 12:51 ROOT_FILE |
$rm ROOT_FILE
rm: удалить защищенный от записи пустой обычный файл «ROOT_FILE»? y rm: невозможно удалить «ROOT_FILE»: Операция не позволяется |
$ls -l `which passwd`
-rwsr-xr-x 1 root root 51096 Май 26 2012 /usr/bin/passwd |
$cd
|
$ls -l
итого 2988 -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE drwxr-xr-x 2 user user 4096 Ноя 27 14:02 BIN drwxr-xr-x 2 user user 4096 Ноя 30 12:33 d1 -rw-r--r-- 1 user user 0 Ноя 28 15:01 DIRECTORY1 ... drwxr-xr-x 3 user user 4096 Ноя 28 15:06 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Ноя 29 13:40 soft drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
$ls -al
итого 3052 drwxr-xr-x 18 user user 4096 Ноя 30 12:33 . drwxr-xr-x 5 root root 4096 Ноя 27 11:11 .. -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rw------- 1 user user 10526 Ноя 29 17:10 .bash_history -rw-r--r-- 1 user user 220 Июн 27 2014 .bash_logout ... drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST drwxr-xr-x 2 user user 4096 Ноя 28 14:08 .vim -rw------- 1 user user 6735 Ноя 30 12:33 .viminfo -rw-r--r-- 1 user user 52 Ноя 29 16:49 .vimrc -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
$cp /etc/motd ~/mymotd
|
$ls -l
итого 2992 -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE drwxr-xr-x 2 user user 4096 Ноя 27 14:02 BIN drwxr-xr-x 2 user user 4096 Ноя 30 12:33 d1 -rw-r--r-- 1 user user 0 Ноя 28 15:01 DIRECTORY1 ... drwxr-xr-x 3 user user 4096 Ноя 28 15:06 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Ноя 29 13:40 soft drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
$cat mymotd
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. |
$vi mymotd
--- /tmp/l3-saved-16172.3878.9733 2017-11-30 14:15:16.355843346 +0200 +++ mymotd 2017-11-30 14:19:31.027849082 +0200 @@ -1,7 +1,2 @@ +Hellow welcome v uchebnii tsentr Network Technologis -The programs included with the Debian GNU/Linux system are free software; -the exact distribution terms for each program are described in the -individual files in /usr/share/doc/*/copyright. - -Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent -permitted by applicable law. |
$cp ~/mymotd /etc/motd
cp: невозможно создать обычный файл «/etc/motd»: Отказано в доступе |
$touch ~/.hushlogin
|
$ls -l
итого 2992 -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE drwxr-xr-x 2 user user 4096 Ноя 27 14:02 BIN drwxr-xr-x 2 user user 4096 Ноя 30 12:33 d1 -rw-r--r-- 1 user user 0 Ноя 28 15:01 DIRECTORY1 ... drwxr-xr-x 3 user user 4096 Ноя 28 15:06 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Ноя 29 13:40 soft drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
$~
l3script: /home/user: Это каталог |
$~
l3script: /home/user: Это каталог |
$~
l3script: /home/user: Это каталог |
$ls -l
итого 2992 -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE drwxr-xr-x 2 user user 4096 Ноя 27 14:02 BIN drwxr-xr-x 2 user user 4096 Ноя 30 12:33 d1 -rw-r--r-- 1 user user 0 Ноя 28 15:01 DIRECTORY1 ... drwxr-xr-x 3 user user 4096 Ноя 28 15:06 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Ноя 29 13:40 soft drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
$ls -la
итого 3056 drwxr-xr-x 18 user user 4096 Ноя 30 14:24 . drwxr-xr-x 5 root root 4096 Ноя 27 11:11 .. -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rw------- 1 user user 10536 Ноя 30 14:25 .bash_history -rw-r--r-- 1 user user 220 Июн 27 2014 .bash_logout ... drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST drwxr-xr-x 2 user user 4096 Ноя 28 14:08 .vim -rw------- 1 user user 6850 Ноя 30 14:19 .viminfo -rw-r--r-- 1 user user 52 Ноя 29 16:49 .vimrc -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
$whoimi
l3script: whoimi: команда не найдена |
$whoami
user |
$logname
logname: регистрационное имя отсутствует |
$su -
Пароль: su: Сбой при проверке подлинности |
$su ivan
Пароль: ivan@debian4:/home/user$ exit exit |
$su
Пароль: \root@debian4:/home/user# exit exit |
$su ivan
Пароль: ivan@debian4:/home/user$ logname logname: регистрационное имя отсутствует ivan@debian4:/home/user$ exit exit |
$lastlog
Пользователь Порт С Последний раз root pts/2 192.168.16.154 Чтв Ноя 30 14:29:25 +0200 2017 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... irc **Никогда не входил в систему** gnats **Никогда не входил в систему** nobody **Никогда не входил в систему** libuuid **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** user pts/4 192.168.16.154 Чтв Ноя 30 14:31:54 +0200 2017 sshd **Никогда не входил в систему** ivan pts/6 192.168.16.154 Чтв Ноя 30 14:31:17 +0200 2017 petr pts/3 192.168.16.154 Пнд Ноя 27 11:15:13 +0200 2017 anna **Никогда не входил в систему** |
$last
user pts/4 192.168.16.154 Thu Nov 30 14:31 still logged in ivan pts/6 192.168.16.154 Thu Nov 30 14:31 still logged in user pts/4 192.168.16.154 Thu Nov 30 14:29 - 14:31 (00:02) root pts/2 192.168.16.154 Thu Nov 30 14:29 still logged in ivan pts/4 192.168.16.154 Thu Nov 30 14:21 - 14:21 (00:00) user pts/2 192.168.16.154 Thu Nov 30 10:20 - 14:25 (04:05) root pts/0 192.168.16.154 Thu Nov 30 10:20 - 14:25 (04:05) user pts/2 192.168.16.154 Wed Nov 29 09:33 - 17:10 (07:37) root pts/0 192.168.16.154 Wed Nov 29 09:32 - 17:10 (07:37) root pts/4 192.168.16.154 Tue Nov 28 10:59 - 16:50 (05:50) ... user pts/2 192.168.16.154 Tue Nov 28 09:11 - 10:19 (01:07) root pts/0 192.168.16.154 Tue Nov 28 09:10 - 10:07 (00:56) user pts/4 192.168.16.154 Mon Nov 27 12:04 - 18:02 (05:57) petr pts/3 192.168.16.154 Mon Nov 27 11:15 - 18:02 (06:47) petr pts/3 192.168.16.154 Mon Nov 27 11:13 - 11:15 (00:01) ivan pts/2 192.168.16.154 Mon Nov 27 11:07 - 18:02 (06:55) ivan pts/2 192.168.16.154 Mon Nov 27 11:01 - 11:07 (00:05) ivan pts/2 192.168.16.154 Mon Nov 27 10:52 - 10:53 (00:00) root pts/0 192.168.16.154 Mon Nov 27 10:39 - 18:02 (07:22) wtmp begins Mon Nov 27 10:39:49 2017 |
$last -10
user pts/4 192.168.16.154 Thu Nov 30 14:31 still logged in ivan pts/6 192.168.16.154 Thu Nov 30 14:31 still logged in user pts/4 192.168.16.154 Thu Nov 30 14:29 - 14:31 (00:02) root pts/2 192.168.16.154 Thu Nov 30 14:29 still logged in ivan pts/4 192.168.16.154 Thu Nov 30 14:21 - 14:21 (00:00) user pts/2 192.168.16.154 Thu Nov 30 10:20 - 14:25 (04:05) root pts/0 192.168.16.154 Thu Nov 30 10:20 - 14:25 (04:05) user pts/2 192.168.16.154 Wed Nov 29 09:33 - 17:10 (07:37) root pts/0 192.168.16.154 Wed Nov 29 09:32 - 17:10 (07:37) root pts/4 192.168.16.154 Tue Nov 28 10:59 - 16:50 (05:50) wtmp begins Mon Nov 27 10:39:49 2017 |
$passwd
Смена пароля для user. (текущий) пароль UNIX: Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Выберите пароль большей длины Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Sorry, passwords do not match passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
$passwd
Смена пароля для user. (текущий) пароль UNIX: Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Выберите пароль большей длины Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
$cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001:Ivan Ivanov,9D,111,111-11-11:/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash anna:x:1003:1003::/home/anna:/bin/bash |
$less /etc/passwd
|
$less /etc/shadow
|
$ls -l
итого 2996 -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE drwxr-xr-x 2 user user 4096 Ноя 27 14:02 BIN drwxr-xr-x 2 user user 4096 Ноя 30 12:33 d1 -rw-r--r-- 1 user user 0 Ноя 28 15:01 DIRECTORY1 ... drwxr-xr-x 3 user user 4096 Ноя 28 15:06 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Ноя 29 13:40 soft drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
$cd file/
|
$ls
FILE FILE1 FILE3 |
$cd
|
$ls -ld file/
drwxr-xr-x 2 root root 4096 Ноя 30 14:49 file/ |
$chown root a
chown: невозможно получить доступ к «a»: Нет такого файла или каталога |
$ls -l
итого 2996 -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE drwxr-xr-x 2 user user 4096 Ноя 27 14:02 BIN drwxr-xr-x 2 user user 4096 Ноя 30 12:33 d1 -rw-r--r-- 1 user user 0 Ноя 28 15:01 DIRECTORY1 ... drwxr-xr-x 3 user user 4096 Ноя 28 15:06 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Ноя 29 13:40 soft drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
$cd file/
|
$touch FILE4\
> D^C |
$ls -l
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE1 -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE3 |
$touch FILE4
touch: невозможно выполнить touch для «FILE4»: Отказано в доступе |
$> FILE$
l3script: FILE$: Отказано в доступе |
$> FILE4
l3script: FILE4: Отказано в доступе |
$ls -l
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE1 -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE3 |
$ls -l
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE1 -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE3 -rw-r--r-- 1 root root 0 Ноя 30 14:58 FILE4 -rw-r--r-- 1 root root 0 Ноя 30 14:58 FILE5 -rw-r--r-- 1 root root 0 Ноя 30 14:58 user-executable |
$chmod u-x FILE
chmod: изменение прав доступа для «FILE»: Операция не позволяется |
$cd /m
media/ mnt/ |
$cd /mnt/data/
|
$ps -x
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ PID TTY STAT TIME COMMAND 3927 ? Ss 12:51 l3-agent 19453 ? S 0:00 script -f -c l3script -q /home/user/.lilalo//2161057063075813586-1512045685.script 19454 pts/5 Ss+ 0:00 l3script 21804 ? S 0:00 sshd: user@pts/8 21805 pts/8 Ss 0:00 -bash 21850 pts/8 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script 21921 pts/8 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script 21922 pts/9 Ss 0:00 l3script 21991 pts/9 R+ 0:00 ps -x |
$ps U user
PID TTY STAT TIME COMMAND 3927 ? Ss 12:51 l3-agent 19453 ? S 0:00 script -f -c l3script -q /home/user/.lilalo//2161057063075813586-1512045685.script 19454 pts/5 Ss+ 0:00 l3script 21804 ? S 0:00 sshd: user@pts/8 21805 pts/8 Ss 0:00 -bash 21850 pts/8 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script 21921 pts/8 D+ 0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script 21922 pts/9 Ss 0:00 l3script 21999 pts/9 R+ 0:00 ps U user |
$ps -t tty1
PID TTY TIME CMD 2287 tty1 00:00:00 getty |
$ps -ax
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ PID TTY STAT TIME COMMAND 1 ? Ss 0:09 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:03 [ksoftirqd/0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:05 [watchdog/0] 8 ? S< 0:00 [cpuset] ... 21290 pts/6 S+ 0:00 script -f -c l3script -q /root/.lilalo//1137160292790729986-1512113578.script 21321 pts/6 S+ 0:00 script -f -c l3script -q /root/.lilalo//1137160292790729986-1512113578.script 21322 pts/7 Ss+ 0:00 l3script 21802 ? Ss 0:00 sshd: user [priv] 21804 ? S 0:00 sshd: user@pts/8 21805 pts/8 Ss 0:00 -bash 21850 pts/8 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script 21921 pts/8 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script 21922 pts/9 Ss 0:00 l3script 22015 pts/9 R+ 0:00 ps -ax |
$ps -aux
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 828 ? Ss Ноя24 0:09 init [2] root 2 0.0 0.0 0 0 ? S Ноя24 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Ноя24 0:03 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Ноя24 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Ноя24 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Ноя24 0:05 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Ноя24 0:00 [cpuset] ... root 21290 0.0 0.1 18164 844 pts/6 S+ 09:32 0:00 script -f -c l3script -q /root/.lilalo//1137160292790729986-1512113578.script root 21321 0.0 0.0 18168 472 pts/6 S+ 09:32 0:00 script -f -c l3script -q /root/.lilalo//1137160292790729986-1512113578.script root 21322 0.0 0.4 21664 2336 pts/7 Ss+ 09:32 0:00 l3script root 21802 0.0 0.7 71288 3608 ? Ss 12:40 0:00 sshd: user [priv] user 21804 0.0 0.3 71288 1748 ? S 12:40 0:00 sshd: user@pts/8 user 21805 0.0 0.5 22140 2832 pts/8 Ss 12:40 0:00 -bash user 21850 0.0 0.1 18164 840 pts/8 S+ 12:40 0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script user 21921 0.0 0.0 18168 472 pts/8 S+ 12:40 0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script user 21922 0.0 0.5 22232 2908 pts/9 Ss 12:40 0:00 l3script user 22023 0.0 0.2 18948 1268 pts/9 R+ 12:43 0:00 ps -aux |
$ps -avx
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND 1 ? Ss 0:09 17 0 10648 828 0.1 init [2] 2 ? S 0:00 0 0 0 0 0.0 [kthreadd] 3 ? S 0:03 0 0 0 0 0.0 [ksoftirqd/0] 5 ? S 0:00 0 0 0 0 0.0 [kworker/u:0] 6 ? S 0:00 0 0 0 0 0.0 [migration/0] 7 ? S 0:05 0 0 0 0 0.0 [watchdog/0] 8 ? S< 0:00 0 0 0 0 0.0 [cpuset] ... 21290 pts/6 S+ 0:00 0 0 18164 844 0.1 script -f -c l3script -q /root/.lilalo//1137160292790729986-1512113578.script 21321 pts/6 S+ 0:00 0 0 18168 472 0.0 script -f -c l3script -q /root/.lilalo//1137160292790729986-1512113578.script 21322 pts/7 Ss+ 0:00 0 0 21664 2336 0.4 l3script 21802 ? Ss 0:00 0 0 71288 3608 0.7 sshd: user [priv] 21804 ? S 0:00 0 0 71288 1748 0.3 sshd: user@pts/8 21805 pts/8 Ss 0:00 0 914 21225 2832 0.5 -bash 21850 pts/8 S+ 0:00 0 10 18153 840 0.1 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script 21921 pts/8 S+ 0:00 0 10 18157 472 0.0 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script 21922 pts/9 Ss 0:00 0 914 21317 2908 0.5 l3script 22031 pts/9 R+ 0:00 0 84 10451 844 0.1 ps -avx |
$pa -aux | grep -v USER. *PID. *%CPU | sort -n +3
sort: grep: l3script: pa: команда не найдена операция открытия завершилась неудачно: +3: Нет такого файла или каталога *PID.: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
$pa -aux | grep -v USER. *PID. *%CPU | sort -k +3
grep: l3script: pa: команда не найдена *PID.: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
$pa -aux | grep -v USER. PID. %CPU | sort -k +3
grep: l3script: pa: команда не найдена PID.: Нет такого файла или каталога grep: %CPU: Нет такого файла или каталога |
$pa -aux | grep -v USER.*PID.*%CPU | sort -k +3
l3script: pa: команда не найдена |
$ps -aux | grep -v USER.*PID.*%CPU | sort -k +3
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ root 21 0.0 0.0 0 0 ? SN Ноя24 0:00 [ksmd] root 87 0.0 0.0 0 0 ? S< Ноя24 0:00 [ata_sff] root 15 0.0 0.0 0 0 ? S Ноя24 0:00 [bdi-default] root 8 0.0 0.0 0 0 ? S< Ноя24 0:00 [cpuset] root 23 0.0 0.0 0 0 ? S< Ноя24 0:00 [crypto] root 128 0.0 0.0 0 0 ? S< Ноя24 0:00 [ext4-dio-unwrit] root 22 0.0 0.0 0 0 ? S Ноя24 0:00 [fsnotify_mark] root 17 0.0 0.0 0 0 ? S< Ноя24 0:00 [kblockd] ... root 16031 0.0 0.4 21676 2372 pts/1 Ss+ Ноя30 0:00 l3script root 18422 0.0 0.4 21896 2488 pts/3 Ss+ Ноя30 0:01 l3script root 21245 0.0 0.5 22128 2820 pts/6 Ss 09:32 0:00 -bash user 21805 0.0 0.5 22140 2832 pts/8 Ss 12:40 0:00 -bash user 21922 0.0 0.5 22232 2932 pts/9 Ss 12:40 0:00 l3script user 19454 0.0 0.6 22576 3252 pts/5 Ss+ Ноя30 0:00 l3script root 21802 0.0 0.7 71288 3608 ? Ss 12:40 0:00 sshd: user [priv] root 21243 0.0 0.7 71288 3680 ? Ss 09:32 0:00 sshd: root@pts/6 user 3927 0.2 3.9 59440 20212 ? Ss Ноя27 12:54 l3-agent root 3401 0.4 2.4 49668 12216 ? Ss Ноя27 25:15 l3-agent |
$pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─3*[script───l3script] ├─sshd─┬─sshd───bash───script───script───l3script │ └─sshd───sshd───bash───script───script───l3script───pstree └─udevd───2*[udevd] |
$top
top - 12:46:22 up 6 days, 20:59, 2 users, load average: 0,08, 0,03, 0,05 Tasks: 67 total, 1 running, 66 sleeping, 0 stopped, 0 zombie %Cpu(s): 6,0 us, 0,3 sy, 0,0 ni, 93,7 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 411080 used, 96288 free, 144944 buffers KiB Swap: 0 total, 0 used, 0 free, 146428 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3927 user 20 0 59440 19m 1724 S 6,0 4,0 12:55.24 l3-agent 21921 user 20 0 18168 472 308 S 0,3 0,1 0:00.01 script 1 root 20 0 10648 828 696 S 0,0 0,2 0:09.79 init 2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd ... 16031 root 20 0 21676 2372 1708 S 0,0 0,5 0:00.45 l3script 18421 root 20 0 18168 464 304 S 0,0 0,1 0:00.20 script 18422 root 20 0 21896 2488 1788 S 0,0 0,5 0:01.27 l3script 19453 user 20 0 18168 464 304 S 0,0 0,1 0:00.01 script 19454 user 20 0 22576 3252 1876 S 0,0 0,6 0:00.28 l3script 20071 root 20 0 21244 912 500 S 0,0 0,2 0:00.00 udevd 20081 root 20 0 21244 892 480 S 0,0 0,2 0:00.00 udevd 20085 root 20 0 0 0 0 S 0,0 0,0 0:04.16 kworker/0:0 20540 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/0:2 20581 root 20 0 0 0 0 S 0,0 0,0 0:00.00 jbd2/xvdb1-8 |
$top -s 1
top: unknown option '1' usage: top -hv | -bcHiSs -d delay -n limit -u|U user | -p pid[,pid] -w [cols] |
$top help
procps-ng version 3.3.3 usage: top -hv | -bcHiSs -d delay -n limit -u|U user | -p pid[,pid] -w [cols] |
$hepl top
l3script: hepl: команда не найдена |
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001:Ivan Ivanov,9D,111,111-11-11:/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash anna:x:1003:1003::/home/anna:/bin/bash
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.
Время первой команды журнала | 11:22:01 2017-11-30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:47:38 2017-12- 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 28.71 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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 |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008