| /l3/users/06-08-2012/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
|
#touch -t 209908061340 dir1
touch: неверный формат даты «209908061340» |
|
#touch -t 207008061340 dir1
touch: неверный формат даты «207008061340» |
|
#touch -t 202008061340 dir1
|
|
#touch -t 202508061340 dir1
|
|
#touch -t 203708061340 dir1
|
|
#touch -t 203808061340 dir1
touch: неверный формат даты «203808061340» |
|
#touch -t 203708061340 dir1
|
|
#ls
dir1 |
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 |
|
#cat > file1
я пишу, все что хочу сколько мне нравится пока мне не надоест |
|
#ls
dir1 file1 |
|
#vim file1
|
|
#echo 'hello world' > file1
|
|
#vim file1
|
|
#~
|
|
#~
> ljkfal; > ;ajf;af > ' hello world > file1 ljkfal; ;ajf;af |
|
#ls
dir1 file1 |
|
#vim file1
|
|
#~
ljkfal; > fl;jf > jf;afj > jk;af;af > ' > file1 |
|
#echo 'hello world
fl;jf jf;afj jk;af;af |
|
#vim file1
|
|
#~
|
|
#i;afjl;afjafl;j
dir1 file1 file123 |
|
#vim file124
--- /dev/null 2012-08-06 12:01:35.759999991 +0300 +++ file124 2012-08-06 14:13:10.000000000 +0300 @@ -0,0 +1 @@ +;afja;j |
|
#ls
dir1 file1 file123 file124 |
|
#to
toe top touch |
|
#to
toe top touch |
|
#mkdir catalog1
|
|
#ls
catalog1 dir1 file1 file123 file124 |
|
#ls -l
итого 16 drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 35 Авг 6 14:12 file1 -rw-r--r-- 1 root root 16 Авг 6 14:12 file123 -rw-r--r-- 1 root root 8 Авг 6 14:13 file124 |
|
#mkdir hello/make/catalog1
mkdir: невозможно создать каталог «hello/make/catalog1»: Нет такого файла или каталога |
|
#ls -l
итого 16 drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 35 Авг 6 14:12 file1 -rw-r--r-- 1 root root 16 Авг 6 14:12 file123 -rw-r--r-- 1 root root 8 Авг 6 14:13 file124 |
|
#mkdir -p hello/make/catalog1
|
|
#ls
catalog1 dir1 file1 file123 file124 hello |
|
#ls hello/
make |
|
#ls hello/make/
catalog1 |
|
#ls
catalog1 dir1 file1 file123 file124 hello |
|
#cd catalog1/
|
|
#pwd
/root/catalog1 |
|
#cd /root/hello/make/catalog1/
|
|
#pwd
/root/hello/make/catalog1 |
|
#cd
|
|
#mkdir -m 644 catalog2
|
|
#ls
catalog1 catalog2 dir1 file1 file123 file124 hello |
|
#ls -l
итого 24 drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 35 Авг 6 14:12 file1 -rw-r--r-- 1 root root 16 Авг 6 14:12 file123 -rw-r--r-- 1 root root 8 Авг 6 14:13 file124 drwxr-xr-x 3 root root 4096 Авг 6 14:15 hello |
|
#mkdir -p -m 644 123/dir1/hello23
|
|
#ls -l
итого 28 drwxr-xr-x 3 root root 4096 Авг 6 14:19 123 drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 35 Авг 6 14:12 file1 -rw-r--r-- 1 root root 16 Авг 6 14:12 file123 -rw-r--r-- 1 root root 8 Авг 6 14:13 file124 drwxr-xr-x 3 root root 4096 Авг 6 14:15 hello |
|
#ls 123/dir1/ -l
итого 4 drw-r--r-- 2 root root 4096 Авг 6 14:19 hello23 |
|
#ls 123/dir1/hello23/
|
|
#ls 123/dir1/hello23/ -l
итого 0 |
|
#ls 123/dir1 -l
итого 4 drw-r--r-- 2 root root 4096 Авг 6 14:19 hello23 |
|
#ls 123/ -l
итого 4 drwxr-xr-x 3 root root 4096 Авг 6 14:19 dir1 |
|
#man mkdir
|
|
#ls
123 catalog1 catalog2 dir1 file1 file123 file124 hello |
|
#rmdir 123
rmdir: не удалось удалить «123»: Каталог не пуст |
|
#rmdir -p 123/dir1/hello23/
|
|
#cd hello/
|
|
#ls
make |
|
#mkdir 123
|
|
#ls
123 make |
|
#cd
|
|
#rmdir -p hello/make/catalog1/
rmdir: не удалось удалить каталог «hello»: Каталог не пуст |
|
#ls hello/
123 |
|
#ls
catalog1 catalog2 dir1 file1 file123 file124 hello |
|
#rm file1 -i
rm: удалить обычный файл «file1»? n |
|
#rm file1 -fi
rm: удалить обычный файл «file1»? n |
|
#rm file1 -if
|
|
#rm file1
.aptitude/ .bashrc dir1 hello/ .profile .bash_history catalog1/ file123 .l3rc .viminfo .bash_profile catalog2/ file124 .lilalo/ |
|
#rm
.aptitude/ .bashrc dir1 hello/ .profile .bash_history catalog1/ file123 .l3rc .viminfo .bash_profile catalog2/ file124 .lilalo/ |
|
#rm file124 -v
удалён «file124» |
|
#rm -rf hello/
|
|
#rm -rf /
rm: опасно рекурсивно обрабатывать «/» rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности |
|
#cp /etc /tmp
cp: пропускается каталог «/etc» |
|
#cp -r /etc /tmp
|
|
#ls /tmp/
etc |
|
#cp -r /etc /tmp/etccopy
|
|
#ls /tmp/
etc etccopy |
|
#cp -rv /etc /tmp/etccopy1
«/etc» -> «/tmp/etccopy1» «/etc/inittab» -> «/tmp/etccopy1/inittab» «/etc/profile» -> «/tmp/etccopy1/profile» «/etc/securetty» -> «/tmp/etccopy1/securetty» «/etc/lilalo» -> «/tmp/etccopy1/lilalo» «/etc/lilalo/l3config.pm» -> «/tmp/etccopy1/lilalo/l3config.pm» «/etc/opt» -> «/tmp/etccopy1/opt» «/etc/apm» -> «/tmp/etccopy1/apm» «/etc/apm/event.d» -> «/tmp/etccopy1/apm/event.d» «/etc/apm/event.d/anacron» -> «/tmp/etccopy1/apm/event.d/anacron» ... «/etc/network/if-pre-up.d» -> «/tmp/etccopy1/network/if-pre-up.d» «/etc/network/run» -> «/tmp/etccopy1/network/run» «/etc/network/run/ifstate» -> «/tmp/etccopy1/network/run/ifstate» «/etc/chatscripts» -> «/tmp/etccopy1/chatscripts» «/etc/chatscripts/gprs» -> «/tmp/etccopy1/chatscripts/gprs» «/etc/chatscripts/provider» -> «/tmp/etccopy1/chatscripts/provider» «/etc/chatscripts/pap» -> «/tmp/etccopy1/chatscripts/pap» «/etc/deluser.conf» -> «/tmp/etccopy1/deluser.conf» «/etc/crontab» -> «/tmp/etccopy1/crontab» «/etc/nsswitch.conf» -> «/tmp/etccopy1/nsswitch.conf» |
|
#ls
catalog1 catalog2 dir1 file123 |
|
#mv file123 file
|
|
#ls
catalog1 catalog2 dir1 file |
|
#mv file /etc
|
|
#ls /etc -l|grep file
-rw-r--r-- 1 root root 16 Авг 6 14:12 file -rw-r--r-- 1 root root 823 Авг 6 2010 profile drwxr-xr-x 2 root root 4096 Июн 11 10:52 profile.d |
|
#mv /etc/file ./file1
|
|
#ls
catalog1 catalog2 dir1 file1 |
|
#ls
catalog1 catalog2 dir1 file1 |
|
#cat /etc/passwd /etc/group /etc/shadow|less
|
|
#cat /etc/passwd /etc/group /etc/shadow > file1
|
|
#ls
catalog1 catalog2 dir1 file1 |
|
#vim file1
|
|
#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 ... 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 statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin telnetd:x:104:106::/nonexistent:/bin/false |
|
#cat /etc/passwd|less
|
|
#vim file1
--- /tmp/l3-saved-1829.4912.23800 2012-08-06 14:38:55.000000000 +0300 +++ file1 2012-08-06 14:39:06.000000000 +0300 @@ -6,6 +6,9 @@ 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 @@ -14,6 +17,9 @@ 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 @@ -25,6 +31,9 @@ root:x:0: daemon:x:1: bin:x:2: + + + sys:x:3: adm:x:4: tty:x:5: @@ -35,6 +44,8 @@ uucp:x:10: man:x:12: proxy:x:13: + + kmem:x:15: dialout:x:20: fax:x:21: |
|
#cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash
2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh
3 bin:x:2:2:bin:/bin:/bin/sh
4 sys:x:3:3:sys:/dev:/bin/sh
5 sync:x:4:65534:sync:/bin:/bin/sync
6 games:x:5:60:games:/usr/games:/bin/sh
7 man:x:6:12:man:/var/cache/man:/bin/sh
8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh
9 mail:x:8:8:mail:/var/mail:/bin/sh
10 news:x:9:9:news:/var/spool/news:/bin/sh
...
15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh
16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh
17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
20 Debian-exim:x:101:103::/var/spool/exim4:/bin/false
21 statd:x:102:65534::/var/lib/nfs:/bin/false
22 user:x:1000:1000:user,,,:/home/user:/bin/bash
23 sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
24 telnetd:x:104:106::/nonexistent:/bin/false
|
|
#cat -n /etc/passwd|less
|
|
#cat -b file1 |less
|
|
#cat -bs file1 |less
|
|
#cat /etc/pass
cat: /etc/pass: Нет такого файла или каталога |
1 root:x:0:0:root:/root:/bin/bash
2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh
3 bin:x:2:2:bin:/bin:/bin/sh
4 sys:x:3:3:sys:/dev:/bin/sh
5 sync:x:4:65534:sync:/bin:/bin/sync
6 games:x:5:60:games:/usr/games:/bin/sh
7 man:x:6:12:man:/var/cache/man:/bin/sh
8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh
9 mail:x:8:8:mail:/var/mail:/bin/sh
10 news:x:9:9:news:/var/spool/news:/bin/sh
11 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
12 proxy:x:13:13:proxy:/bin:/bin/sh
13 www-data:x:33:33:www-data:/var/www:/bin/sh
14 backup:x:34:34:backup:/var/backups:/bin/sh
15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh
16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh
17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
20 Debian-exim:x:101:103::/var/spool/exim4:/bin/false
21 statd:x:102:65534::/var/lib/nfs:/bin/false
22 user:x:1000:1000:user,,,:/home/user:/bin/bash
23 sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
24 telnetd:x:104:106::/nonexistent:/bin/false
| Время первой команды журнала | 11:16:32 2012- 8- 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Время последней команды журнала | 13:39:54 2012- 8- 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Процент команд с ненулевым кодом завершения, % | 11.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Суммарное время работы с терминалом *, час | 0.53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Количество командных строк в единицу времени, команда/мин | 3.15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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 они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.