/l3/users/27-11-2017/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#ls /home/user/
ABA DIRECTORY1 LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE SH/ ABB DIRECTORY2 .lilalo/ shell.sh ABC DIRECTORY3 LPI_1/ SORTED ABD ERRLOG LPI_2/ SORTED_PASSWD .aptitude/ FILE MAN_SMB_CONF SOURCE/ BACKUP/ FILE1 MATRIX.JPG TEST/ .bash_history FILE2 NAMES/ TEXT/ .bash_logout FILE3 NEWFILE TOUCHLIST .bash_profile FREEBSD.JPG OGO.JPG UNSORTED .bashrc GRANATA.JPG PAMYATKA.PDF .viminfo BIGFILE .hushlogin PRESS_ANY_KEY_TO_CONTINUE.JPG .vimrc BIN/ KILLALL .profile d1/ .l3rc PROJ/ |
#ls /home/user/
ABA DIRECTORY1 LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE SH/ ABB DIRECTORY2 .lilalo/ shell.sh ABC DIRECTORY3 LPI_1/ SORTED ABD ERRLOG LPI_2/ SORTED_PASSWD .aptitude/ FILE MAN_SMB_CONF SOURCE/ BACKUP/ FILE1 MATRIX.JPG TEST/ .bash_history FILE2 NAMES/ TEXT/ .bash_logout FILE3 NEWFILE TOUCHLIST .bash_profile FREEBSD.JPG OGO.JPG UNSORTED .bashrc GRANATA.JPG PAMYATKA.PDF .viminfo BIGFILE .hushlogin PRESS_ANY_KEY_TO_CONTINUE.JPG .vimrc BIN/ KILLALL .profile d1/ .l3rc PROJ/ |
#less /etc/passwd
|
#less /etc/shadow
|
#less /etc/passwd
|
#su mail
sh: 1: /root/.lilalo//l3prompt: Permission denied sh: 1: Syntax error: Bad fd number \[\]\[\033[0;31m\][\u@\h:\W]$ \[\033[0m\] |
#last
user pts/5 192.168.16.211 Thu Nov 30 14:18 - 14:18 (00:00) user pts/5 192.168.16.211 Thu Nov 30 14:16 - 14:17 (00:00) root pts/4 192.168.16.211 Thu Nov 30 13:48 still logged in user pts/2 192.168.16.211 Thu Nov 30 09:57 still logged in root pts/0 192.168.16.211 Thu Nov 30 09:57 still logged in user pts/2 192.168.16.211 Wed Nov 29 09:23 - 17:08 (07:45) root pts/0 192.168.16.211 Wed Nov 29 09:23 - 17:08 (07:45) root pts/5 192.168.16.211 Tue Nov 28 10:59 - 16:50 (05:50) ivan pts/4 192.168.16.211 Tue Nov 28 10:19 - 16:50 (06:30) ivan pts/4 192.168.16.211 Tue Nov 28 10:13 - 10:19 (00:05) root pts/0 192.168.16.211 Tue Nov 28 10:07 - 16:50 (06:42) user pts/2 192.168.16.211 Tue Nov 28 09:17 - 16:50 (07:32) root pts/0 192.168.16.211 Tue Nov 28 09:17 - 10:07 (00:49) user pts/2 192.168.16.211 Mon Nov 27 12:04 - 18:02 (05:57) root pts/0 192.168.16.211 Mon Nov 27 12:01 - 18:02 (06:00) wtmp begins Mon Nov 27 12:01:47 2017 |
#last
last lastb lastlog |
#lastlog
Пользователь Порт С Последний раз root pts/4 192.168.16.211 Чтв Ноя 30 13:48:19 +0200 2017 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... irc **Никогда не входил в систему** gnats **Никогда не входил в систему** nobody **Никогда не входил в систему** libuuid **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** user pts/5 192.168.16.211 Чтв Ноя 30 14:18:37 +0200 2017 sshd **Никогда не входил в систему** ivan pts/4 192.168.16.211 Втр Ноя 28 10:19:44 +0200 2017 anna **Никогда не входил в систему** petr **Никогда не входил в систему** |
#chfn user
Изменение информации о пользователе user Введите новое значение или нажмите ENTER для выбора значения по умолчанию Полное имя [user]: Yaroslav Hnitetskiy Номер комнаты []: 9D Рабочий телефон []: ___ Домашний телефон []: ___ Другое []: |
#less /etc/passwd
|
#ls /home/
ivan/ user/ |
#ls /home/
ivan/ user/ |
#ls /home/user/
ABA DIRECTORY1 LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE SH/ ABB DIRECTORY2 .lilalo/ shell.sh ABC DIRECTORY3 LPI_1/ SORTED ABD ERRLOG LPI_2/ SORTED_PASSWD .aptitude/ FILE MAN_SMB_CONF SOURCE/ BACKUP/ FILE1 MATRIX.JPG TEST/ .bash_history FILE2 NAMES/ TEXT/ .bash_logout FILE3 NEWFILE TOUCHLIST .bash_profile FREEBSD.JPG OGO.JPG UNSORTED .bashrc GRANATA.JPG PAMYATKA.PDF .viminfo BIGFILE .hushlogin PRESS_ANY_KEY_TO_CONTINUE.JPG .vimrc BIN/ KILLALL .profile d1/ .l3rc PROJ/ |
#ls /home/user/FILE
FILE FILE1 FILE2 FILE3 |
#ls /home/user/FILE
FILE FILE1 FILE2 FILE3 |
#ls /home/user/FILE
FILE FILE1 FILE2 FILE3 |
#ls ~user/
ABA DIRECTORY1 LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE SH/ ABB DIRECTORY2 .lilalo/ shell.sh ABC DIRECTORY3 LPI_1/ SORTED ABD ERRLOG LPI_2/ SORTED_PASSWD .aptitude/ FILE MAN_SMB_CONF SOURCE/ BACKUP/ FILE1 MATRIX.JPG TEST/ .bash_history FILE2 NAMES/ TEXT/ .bash_logout FILE3 NEWFILE TOUCHLIST .bash_profile FREEBSD.JPG OGO.JPG UNSORTED .bashrc GRANATA.JPG PAMYATKA.PDF .viminfo BIGFILE .hushlogin PRESS_ANY_KEY_TO_CONTINUE.JPG .vimrc BIN/ KILLALL .profile d1/ .l3rc PROJ/ |
#ls ~user/FILE
FILE FILE1 FILE2 FILE3 |
#ls ~user/FILE
/home/user/FILE |
#ls -d ~user/
/home/user/ |
#mkdir ~user/files
|
#touch ~user/files/{a,b,c,d}
|
#ls ~user/d1/
f1 f2 f3 hello.sh who |
#ls ~user/files/
a b c d |
#ls -l~user/files/
ls: неверный ключ -- ~ Попробуйте «ls --help» для получения более подробного описания. |
#ls -l ~user/files/
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:26 a -rw-r--r-- 1 root root 0 Ноя 30 14:26 b -rw-r--r-- 1 root root 0 Ноя 30 14:26 c -rw-r--r-- 1 root root 0 Ноя 30 14:26 d |
#chgrp root:user ~user/files/c
chgrp: неверная группа: «root:user» |
#chgrp user ~user/files/c
|
#chgrp user ~user/files/b
|
#chown user ~user/files/d
|
#chown user:root ~user/files/d
|
#touch ~user/files/user-executable
|
#touch ~user/files/executable
|
#touch ~user/files/stickybit
|
#touch ~user/files/suidprogram
|
#touch ~user/files/sgidprogram
|
#cd ~u
~user/ ~uucp |
#cd ~user/files/
|
#ls
a b c d executable file1 file2 file3 file4 file5 sgidprogram stickybit suidprogram user-executable |
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:26 a -rw-r--r-- 1 user user 0 Ноя 30 14:26 b -rw-r--r-- 1 root user 0 Ноя 30 14:26 c -rw-r--r-- 1 user root 0 Ноя 30 14:26 d -rw-r--r-- 1 root root 0 Ноя 30 14:28 executable -rw-r--r-- 1 root root 0 Ноя 30 14:28 file1 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file2 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file3 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file4 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file5 -rw-r--r-- 1 root root 0 Ноя 30 14:29 sgidprogram -rw-r--r-- 1 root root 0 Ноя 30 14:29 stickybit -rw-r--r-- 1 root root 0 Ноя 30 14:29 suidprogram -rw-r--r-- 1 root root 0 Ноя 30 14:28 user-executable |
#chmod u=rx,g=,o= file1
|
#chmod a=rx file2
|
#chmod 600 file3
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:26 a -rw-r--r-- 1 user user 0 Ноя 30 14:26 b -rw-r--r-- 1 root user 0 Ноя 30 14:26 c -rw-r--r-- 1 user root 0 Ноя 30 14:26 d -rw-r--r-- 1 root root 0 Ноя 30 14:28 executable -r-x------ 1 root root 0 Ноя 30 14:28 file1 -r-xr-xr-x 1 root root 0 Ноя 30 14:28 file2 -rw------- 1 root root 0 Ноя 30 14:28 file3 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file4 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file5 -rw-r--r-- 1 root root 0 Ноя 30 14:29 sgidprogram -rw-r--r-- 1 root root 0 Ноя 30 14:29 stickybit -rw-r--r-- 1 root root 0 Ноя 30 14:29 suidprogram -rw-r--r-- 1 root root 0 Ноя 30 14:28 user-executable |
#chmod 700 user-executable
|
#chmod 777 executable
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:26 a -rw-r--r-- 1 user user 0 Ноя 30 14:26 b -rw-r--r-- 1 root user 0 Ноя 30 14:26 c -rw-r--r-- 1 user root 0 Ноя 30 14:26 d -rwxrwxrwx 1 root root 0 Ноя 30 14:28 executable -r-x------ 1 root root 0 Ноя 30 14:28 file1 -r-xr-xr-x 1 root root 0 Ноя 30 14:28 file2 -rw------- 1 root root 0 Ноя 30 14:28 file3 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file4 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file5 -rw-r--r-- 1 root root 0 Ноя 30 14:29 sgidprogram -rw-r--r-- 1 root root 0 Ноя 30 14:29 stickybit -rw-r--r-- 1 root root 0 Ноя 30 14:29 suidprogram -rwx------ 1 root root 0 Ноя 30 14:28 user-executable |
#chmod a=x executable
|
#rm stickybit
|
#mkdir stickydir
|
#chmod +t stickydir/
|
#ls -l
итого 4 -rw-r--r-- 1 root root 0 Ноя 30 14:26 a -rw-r--r-- 1 user user 0 Ноя 30 14:26 b -rw-r--r-- 1 root user 0 Ноя 30 14:26 c -rw-r--r-- 1 user root 0 Ноя 30 14:26 d ---x--x--x 1 root root 0 Ноя 30 14:28 executable -r-x------ 1 root root 0 Ноя 30 14:28 file1 -r-xr-xr-x 1 root root 0 Ноя 30 14:28 file2 -rw------- 1 root root 0 Ноя 30 14:28 file3 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file4 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file5 -rw-r--r-- 1 root root 0 Ноя 30 14:29 sgidprogram drwxr-xr-t 2 root root 4096 Ноя 30 14:32 stickydir -rw-r--r-- 1 root root 0 Ноя 30 14:29 suidprogram -rwx------ 1 root root 0 Ноя 30 14:28 user-executable |
#chmod a+wrxt stickydir/
|
#ls -l
итого 4 -rw-r--r-- 1 root root 0 Ноя 30 14:26 a -rw-r--r-- 1 user user 0 Ноя 30 14:26 b -rw-r--r-- 1 root user 0 Ноя 30 14:26 c -rw-r--r-- 1 user root 0 Ноя 30 14:26 d ---x--x--x 1 root root 0 Ноя 30 14:28 executable -r-x------ 1 root root 0 Ноя 30 14:28 file1 -r-xr-xr-x 1 root root 0 Ноя 30 14:28 file2 -rw------- 1 root root 0 Ноя 30 14:28 file3 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file4 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file5 -rw-r--r-- 1 root root 0 Ноя 30 14:29 sgidprogram drwxrwxrwt 2 root root 4096 Ноя 30 14:32 stickydir -rw-r--r-- 1 root root 0 Ноя 30 14:29 suidprogram -rwx------ 1 root root 0 Ноя 30 14:28 user-executable |
#chmod u=xrws,g=rx,o=rx suidprogram
|
#ls -l
итого 4 -rw-r--r-- 1 root root 0 Ноя 30 14:26 a -rw-r--r-- 1 user user 0 Ноя 30 14:26 b -rw-r--r-- 1 root user 0 Ноя 30 14:26 c -rw-r--r-- 1 user root 0 Ноя 30 14:26 d ---x--x--x 1 root root 0 Ноя 30 14:28 executable -r-x------ 1 root root 0 Ноя 30 14:28 file1 -r-xr-xr-x 1 root root 0 Ноя 30 14:28 file2 -rw------- 1 root root 0 Ноя 30 14:28 file3 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file4 -rw-r--r-- 1 root root 0 Ноя 30 14:28 file5 -rwsrwsr-x 1 root root 0 Ноя 30 14:29 sgidprogram drwxrwxrwt 2 root root 4096 Ноя 30 14:32 stickydir -rwsr-xr-x 1 root root 0 Ноя 30 14:29 suidprogram -rwx------ 1 root root 0 Ноя 30 14:28 user-executable |
#mkdir /tmp/noexit
|
#ls -dl !$
ls -dl /tmp/noexit drwxr-xr-x 2 root root 4096 Ноя 30 14:35 /tmp/noexit |
#ls -l !$
ls -l /tmp/noexit итого 0 |
#ls
a b c d executable file1 file2 file3 file4 file5 sgidprogram stickydir suidprogram user-executable |
#cp ./* /tmp/no
noexit/ no_file_with_this_name |
#cp ./* /tmp/no
noexit/ no_file_with_this_name |
#cp ./* /tmp/noexit/
cp: пропускается каталог «./stickydir» |
#ls -l /tmp/noexit
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:36 a -rw-r--r-- 1 root root 0 Ноя 30 14:36 b -rw-r--r-- 1 root root 0 Ноя 30 14:36 c -rw-r--r-- 1 root root 0 Ноя 30 14:36 d ---x--x--x 1 root root 0 Ноя 30 14:36 executable -r-x------ 1 root root 0 Ноя 30 14:36 file1 -r-xr-xr-x 1 root root 0 Ноя 30 14:36 file2 -rw------- 1 root root 0 Ноя 30 14:36 file3 -rw-r--r-- 1 root root 0 Ноя 30 14:36 file4 -rw-r--r-- 1 root root 0 Ноя 30 14:36 file5 -rwxr-xr-x 1 root root 0 Ноя 30 14:36 sgidprogram -rwxr-xr-x 1 root root 0 Ноя 30 14:36 suidprogram -rwx------ 1 root root 0 Ноя 30 14:36 user-executable |
#cd /tmp/noexit
|
#cd -
/home/user/files |
#chmod a-r /tmp/noexit
|
#ls -l /tmp/noexit
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:36 a -rw-r--r-- 1 root root 0 Ноя 30 14:36 b -rw-r--r-- 1 root root 0 Ноя 30 14:36 c -rw-r--r-- 1 root root 0 Ноя 30 14:36 d ---x--x--x 1 root root 0 Ноя 30 14:36 executable -r-x------ 1 root root 0 Ноя 30 14:36 file1 -r-xr-xr-x 1 root root 0 Ноя 30 14:36 file2 -rw------- 1 root root 0 Ноя 30 14:36 file3 -rw-r--r-- 1 root root 0 Ноя 30 14:36 file4 -rw-r--r-- 1 root root 0 Ноя 30 14:36 file5 -rwxr-xr-x 1 root root 0 Ноя 30 14:36 sgidprogram -rwxr-xr-x 1 root root 0 Ноя 30 14:36 suidprogram -rwx------ 1 root root 0 Ноя 30 14:36 user-executable |
#ls -ld /tmp/noexit
d-wx--x--x 2 root root 4096 Ноя 30 14:36 /tmp/noexit |
#cd /tmp/noexit
|
#cd -
/home/user/files |
#cat /tmp/noexit/
cat: /tmp/noexit/: Это каталог |
#chmod a-x+r /tmp/noexit
|
#ls -ld /tmp/noexit
drw-r--r-- 2 root root 4096 Ноя 30 14:36 /tmp/noexit |
#ls -l /tmp/noexit
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 14:36 a -rw-r--r-- 1 root root 0 Ноя 30 14:36 b -rw-r--r-- 1 root root 0 Ноя 30 14:36 c -rw-r--r-- 1 root root 0 Ноя 30 14:36 d ---x--x--x 1 root root 0 Ноя 30 14:36 executable -r-x------ 1 root root 0 Ноя 30 14:36 file1 -r-xr-xr-x 1 root root 0 Ноя 30 14:36 file2 -rw------- 1 root root 0 Ноя 30 14:36 file3 -rw-r--r-- 1 root root 0 Ноя 30 14:36 file4 -rw-r--r-- 1 root root 0 Ноя 30 14:36 file5 -rwxr-xr-x 1 root root 0 Ноя 30 14:36 sgidprogram -rwxr-xr-x 1 root root 0 Ноя 30 14:36 suidprogram -rwx------ 1 root root 0 Ноя 30 14:36 user-executable |
#cd /tmp/noexit
|
#cd -
/home/user/files |
#mkdir /tmp/mytmp
|
#chmod +t !$
chmod +t /tmp/mytmp |
#ls -ld !$
ls -ld /tmp/mytmp drwxr-xr-t 2 root root 4096 Ноя 30 14:39 /tmp/mytmp |
#chmod +wt /tmp/mytmp
|
#ls -ld /tmp/mytmp
drwxr-xr-t 2 root root 4096 Ноя 30 14:39 /tmp/mytmp |
#chmod a+w /tmp/mytmp
|
#ls -ld /tmp/mytmp
drwxrwxrwt 2 root root 4096 Ноя 30 14:39 /tmp/mytmp |
#cat /tmp/mytmp/file1
asdasdasd |
#vi /tmp/mytmp/file1
--- /tmp/l3-saved-16019.29502.30481 2017-11-30 14:41:24.778848520 +0200 +++ /tmp/mytmp/file1 2017-11-30 14:41:30.786848519 +0200 @@ -1 +1,2 @@ +ooooooo asdasdasd |
#rm !$
rm /tmp/mytmp/file1 |
#ls !$
ls /tmp/mytmp/file1 ls: невозможно получить доступ к /tmp/mytmp/file1: Нет такого файла или каталога |
#ls /tmp/mytmp
|
#> /tmp/mytmp/file2
|
#chown user:user !$
chown user:user /tmp/mytmp/file2 |
#cat !$
cat /tmp/mytmp/file2 asdasdasdasd |
#rm !$
rm /tmp/mytmp/file2 |
#ls !$
ls /tmp/mytmp/file2 ls: невозможно получить доступ к /tmp/mytmp/file2: Нет такого файла или каталога |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
cat: ip.txt: Нет такого файла или каталога |
#cd
|
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
192.168.12.2 176.58.13.223 10.1.10.40 8.8.8.8 192.168.0.254 10.1.124.1 |
#netstat
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 debian1.net.nt:55949 xgu.ru:18030 TIME_WAIT tcp 0 432 debian1.net.nt:ssh 192.168.16.211:49168 ESTABLISHED tcp 0 0 debian1.net.nt:ssh 192.168.16.211:49638 ESTABLISHED tcp 0 0 debian1.net.nt:55947 xgu.ru:18030 TIME_WAIT tcp 0 0 debian1.net.nt:ssh 192.168.16.211:49169 ESTABLISHED tcp 0 0 debian1.net.nt:55948 xgu.ru:18030 TIME_WAIT Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 6 [ ] DGRAM 5044 /dev/log unix 2 [ ] DGRAM 75151 unix 3 [ ] STREAM CONNECTED 72427 unix 3 [ ] STREAM CONNECTED 72426 unix 2 [ ] DGRAM 72425 unix 2 [ ] DGRAM 72232 unix 2 [ ] DGRAM 5083 unix 3 [ ] DGRAM 3255 unix 3 [ ] DGRAM 3254 |
#netstat --help
usage: netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help} netstat [-vWnNcaeol] [<Socket> ...] netstat { [-vWeenNac] -i | [-cWnNe] -M | -s } -r, --route display routing table -i, --interfaces display interface table -g, --groups display multicast group memberships -s, --statistics display networking statistics (like SNMP) -M, --masquerade display masqueraded connections -v, --verbose be verbose -W, --wide don't truncate IP addresses ... -a, --all, --listening display all sockets (default: connected) -o, --timers display timers -F, --fib display Forwarding Information Base (default) -C, --cache display routing cache instead of FIB <Socket>={-t|--tcp} {-u|--udp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom <AF>=Use '-6|-4' or '-A <af>' or '--<af>'; default: inet List of possible address families (which support routing): inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP) x25 (CCITT X.25) |
cat /tmp/mytmp/file2 asdasdasdasd
asdasdasd
Время первой команды журнала | 13:17:28 2017-11-30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:56:16 2017-11-30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.65 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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