/l3/users/02-04-2007/nt-ladm/linux1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 |
|
#hlkhkhkh lkhkhkhk backup/bbjklhkhkjh
.aptitude install .ssh backup install-report.template .tcshrc .bash_history .l3rc unixoid.err.txt .bash_logout .lilalo .unixoid.err.txt.swp .bash_profile .mc unixoid.orig.txt .bashrc mi.sh .unixoid.orig.txt.swp .cshrc mymotd .viminfo dbootstrap_settings mynologin .vimrc hello-vi.txt mytgz .Xauthority .inputrc .profile .xinitrc |
#hlkhkhkh lkhkhkhk b
|
#echo $FILEHISTSIZE kljljlkj
kljljlkj |
#echo $FILEHISTSIZE
|
#echo $FILEHISTSIZE
|
#[root@linux1:root]# 1l
bash: 1l: command not found |
#!l
ls backup install mymotd unixoid.err.txt dbootstrap_settings install-report.template mynologin unixoid.orig.txt hello-vi.txt mi.sh mytgz |
#dbkg reconfigure
bash: dbkg: command not found |
#. /etc/bash_completion
|
#vim /etc/bash_completion
|
#dpkg reconfigure
dpkg: требуется параметр действия Чтобы получить справку об установке и удалении пакетов, введите dpkg --help [*]; Программа `dselect' или `aptitude' предоставляет дружественный интерфейс управления пакетами; Чтобы получить список значений флагов отладки dpkg, введите dpkg -Dhelp; Чтобы получить информацию об игнорировании проблем, введите dpkg --force-help; Чтобы получить справку об работе с файлами *.deb, введите dpkg-deb --help; Чтобы получить информацию об авторских правах и отсутствии гарантий (GNU GPL), введите dpkg --license [*]. Параметры, отмеченные [*], выводят большое количество информации. Объедините их в конвейер с программами `less' или `more'! |
#./etc/bash_completion
bash: ./etc/bash_completion: No such file or directory |
#dpkg-reconfigure co
console-common console-data console-tools console-cyrillic console-terminus coreutils |
#dpkg-reconfigure co
console-common console-data console-tools console-cyrillic console-terminus coreutils |
#dpkg-reconfigure co
console-common console-data console-tools console-cyrillic console-terminus coreutils |
#dpkg-reconfigure co
console-common console-data console-tools console-cyrillic console-terminus coreutils |
#dpkg-reconfigure co
console-common console-data console-tools console-cyrillic console-terminus coreutils |
#dpkg-reconfigure co
|
#dp
dpasswd dpkg-distaddfile dpkg-preconfigure dpkg-source dpkg dpkg-divert dpkg-query dpkg-split dpkg-architecture dpkg-genchanges dpkg-reconfigure dpkg-statoverride dpkg-buildpackage dpkg-gencontrol dpkg-scanpackages dprofpp dpkg-checkbuilddeps dpkg-name dpkg-scansources dpkg-deb dpkg-parsechangelog dpkg-shlibdeps |
#dp
dpasswd dpkg-distaddfile dpkg-preconfigure dpkg-source dpkg dpkg-divert dpkg-query dpkg-split dpkg-architecture dpkg-genchanges dpkg-reconfigure dpkg-statoverride dpkg-buildpackage dpkg-gencontrol dpkg-scanpackages dprofpp dpkg-checkbuilddeps dpkg-name dpkg-scansources dpkg-deb dpkg-parsechangelog dpkg-shlibdeps |
#dpkg
dpkg dpkg-distaddfile dpkg-parsechangelog dpkg-scansources dpkg-architecture dpkg-divert dpkg-preconfigure dpkg-shlibdeps dpkg-buildpackage dpkg-genchanges dpkg-query dpkg-source dpkg-checkbuilddeps dpkg-gencontrol dpkg-reconfigure dpkg-split dpkg-deb dpkg-name dpkg-scanpackages dpkg-statoverride |
#cd ~user/
|
#pwd
/home/user |
#. /etc/bash_completion
|
#mc
|
#echo *
backup dbootstrap_settings hello-vi.txt install install-report.template mi.sh mymotd mynologin mytgz unixoid.err.txt unixoid.orig.txt |
#ls
backup install mymotd unixoid.err.txt dbootstrap_settings install-report.template mynologin unixoid.orig.txt hello-vi.txt mi.sh mytgz |
#ssh root@sled
Password: Last login: Tue Apr 3 11:39:18 2007 from 192.168.16.15 |
#echo *
base bin body c files names proj projectX sh test text touchlist very_long_file_name |
#echo \*
* |
#echo *"
> ' |
#echo .*
. .. .bash_history .bash_logout .bash_profile .bashrc .inputrc .kde .l3rc .lilalo .ssh .vimrc |
#echo .[^.]*
.bash_history .bash_logout .bash_profile .bashrc .inputrc .kde .l3rc .lilalo .ssh .vimrc |
#echo * .[^.]*
base bin body c files names proj projectX sh test text touchlist very_long_file_name .bash_history .bash_logout .bash_profile .bashrc .inputrc .kde .l3rc .lilalo .ssh .vimrc |
#echo .[^.]* *
.bash_history .bash_logout .bash_profile .bashrc .inputrc .kde .l3rc .lilalo .ssh .vimrc base bin body c files names proj projectX sh test text touchlist very_long_file_name |
#echo .[^.]*
|
#ssh clint@serzh.net.nt
233 192.168.16.232 A linux232.linux.nt 234 192.168.16.233 A linux233.linux.nt 235 192.168.16.234 A linux234.linux.nt 236 192.168.16.235 A linux235.linux.nt ÑÐ¸Ñ 237 192.168.16.236 A linux236.linux.nt 238 192.168.16.237 A linux237.linux.nt 239 192.168.16.238 A linux238.linux.nt 240 192.168.16.239 A linux239.linux.nt ¼Ð¼Ð° Ñ Ð¾ÑкÑÑÑÑм кодом 241 192.168.16.240 A linux240.linux.nt 242 192.168.16.241 A linux241.linux.nt моÑÑ! ... 246 192.168.16.245 A linux245.linux.nt авки 247 192.168.16.246 A linux246.linux.nt 248 192.168.16.247 A linux247.linux.nt 249 192.168.16.248 A linux248.linux.nt 250 192.168.16.249 A linux249.linux.nt 251 192.168.16.250 A linux250.linux.nt 252 192.168.16.251 A linux251.linux.nt 253 192.168.16.252 A linux252.linux.nt 254 192.168.16.253 A linux253.linux.nt ÑÑок: 254 254,1 99%¸Ð·Ñ |
#cat /etc/passwd | wc -l
26 |
#ls /home
lost+found user |
#ls /home | wc -w
2 |
#ls /home/[^l] | wc -w
ls: /home/[^l]: No such file or directory 0 |
#ls /home/[^l]
ls: /home/[^l]: No such file or directory |
#ls /home/'[^l]'
ls: /home/[^l]: No such file or directory |
#ls /home/l
ls: /home/l: No such file or directory |
#ls /home/u*
base body files proj sh text very_long_file_name bin c names projectX test touchlist |
#ls -ld /home/u*
drwx------ 14 user user 1024 2007-04-02 10:47 /home/user |
#ls -ld /home/*
drwxr-xr-x 2 root root 12288 2007-03-30 21:53 /home/lost+found drwx------ 14 user user 1024 2007-04-02 10:47 /home/user |
#ls -ld /home/* [^l]
drwxr-xr-x 2 user user 1024 2003-12-06 17:29 c drwxr-xr-x 2 root root 12288 2007-03-30 21:53 /home/lost+found drwx------ 14 user user 1024 2007-04-02 10:47 /home/user |
#ls -ld /home/* [^l]*
-rw-r--r-- 1 user user 3845 2003-12-06 17:29 base drwxr-xr-x 2 user user 1024 2003-12-06 17:29 bin -rw-r--r-- 1 user user 12718 2003-12-06 17:29 body drwxr-xr-x 2 user user 1024 2003-12-06 17:29 c drwxr-xr-x 3 user user 1024 2003-12-06 17:29 files drwxr-xr-x 2 root root 12288 2007-03-30 21:53 /home/lost+found drwx------ 14 user user 1024 2007-04-02 10:47 /home/user drwxr-xr-x 2 user user 1024 2003-12-06 17:29 names drwxr-xr-x 3 user user 1024 2003-12-06 17:29 proj drwxr-xr-x 2 user user 1024 2003-12-06 17:29 projectX drwxr-xr-x 2 user user 1024 2003-12-06 17:29 sh drwxr-xr-x 4 user user 1024 2003-12-06 17:29 test drwxr-xr-x 2 user user 1024 2003-12-06 17:29 text -rw-r--r-- 1 user user 18 2003-12-06 17:29 touchlist -rw-r--r-- 1 user user 0 2003-12-06 17:29 very_long_file_name |
#ls /home/u* | wc -l
13 |
#ls -d /home/u* | wc -l
1 |
#echo $((`cat /etc/passwd | wc -l`-`ls -d /home/u* | wc -l`+1))
26 |
#cat /etc/passwd | wc -l
26 |
#A=0
|
#echo $
$_ $HISTSIZE $OSTYPE $A $HOME $PATH $BASH $HOSTNAME $PIPESTATUS $bash205 $HOSTTYPE $PPID $bash205b $IFS $PS1 $BASH_COMPLETION $L3_HOME $PS2 $BASH_COMPLETION_DIR $L3_PARENT_TTY $PS4 $BASH_VERSINFO $L3_SESSION_ID $PWD $BASH_VERSION $L3_TAMPERED_EDITORS $RANDOM $COLUMNS $LANG $SECONDS $DIFFNAME $LANGUAGE $SHELL $DIR $LINENO $SHELLOPTS $DIRSTACK $LINES $SHLVL $editor_file $LOGNAME $SSH_CLIENT $editor_name $MACHTYPE $SSH_CONNECTION $EUID $MAIL $SSH_TTY $GROUPS $MAILCHECK $TERM $have $old_file $TIME $HISTCMD $OLDPWD $UID $HISTFILE $OPTERR $USER $HISTFILESIZE $OPTIND |
#echo $A
0 |
#while [ $A -lt 10 ]; do A=$((A+1)); echo $A; done
1 2 3 4 5 6 7 8 9 10 |
#while [ $A -lt 10 ]; do A=$((A+1)); echo $A; done
|
#cat
a a e e |
#cat | grep 666
a s d 666 666 |
#su - user
|
$find / -name test
/home/user/test find: /tmp/v585461: Permission denied find: /tmp/mc-root: Permission denied |
$find / -name test 2>/dev/null
/home/user/test |
$find / -name test 2>/dev/null 1>/tmp/find_file
|
$find / -name test 2>/dev/null 1>/tmp/find_file &
[1] 2144 |
$tail -f /tmp/find_file
/home/user/test /usr/bin/test /usr/lib/python2.4/test [1]+ Exit 1 find / -name test 2>/dev/null >/tmp/find_file |
$tail -f /var/log/messages
tail: cannot open `/var/log/messages' for reading: Permission denied tail: no files remaining |
$sudo tail -f /var/log/messages
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. Password: user is not in the sudoers file. This incident will be reported. |
$exit
|
#date
Вто Апр 3 12:23:05 EEST 2007 |
#at 12:25 03.04.2007
warning: commands will be executed using /bin/sh at> logger HELLO at> <EOT> job 1 at 2007-04-03 12:25 |
#date
Вто Апр 3 12:23:35 EEST 2007 |
#tail -f /var/log/messages
Apr 3 10:05:03 linux1 kernel: parport: PnPBIOS parport detected. Apr 3 10:05:03 linux1 kernel: parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA] Apr 3 10:05:03 linux1 kernel: lp0: using parport0 (interrupt-driven). Apr 3 10:05:03 linux1 kernel: ppdev: user-space parallel port driver Apr 3 10:25:01 linux1 -- MARK -- Apr 3 10:45:01 linux1 -- MARK -- Apr 3 11:05:01 linux1 -- MARK -- Apr 3 11:25:01 linux1 -- MARK -- Apr 3 11:45:01 linux1 -- MARK -- Apr 3 12:05:01 linux1 -- MARK -- Apr 3 12:25:00 linux1 logger: HELLO |
#tail /var/log/messages
Apr 3 10:05:03 linux1 kernel: parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA] Apr 3 10:05:03 linux1 kernel: lp0: using parport0 (interrupt-driven). Apr 3 10:05:03 linux1 kernel: ppdev: user-space parallel port driver Apr 3 10:25:01 linux1 -- MARK -- Apr 3 10:45:01 linux1 -- MARK -- Apr 3 11:05:01 linux1 -- MARK -- Apr 3 11:25:01 linux1 -- MARK -- Apr 3 11:45:01 linux1 -- MARK -- Apr 3 12:05:01 linux1 -- MARK -- Apr 3 12:25:00 linux1 logger: HELLO |
#tail /var/log/messages | cat -n
1 Apr 3 10:05:03 linux1 kernel: parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA] 2 Apr 3 10:05:03 linux1 kernel: lp0: using parport0 (interrupt-driven). 3 Apr 3 10:05:03 linux1 kernel: ppdev: user-space parallel port driver 4 Apr 3 10:25:01 linux1 -- MARK -- 5 Apr 3 10:45:01 linux1 -- MARK -- 6 Apr 3 11:05:01 linux1 -- MARK -- 7 Apr 3 11:25:01 linux1 -- MARK -- 8 Apr 3 11:45:01 linux1 -- MARK -- 9 Apr 3 12:05:01 linux1 -- MARK -- 10 Apr 3 12:25:00 linux1 logger: HELLO |
#tail -20 /var/log/messages | cat -n
1 Apr 3 10:05:02 linux1 kernel: ehci_hcd 0000:00:1d.7: Intel Corp. 82801DB (ICH4) USB2 EHCI Controller 2 Apr 3 10:05:02 linux1 kernel: ehci_hcd 0000:00:1d.7: irq 193, pci mem f8829000 3 Apr 3 10:05:02 linux1 kernel: ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4 4 Apr 3 10:05:02 linux1 kernel: ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10 5 Apr 3 10:05:02 linux1 kernel: hub 4-0:1.0: USB hub found 6 Apr 3 10:05:02 linux1 kernel: hub 4-0:1.0: 6 ports detected 7 Apr 3 10:05:02 linux1 kernel: NET: Registered protocol family 10 8 Apr 3 10:05:02 linux1 kernel: Disabled Privacy Extensions on device c02cc960(lo) 9 Apr 3 10:05:02 linux1 kernel: IPv6 over IPv4 tunneling driver 10 Apr 3 10:05:03 linux1 kernel: parport: PnPBIOS parport detected. 11 Apr 3 10:05:03 linux1 kernel: parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA] 12 Apr 3 10:05:03 linux1 kernel: lp0: using parport0 (interrupt-driven). 13 Apr 3 10:05:03 linux1 kernel: ppdev: user-space parallel port driver 14 Apr 3 10:25:01 linux1 -- MARK -- 15 Apr 3 10:45:01 linux1 -- MARK -- 16 Apr 3 11:05:01 linux1 -- MARK -- 17 Apr 3 11:25:01 linux1 -- MARK -- 18 Apr 3 11:45:01 linux1 -- MARK -- 19 Apr 3 12:05:01 linux1 -- MARK -- 20 Apr 3 12:25:00 linux1 logger: HELLO |
#head -20 /var/log/messages | cat -n
1 Mar 30 19:32:44 localhost syslogd 1.4.1#17: restart. 2 Mar 30 19:34:20 localhost shutdown[17436]: shutting down for system reboot 3 Mar 30 19:34:31 localhost kernel: Kernel logging (proc) stopped. 4 Mar 30 19:34:31 localhost kernel: Kernel log daemon terminating. 5 Mar 30 19:34:31 localhost exiting on signal 15 6 Mar 30 22:35:32 debain1 syslogd 1.4.1#17: restart. 7 Mar 30 22:35:33 debain1 kernel: klogd 1.4.1#17, log source = /proc/kmsg started. 8 Mar 30 22:35:33 debain1 kernel: Inspecting /boot/System.map-2.6.8-3-386 9 Mar 30 22:35:33 debain1 kernel: Loaded 28187 symbols from /boot/System.map-2.6.8-3-386. 10 Mar 30 22:35:33 debain1 kernel: Symbols match kernel version 2.6.8. 11 Mar 30 22:35:33 debain1 kernel: No module symbols loaded - kernel modules not enabled. 12 Mar 30 22:35:33 debain1 kernel: Linux version 2.6.8-3-386 (pbuilder@dl360-g3) (gcc version 3.3.5 (Debian 1:3.3.5-13)) #1 Wed Dec 6 00:38:53 UTC 2006 13 Mar 30 22:35:33 debain1 kernel: BIOS-provided physical RAM map: 14 Mar 30 22:35:33 debain1 kernel: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) 15 Mar 30 22:35:33 debain1 kernel: BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) 16 Mar 30 22:35:33 debain1 kernel: BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) 17 Mar 30 22:35:33 debain1 kernel: BIOS-e820: 0000000000100000 - 000000003f7f0000 (usable) 18 Mar 30 22:35:33 debain1 kernel: BIOS-e820: 000000003f7f0000 - 000000003f7f3000 (ACPI NVS) 19 Mar 30 22:35:33 debain1 kernel: BIOS-e820: 000000003f7f3000 - 000000003f800000 (ACPI data) 20 Mar 30 22:35:33 debain1 kernel: BIOS-e820: 000000003f800000 - 0000000040000000 (reserved) |
#head -10 /var/log/messages | cat -n
1 Mar 30 19:32:44 localhost syslogd 1.4.1#17: restart. 2 Mar 30 19:34:20 localhost shutdown[17436]: shutting down for system reboot 3 Mar 30 19:34:31 localhost kernel: Kernel logging (proc) stopped. 4 Mar 30 19:34:31 localhost kernel: Kernel log daemon terminating. 5 Mar 30 19:34:31 localhost exiting on signal 15 6 Mar 30 22:35:32 debain1 syslogd 1.4.1#17: restart. 7 Mar 30 22:35:33 debain1 kernel: klogd 1.4.1#17, log source = /proc/kmsg started. 8 Mar 30 22:35:33 debain1 kernel: Inspecting /boot/System.map-2.6.8-3-386 9 Mar 30 22:35:33 debain1 kernel: Loaded 28187 symbols from /boot/System.map-2.6.8-3-386. 10 Mar 30 22:35:33 debain1 kernel: Symbols match kernel version 2.6.8. |
#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 ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh Debian-exim:x:102:102::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash dictd:x:103:103::/var/lib/dictd:/bin/false identd:x:100:65534::/var/run/identd:/bin/false sshd:x:101:65534::/var/run/sshd:/bin/false gdm:x:104:106:Gnome Display Manager:/var/lib/gdm:/bin/false messagebus:x:105:107::/var/run/dbus:/bin/false haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/false |
#cat /etc/passwd | cut -d: -f1
root daemon bin sys sync games man lp mail news ... gnats nobody Debian-exim user dictd identd sshd gdm messagebus haldaemon |
#cat /etc/passwd | awk -F: '{print$1}'
root daemon bin sys sync games man lp mail news ... gnats nobody Debian-exim user dictd identd sshd gdm messagebus haldaemon |
#cat /etc/passwd | awk -F: '{print$1}'
root daemon bin sys sync games man lp mail news ... gnats nobody Debian-exim user dictd identd sshd gdm messagebus haldaemon |
#cat /etc/passwd | awk -F: '{print$1}' > /tmp/meat
|
#less /tmp/meat
|
#head /tmp/meat
root daemon bin sys sync games man lp mail news |
#cd /tmp
|
#cat meat | sort
backup bin daemon Debian-exim dictd games gdm gnats haldaemon identd ... news nobody proxy root sshd sync sys user uucp www-data |
#cat meat | sort
|
#sort < meat > sorted_mead
|
#cat sorted_mead
backup bin daemon Debian-exim dictd games gdm gnats haldaemon identd ... news nobody proxy root sshd sync sys user uucp www-data |
#vim sorted_mead
1a2,9 > backup > backup > backup > backup > backup > backup > backup > backup 12a21 > backup |
#cat meat | uniq
root daemon bin sys sync games man lp mail news ... gnats nobody Debian-exim user dictd identd sshd gdm messagebus haldaemon |
#cat sorted_mead | uniq
backup bin daemon Debian-exim dictd games gdm gnats haldaemon identd ... news nobody proxy root sshd sync sys user uucp www-data |
#uniq < sorted_meat > uniq_sorted_mead
bash: sorted_meat: No such file or directory |
#uniq < sorted_meat > uniq_sorted_mead
bash: sorted_meat: No such file or directory |
#ls
find_file l3-saved-1122.30765.3827 lost+found mc-root meat sorted_mead v585461 |
#uniq < sorted_mead > uniq_sorted_mead
|
1 Mar 30 19:32:44 localhost syslogd 1.4.1#17: restart. 2 Mar 30 19:34:20 localhost shutdown[17436]: shutting down for system reboot 3 Mar 30 19:34:31 localhost kernel: Kernel logging (proc) stopped. 4 Mar 30 19:34:31 localhost kernel: Kernel log daemon terminating. 5 Mar 30 19:34:31 localhost exiting on signal 15 6 Mar 30 22:35:32 debain1 syslogd 1.4.1#17: restart. 7 Mar 30 22:35:33 debain1 kernel: klogd 1.4.1#17, log source = /proc/kmsg started. 8 Mar 30 22:35:33 debain1 kernel: Inspecting /boot/System.map-2.6.8-3-386 9 Mar 30 22:35:33 debain1 kernel: Loaded 28187 symbols from /boot/System.map-2.6.8-3-386. 10 Mar 30 22:35:33 debain1 kernel: Symbols match kernel version 2.6.8.
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 Debian-exim:x:102:102::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash dictd:x:103:103::/var/lib/dictd:/bin/false identd:x:100:65534::/var/run/identd:/bin/false sshd:x:101:65534::/var/run/sshd:/bin/false gdm:x:104:106:Gnome Display Manager:/var/lib/gdm:/bin/false messagebus:x:105:107::/var/run/dbus:/bin/false haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
backup bin daemon Debian-exim dictd games gdm gnats haldaemon identd irc list lp mail man messagebus news nobody proxy root sshd sync sys user uucp www-data
Время первой команды журнала | 11:00:16 2007- 4- 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:32:19 2007- 4- 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.82 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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