/l3/users/27-3-2017/NT-Ladm/debian2.net.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Июн 27 2014 /etc/alternatives/vi -> /usr/bin/vim.basic |
#ls -l /etc/alternatives/vim
lrwxrwxrwx 1 root root 18 Июн 27 2014 /etc/alternatives/vim -> /usr/bin/vim.basic |
#ps iax > proc.txt
error: unsupported option (BSD syntax) Usage: ps [options] Try 'ps --help <simple|list|output|threads|misc|all>' or 'ps --help <s|l|o|t|m|a>' for additional help text. For more details see ps(1). |
#ps lax > proc.txt
|
#ls
d1 d2 f2 install MBR MBR2 proc.txt |
#vi proc.txt
|
#qF UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
vi view vigr vim vim.basic vimdiff vim.tiny vimtutor vipw |
#vi
|
#vi install
|
#ca
cal calendar caller captoinfo case cat catchsegv catman |
#cat /etc/sh
shadow shadow- shells |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#tail
tail tailf |
#tail /var/lo
local/ lock/ log/ |
#tail /var/log/m
mail.err mail.info mail.log mail.warn messages messages.1 messages.2.gz messages.3.gz messages.4.gz |
#tail /var/log/messages
Mar 26 06:25:07 debian2 rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="1906" x-info="http://www.rsyslog.com"] rsyslogd was HUPed Mar 27 06:25:08 debian2 rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="1906" x-info="http://www.rsyslog.com"] rsyslogd was HUPed Mar 28 06:25:06 debian2 rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="1906" x-info="http://www.rsyslog.com"] rsyslogd was HUPed |
#^C
|
#cat /etc/pa
pam.conf pam.d/ passwd 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 ... 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::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#apt-get install finger
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: finger обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 91 пакетов не обновлено. Необходимо скачать 20,5 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 31,7 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main finger amd64 0.17-15 [20,5 kB] Получено 20,5 kБ за 0с (504 kБ/c) Выбор ранее не выбранного пакета finger. (Чтение базы данных … на данный момент установлен 28871 файл и каталог.) Распаковывается пакет finger (из файла …/finger_0.17-15_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет finger (0.17-15) … |
#fin
find find2perl findfs findmnt finger |
#fin
find find2perl findfs findmnt finger |
#finger ivan
Login: ivan Name: Directory: /home/ivan Shell: /bin/bash Last login Mon Mar 27 10:59 (EEST) on pts/2 from 192.168.16.191 No mail. No Plan. |
#last
last lastb lastlog |
#last log
wtmp begins Mon Mar 27 10:26:40 2017 |
#la
laptop-detect last lastb lastlog |
#last
user pts/4 192.168.16.191 Tue Mar 28 09:48 still logged in user pts/2 192.168.16.191 Tue Mar 28 09:20 still logged in root pts/0 192.168.16.191 Tue Mar 28 09:18 still logged in user pts/4 192.168.16.191 Mon Mar 27 16:46 - 16:47 (00:00) user pts/4 192.168.16.191 Mon Mar 27 15:17 - 16:36 (01:18) petr pts/3 192.168.16.191 Mon Mar 27 11:07 - 17:55 (06:48) ivan pts/2 192.168.16.191 Mon Mar 27 10:59 - 17:55 (06:55) ivan pts/2 192.168.16.191 Mon Mar 27 10:53 - 10:59 (00:06) ivan pts/2 192.168.16.191 Mon Mar 27 10:47 - 10:49 (00:01) root pts/0 192.168.16.191 Mon Mar 27 10:26 - 17:55 (07:29) wtmp begins Mon Mar 27 10:26:40 2017 |
#last /var/lo
local/ lock/ log/ |
#last /var/log/
wtmp begins Mon Mar 27 10:26:40 2017 |
#last /var/log/
alternatives.log auth.log.1 daemon.log debug.2.gz dmesg.3.gz faillog kern.log.2.gz mail.log messages.4.gz syslog.4.gz user.log.2.gz alternatives.log.1 auth.log.2.gz daemon.log.1 debug.3.gz dmesg.4.gz fsck/ kern.log.3.gz mail.warn news/ syslog.5.gz user.log.3.gz apt/ auth.log.3.gz daemon.log.2.gz dmesg dpkg.log installer/ lastlog messages syslog syslog.6.gz wtmp aptitude auth.log.4.gz daemon.log.3.gz dmesg.0 dpkg.log.1 iptraf/ lpr.log messages.1 syslog.1 syslog.7.gz wtmp.1 aptitude.1.gz btmp debug dmesg.1.gz dpkg.log.2.gz kern.log mail.err messages.2.gz syslog.2.gz user.log auth.log btmp.1 debug.1 dmesg.2.gz exim4/ kern.log.1 mail.info messages.3.gz syslog.3.gz user.log.1 |
#lastb
btmp begins Sat Mar 25 06:25:30 2017 |
#alias
|
#ls -a
. .. .aptitude .bash_history .bash_profile .bashrc d1 d2 f2 install .l3rc .lesshst .lilalo MBR MBR2 proc.txt .profile .vim .viminfo |
#vi .
|
#vi .bash
|
#vi .bashrc
--- /tmp/l3-saved-7778.29447.27234 2017-03-28 11:10:38.039565411 +0300 +++ .bashrc 2017-03-28 11:12:22.975506366 +0300 @@ -17,3 +17,4 @@ # alias cp='cp -i' # alias mv='mv -i' [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start +alias ls='ls --coloe' |
#vi .bashrc
--- /tmp/l3-saved-7778.28078.18118 2017-03-28 11:12:28.295451136 +0300 +++ .bashrc 2017-03-28 11:12:47.939469124 +0300 @@ -17,4 +17,4 @@ # alias cp='cp -i' # alias mv='mv -i' [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start -alias ls='ls --coloe' +alias ls='ls --color' |
#alias
|
#so
soelim sort source |
#source .bashrc
|
#alias
alias ls='ls --color' |
#ls
d1 d2 f2 install MBR MBR2 proc.txt |
#ls- i
l3script: ls-: команда не найдена |
#ls -i
653090 d1 653091 d2 653098 f2 653043 install 653095 MBR 653095 MBR2 653099 proc.txt |
#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 ... 279 ls -a 280 vi .bashrc 281 vi .bashrc 282 alias 283 source .bashrc 284 alias 285 ls 286 ls- i 287 ls -i 288 history |
#echo $HISTSIZE
500 |
#vi /etc//pro
|
#vi /etc//profile
--- /tmp/l3-saved-7778.4684.25836 2017-03-28 11:25:00.035481114 +0300 +++ /etc//profile 2017-03-28 11:27:13.627481049 +0300 @@ -35,3 +35,6 @@ done unset i fi +HISTSIZE=2000 +HISTFILESIZE=2000 +export HISTSIZE HISTFILESIZE |
#vi /etc//profile
|
#echo $HISTSIZE
2000 |
#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 ... 288 history 289 echo $HISTSIZE 290 vi /etc//profile 291 vi /etc//profile 292 exit 293 l3script 294 exit 295 v 296 echo $HISTSIZE 297 history |
#cp ~
~backup/ ~daemon/ ~games/ ~irc ~libuuid/ ~lp ~man/ ~nobody ~proxy/ ~sshd/ ~sys/ ~uucp ~bin/ ~Debian-exim/ ~gnats ~ivan/ ~list ~mail/ ~news ~petr/ ~root/ ~sync/ ~user/ ~www-data |
#cp ~i
~irc ~ivan/ |
#cp ~ivan/.bashrc ~petr/
|
#cp ~ivan/.bashrc /etc/s
screenrc security/ services shadow shells ssh/ staff-group-for-usr-local sysctl.d/ securetty selinux/ sgml/ shadow- skel/ ssl/ sysctl.conf systemd/ |
#cp ~ivan/.bashrc /etc/skel/
|
#cp ~ivan/.bashrc ~user/
|
#who
root pts/0 2017-03-28 11:28 (192.168.16.191) ivan pts/2 2017-03-28 12:01 (192.168.16.191) root pts/3 2017-03-28 12:16 (192.168.16.191) user pts/4 2017-03-28 11:29 (192.168.16.191) |
#hist
hist_append history |
#history -w
|
#cd /bin
|
#ls
bash chown date dnsdomainname false grep ip lessecho loadkeys mkdir mountpoint nc open ps rmdir setupcon stty tempfile uncompress zcat zforce busybox chvt dd domainname fgconsole gunzip kbd_mode lessfile login mknod mt nc.traditional openvt pwd rnano sh su touch unicode_start zcmp zgrep cat cp df dumpkeys fgrep gzexe kill lesskey ls mktemp mt-gnu netcat pidof rbash run-parts sh.distrib sync true vdir zdiff zless chgrp cpio dir echo findmnt gzip kmod lesspipe lsblk more mv netstat ping readlink sed sleep tailf umount which zegrep zmore chmod dash dmesg egrep fuser hostname less ln lsmod mount nano nisdomainname ping6 rm setfont ss tar uname ypdomainname zfgrep znew |
#shopt
autocd off cdable_vars off cdspell off checkhash off checkjobs off checkwinsize on cmdhist on compat31 off compat32 off compat40 off ... no_empty_cmd_completion off nocaseglob off nocasematch off nullglob off progcomp on promptvars on restricted_shell off shift_verbose off sourcepath on xpg_echo off |
#shopt e
echo egrep |
#echo {a,b,b}1
a1 b1 b1 |
#echo {a,b,b}2
a2 b2 b2 |
#cd
|
#tree
. ├── d1 │ ├── f1 │ └── f2 ├── d2 │ ├── d3 │ └── f2 ├── f2 -> /root/d2/f2 ├── install ├── MBR ├── MBR2 └── proc.txt 3 directories, 8 files |
#mv d2/d{2,3}
mv: не удалось выполнить stat для «d2/d2»: Нет такого файла или каталога |
#mv d2/f{2,3}
|
#tree
. ├── d1 │ ├── f1 │ └── f2 ├── d2 │ ├── d3 │ └── f3 ├── f2 -> /root/d2/f2 ├── install ├── MBR ├── MBR2 └── proc.txt 3 directories, 8 files |
#ls -l $(wh
whatis whereis which while whiptail who whoami |
#ls -l $(whi
which while whiptail |
#ls -l $(which vi)
lrwxrwxrwx 1 root root 20 Июн 27 2014 /usr/bin/vi -> /etc/alternatives/vi |
#ls -l `which vi`
lrwxrwxrwx 1 root root 20 Июн 27 2014 /usr/bin/vi -> /etc/alternatives/vi |
#ps ax > ps.txt
|
#cha
chage chardet chattr |
#cha
chage chardet chattr |
#chattr +a ps.txt
|
#lsattr ps.txt
-----a-------e-- ps.txt |
#ch
chage chardet chattr chcon checkint chfn chgpasswd chgrp chkdupexe chmod chown chpasswd chroot chrt chsh chvt |
#chattr -a ps.txt
|
#lsattr ps.txt
-------------e-- ps.txt |
#cat proc.txt
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 828 - Ss ? 0:06 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:00 [ksoftirqd/0] 1 0 5 2 20 0 0 0 - S ? 0:00 [kworker/u:0] 1 0 6 2 -100 - 0 0 - S ? 0:00 [migration/0] 5 0 7 2 -100 - 0 0 - S ? 0:02 [watchdog/0] 1 0 8 2 0 -20 0 0 - S< ? 0:00 [cpuset] 1 0 9 2 0 -20 0 0 - S< ? 0:00 [khelper] 5 0 10 2 20 0 0 0 - S ? 0:00 [kdevtmpfs] ... 0 0 3453 3452 20 0 23820 2480 - Ss pts/1 0:00 l3script 4 0 3714 2292 20 0 71288 3608 - Ss ? 0:00 sshd: ivan [priv] 5 1001 3716 3714 20 0 71288 1868 - S ? 0:00 sshd: ivan@pts/2 0 1001 3717 3716 20 0 22804 3484 - Ss+ pts/2 0:00 -bash 4 0 3823 2292 20 0 71288 3612 - Ss ? 0:00 sshd: petr [priv] 5 1002 3825 3823 20 0 71288 1888 - S ? 0:00 sshd: petr@pts/3 0 1002 3826 3825 20 0 22596 3196 - Ss+ pts/3 0:00 -bash 1 0 4106 2 20 0 0 0 - S ? 0:00 [kworker/0:2] 1 1000 5428 1 20 0 47468 9984 - Ss ? 0:52 l3-agent 4 0 7370 3453 20 0 10536 844 - R+ pts/1 0:00 ps lax |
#^C
|
#cp /etc/passwd .
|
#ls
d1 d2 f2 install MBR MBR2 passwd proc.txt ps.txt |
#cat /etc/pa
pam.conf pam.d/ passwd 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 ... 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::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#cat /etc/passwd | grep ivan
ivan:x:1001:1001::/home/ivan:/bin/bash |
#cat /etc/passwd | grep ivan
ivan:x:1001:1001::/home/ivan:/bin/bash |
#cat /etc/passwd | grep ivan$
|
#cat /etc/passwd | grep ^ivan
ivan:x:1001:1001::/home/ivan:/bin/bash |
#cat /etc/passwd | grep 1[0-9][0-9][0-9]
user:x:1000:1000:user,,,:/home/user:/bin/bash ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#cat /etc/passwd | grep 1[0-9]{3}
|
#cat /etc/passwd | grep 1[0-9] {3}
grep: {3}: Нет такого файла или каталога |
#cat /etc/passwd | egrep 1[0-9]{3}
user:x:1000:1000:user,,,:/home/user:/bin/bash ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#cat /etc/passwd | egrep 1[0-9]+
man:x:6:12:man:/var/cache/man:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/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::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#cat /etc/passwd | egrep `^(([0-9] | [0-9] {2} | 1([0-9] {2} | ^C
|
pam.conf pam.d/ passwd 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 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::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash
shadow shadow- shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 828 - Ss ? 0:06 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:00 [ksoftirqd/0] 1 0 5 2 20 0 0 0 - S ? 0:00 [kworker/u:0] 1 0 6 2 -100 - 0 0 - S ? 0:00 [migration/0] 5 0 7 2 -100 - 0 0 - S ? 0:02 [watchdog/0] 1 0 8 2 0 -20 0 0 - S< ? 0:00 [cpuset] 1 0 9 2 0 -20 0 0 - S< ? 0:00 [khelper] 5 0 10 2 20 0 0 0 - S ? 0:00 [kdevtmpfs] 1 0 11 2 0 -20 0 0 - S< ? 0:00 [netns] 1 0 12 2 20 0 0 0 - S ? 0:00 [xenwatch] 1 0 13 2 20 0 0 0 - S ? 0:00 [xenbus] 1 0 14 2 20 0 0 0 - S ? 0:01 [sync_supers] 1 0 15 2 20 0 0 0 - S ? 0:00 [bdi-default] 1 0 16 2 0 -20 0 0 - S< ? 0:00 [kintegrityd] 1 0 17 2 0 -20 0 0 - S< ? 0:00 [kblockd] 1 0 19 2 20 0 0 0 - S ? 0:00 [khungtaskd] 1 0 20 2 20 0 0 0 - S ? 0:00 [kswapd0] 1 0 21 2 25 5 0 0 - SN ? 0:00 [ksmd] 1 0 22 2 20 0 0 0 - S ? 0:00 [fsnotify_mark] 1 0 23 2 0 -20 0 0 - S< ? 0:00 [crypto] 1 0 112 2 0 -20 0 0 - S< ? 0:00 [ata_sff] 1 0 115 2 20 0 0 0 - S ? 0:00 [scsi_eh_0] 1 0 116 2 20 0 0 0 - S ? 0:00 [scsi_eh_1] 1 0 117 2 20 0 0 0 - S ? 0:00 [kworker/u:1] 1 0 140 2 20 0 0 0 - D ? 0:00 [jbd2/xvda1-8] 1 0 141 2 0 -20 0 0 - S< ? 0:00 [ext4-dio-unwrit] 5 0 284 1 20 0 21248 1220 - Ss ? 0:00 udevd --daemon 1 0 397 2 0 -20 0 0 - S< ? 0:00 [kpsmoused] 5 0 1906 1 20 0 118184 1552 - Sl ? 0:00 /usr/sbin/rsyslogd -c5 1 0 1944 1 20 0 4116 652 - Ss ? 0:00 /usr/sbin/acpid 1 0 1986 1 20 0 22492 896 - Ss ? 0:00 /usr/sbin/cron 5 101 2259 1 20 0 46804 1036 - Ss ? 0:00 /usr/sbin/exim4 -bd -q30m 5 0 2292 1 20 0 49932 1252 - Ss ? 0:00 /usr/sbin/sshd 4 0 2316 1 20 0 18368 976 - Ss+ tty1 0:00 /sbin/getty 38400 tty1 4 0 2317 1 20 0 18368 964 - Ss+ tty2 0:00 /sbin/getty 38400 tty2 4 0 2318 1 20 0 18368 976 - Ss+ tty3 0:00 /sbin/getty 38400 tty3 4 0 2319 1 20 0 18368 968 - Ss+ tty4 0:00 /sbin/getty 38400 tty4 4 0 2320 1 20 0 18368 972 - Ss+ tty5 0:00 /sbin/getty 38400 tty5 4 0 2321 1 20 0 18368 972 - Ss+ tty6 0:00 /sbin/getty 38400 tty6 1 0 2551 2 20 0 0 0 - S ? 0:05 [kworker/0:0] 1 0 3364 2 20 0 0 0 - S ? 0:00 [flush-202:0] 4 0 3372 2292 20 0 71288 3688 - Ss ? 0:00 sshd: root@pts/0 4 0 3374 3372 20 0 22176 2872 - Ss pts/0 0:00 -bash 1 0 3416 1 20 0 50056 12572 - Ss ? 1:43 l3-agent 0 0 3421 3374 20 0 18164 836 - S+ pts/0 0:00 script -f -c l3script -q /root/.lilalo//17542174964831484-1490599844.script 1 0 3452 3421 20 0 18168 464 - S+ pts/0 0:00 script -f -c l3script -q /root/.lilalo//17542174964831484-1490599844.script 0 0 3453 3452 20 0 23820 2480 - Ss pts/1 0:00 l3script 4 0 3714 2292 20 0 71288 3608 - Ss ? 0:00 sshd: ivan [priv] 5 1001 3716 3714 20 0 71288 1868 - S ? 0:00 sshd: ivan@pts/2 0 1001 3717 3716 20 0 22804 3484 - Ss+ pts/2 0:00 -bash 4 0 3823 2292 20 0 71288 3612 - Ss ? 0:00 sshd: petr [priv] 5 1002 3825 3823 20 0 71288 1888 - S ? 0:00 sshd: petr@pts/3 0 1002 3826 3825 20 0 22596 3196 - Ss+ pts/3 0:00 -bash 1 0 4106 2 20 0 0 0 - S ? 0:00 [kworker/0:2] 1 1000 5428 1 20 0 47468 9984 - Ss ? 0:52 l3-agent 4 0 7370 3453 20 0 10536 844 - R+ pts/1 0:00 ps lax
Время первой команды журнала | 16:07:27 2017- 3-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:17:09 2017- 3-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.73 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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