/l3/users/27-11-2017/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#fdisk -l
Disk /dev/xvda: 17.2 GB, 17179869184 bytes 255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000e4875 Device Boot Start End Blocks Id System /dev/xvda1 2048 32088063 16043008 83 Linux Disk /dev/xvdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table |
#apt-get install tree
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: tree обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 43,3 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 112 kB. Ош http://ftp.ua.debian.org/debian/ wheezy/main tree amd64 1.6.0-1 Не удалось найти IP-адрес для «ftp.ua.debian.org» Не удалось получить http://ftp.ua.debian.org/debian/pool/main/t/tree/tree_1.6.0-1_amd64.deb Не удалось найти IP-адрес для «ftp.ua.debian.org» E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing |
#vi /etc/resolv.conf
|
#!
|
#!$:1
l3script: 1: unrecognized history modifier |
#ping i.ua
PING i.ua (91.198.36.14) 56(84) bytes of data. 64 bytes from www.i.ua (91.198.36.14): icmp_req=1 ttl=59 time=0.887 ms 64 bytes from www.i.ua (91.198.36.14): icmp_req=2 ttl=59 time=1.06 ms ^C --- i.ua ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.887/0.977/1.068/0.095 ms |
#ls
install |
#vi install
|
#vi install
|
# 58 fi
.vim/ .viminfo |
#vi .vim
|
#vi .vimrc
--- /dev/null 2017-11-24 15:18:56.455999975 +0200 +++ .vimrc 2017-11-27 16:10:25.610856269 +0200 @@ -0,0 +1,4 @@ +set number +set nowrap +syntax on +colorscheme koehler |
#vi .vimrc
|
#~
~ ~ 2 ~ ~ ÑÑ ~ ~ ~ [No Name] [+] 1,0-1 ÐеÑÑ 1 #!/bin/sh ... 26 url_l3prompt="${url_lilalo}"/l3prompt 27 url_perl_modules=${url_lilalo}/ 28 perl_modules="Term-VT102 Text-Iconv" 30 30 apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc" 31 32 wget=wget 33 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch 34 39tall 12,41 1%µÑÑ Ñ |
#vi install
|
#{user_home}/${lilalo_home}
.aptitude/ file man_smb_conf sh/ backup/ freebsd.jpg matrix.jpg source/ .bash_history granata.jpg names/ test/ .bash_logout .l3rc ogo.jpg text/ .bash_profile Light_Alloy_4.4.784_RC2_by_FAFNIR.exe pamyatka.pdf touchlist .bashrc .lilalo/ press_any_key_to_continue.jpg .viminfo bigfile lpi 1/ .profile bin/ lpi 2/ proj/ |
#cp ~/.
./ .aptitude/ .bash_profile .l3rc .profile .viminfo ../ .bash_history .bashrc .lilalo/ .vim/ .vimrc |
#cp ~/.vim
.vim/ .viminfo .vimrc |
#cp ~/.vim
.vim/ .viminfo .vimrc |
#cp ~/.vimrc /home/user/
|
#vi ~/.vimrc
--- /tmp/l3-saved-3476.8323.4805 2017-11-27 17:45:48.234851806 +0200 +++ /root/.vimrc 2017-11-27 17:45:58.978850295 +0200 @@ -3,3 +3,4 @@ syntax on colorscheme koehler set mouse=a +set hlsearch |
#cp ~/.vimrc /home/user/
|
#ls /home/user/.vim
.viminfo .vimrc |
#ls /home/user/.vim
.viminfo .vimrc |
#ls /home/user/.vimrc
/home/user/.vimrc |
#sys
sysctl syslog2eximlog |
#sys
sysctl syslog2eximlog |
#echo #SHELL
|
#echo $SHELL
/bin/bash |
#help
GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu) These shell commands are defined internally. Type `help' to see this list. Type `help name' to find out more about the function `name'. Use `info bash' to find out more about the shell in general. Use `man -k' or `info' to find out more about commands not in this list. A star (*) next to a name means that the command is disabled. job_spec [&] history [-c] [-d offset] [n] or history -anrw [filename] or history -ps ar> (( expression )) if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else CO> . filename [arguments] jobs [-lnprs] [jobspec ...] or jobs -x command [args] : kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sig> ... export [-fn] [name[=value] ...] or export -p typeset [-aAfFgilrtux] [-p] name[=value] ... false ulimit [-SHacdefilmnpqrstuvx] [limit] fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command] umask [-p] [-S] [mode] fg [job_spec] unalias [-a] name [name ...] for NAME [in WORDS ... ] ; do COMMANDS; done unset [-f] [-v] [name ...] for (( exp1; exp2; exp3 )); do COMMANDS; done until COMMANDS; do COMMANDS; done function name { COMMANDS ; } or name () { COMMANDS ; } variables - Names and meanings of some shell variables getopts optstring name [arg] wait [id] hash [-lr] [-p pathname] [-dt] [name ...] while COMMANDS; do COMMANDS; done help [-dms] [pattern ...] { COMMANDS ; } |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#apt-get install zsh
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: zsh-doc НОВЫЕ пакеты, которые будут установлены: zsh обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 4 916 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 11,7 MB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main zsh amd64 4.3.17-1 [4 916 kB] Получено 4 916 kБ за 0с (5 399 kБ/c) Выбор ранее не выбранного пакета zsh. (Чтение базы данных … на данный момент установлено 28843 файла и каталога.) Распаковывается пакет zsh (из файла …/zsh_4.3.17-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет zsh (4.3.17-1) … update-alternatives: используется /bin/zsh4 для предоставления /bin/zsh (zsh) в автоматический режим update-alternatives: используется /bin/zsh4 для предоставления /bin/rzsh (rzsh) в автоматический режим update-alternatives: используется /bin/zsh4 для предоставления /bin/ksh (ksh) в автоматический режим |
#zsh
|
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh |
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25 2014 /bin/bash -rwxr-xr-x 1 root root 106920 Мар 1 2012 /bin/dash lrwxrwxrwx 1 root root 21 Ноя 28 09:25 /bin/ksh -> /etc/alternatives/ksh lrwxrwxrwx 1 root root 4 Сен 25 2014 /bin/rbash -> bash lrwxrwxrwx 1 root root 22 Ноя 28 09:25 /bin/rzsh -> /etc/alternatives/rzsh lrwxrwxrwx 1 root root 4 Мар 1 2012 /bin/sh -> dash lrwxrwxrwx 1 root root 21 Ноя 28 09:25 /bin/zsh -> /etc/alternatives/zsh |
#zsh
|
#pstree -h
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─sshd─┬─sshd───bash───script───script───l3script───pstree │ └─sshd───sshd───bash───script───script───l3script └─udevd───udevd |
#echo $HISTSIZE
500 |
#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 ... 137 help 138 cat /etc/shells 139 apt-get install zsh 140 zsh 141 cat /etc/shells 142 ls -l /bin/*sh 143 zsh 144 pstree -h 145 echo $HISTSIZE 146 history |
#!$
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 ... 138 cat /etc/shells 139 apt-get install zsh 140 zsh 141 cat /etc/shells 142 ls -l /bin/*sh 143 zsh 144 pstree -h 145 echo $HISTSIZE 146 history 147 history |
#man history
|
#man history
|
#echo $HISTFILESIZE
500 |
#echo !!$
echo $HISTFILESIZE 500 |
#echo !$
echo $HISTFILESIZE 500 |
#vi /etc/profile
--- /tmp/l3-saved-6793.5192.12279 2017-11-28 09:50:48.194853271 +0200 +++ /etc/profile 2017-11-28 10:06:58.234844730 +0200 @@ -35,3 +35,7 @@ done unset i fi + +HISTSIZE=2000 +HISTFILESIZE=2000 +export HISTSIZE HISTFILESIZE |
#cat !$
cat /etc/profile # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" else PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" fi export PATH if [ "$PS1" ]; then ... for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi HISTSIZE=2000 HISTFILESIZE=2000 export HISTSIZE HISTFILESIZE |
#echo $HISTFILESIZE
2000 |
#useradd -s /bin/bash -m ivan
|
#passwd ivan
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#cd /etc/skel/
|
#ls
|
#ls -a
. .. .bash_logout .bashrc .profile |
#vi .bashrc
--- /tmp/l3-saved-7546.23022.19168 2017-11-28 10:22:23.202848520 +0200 +++ .bashrc 2017-11-28 10:24:12.306847137 +0200 @@ -16,8 +16,8 @@ shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) -HISTSIZE=1000 -HISTFILESIZE=2000 +# HISTSIZE=1000 +# HISTFILESIZE=2000 # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. |
#cp ~/.vimrc ./
|
#ls -a
. .. .bash_logout .bashrc .profile .vimrc |
#~u
~user/ ~uucp |
#~u
~user/ ~uucp |
#cd
|
#hist
hist_append history |
#hist
hist_append history |
#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 ... 160 useradd -s /bin/bash -m ivan 161 passwd ivan 162 cd /etc/skel/ 163 ls 164 ls -a 165 vi .bashrc 166 cp ~/.vimrc ./ 167 ls -a 168 cd 169 history |
#!145
echo $HISTSIZE 2000 |
#echo !ec
echo echo $HISTSIZE echo 2000 |
#!?-a
ls -a . .. .aptitude .bash_history .bash_profile .bashrc install .l3rc .lilalo .profile .vim .viminfo .vimrc |
#ls -l
итого 8 -rw-r--r-- 1 root root 5268 Ноя 27 16:00 install |
#!?-l
ls -l итого 8 -rw-r--r-- 1 root root 5268 Ноя 27 16:00 install |
#ls --help
ull-iso, long-iso, iso, locale, +ФÐÐ ÐÐТ. ФÐÐ ÐÐТ инÑеÑпÑеÑиÑÑеÑÑÑ ÐºÐ°Ðº в date; еÑли ФÐÐ ÐÐТ -- ÑÑо ФÐÐ ÐÐТ1<пеÑевод-ÑÑÑоки>ФÐÐ ÐÐТ2, ФÐÐ ÐÐТ1½ из пÑименÑеÑÑÑ Ðº ÑÑаÑÑм Ñайлам, а ФÐÐ ÐÐТ2 к новÑм; еÑли к СТÐÐix-, Ñо он дейÑÑвÑÐµÑ ÑолÑко в локали, оÑлиÑной Ð¾Ñ POSIX¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -t ÑоÑÑиÑоваÑÑ Ð¿Ð¾ вÑемени изменениÑ, ÑнаÑала ÑамÑе новÑемеваемÑе . и .. --author вмеÑÑе Ñ -l, пеÑаÑаÑÑ Ð°Ð²ÑоÑа каждого Ñайла -b, --escape пеÑаÑаÑÑ ÑкÑаниÑÑÑÑие поÑледоваÑелÑноÑÑи ... ÑлÑÐ¶Ð¸Ñ Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений. ÐÐ»Ñ ÐµÑ ÑÑÑановки иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ dircolors. ÐÐ¾Ð´Ñ Ð²ÑÑ Ð¾Ð´Ð°: 0 вÑÑ Ð¾ÑлиÑно, 1 неболÑÑие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ (напÑимеÑ, недоÑÑÑпен подкаÑалог), 2 ÑеÑÑÑÐ·Ð½Ð°Ñ Ð¿Ñоблема (напÑимеÑ, недоÑÑÑпен аÑгÑÐ¼ÐµÐ½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки). Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² ls ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «ls» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'ls invocation' |
#user
useradd userdel usermod users |
#userls /usr/
bin/ games/ include/ lib/ lib32/ local/ sbin/ share/ src/ |
#userls /usr/s
sbin/ share/ src/ |
#userls /usr/s
sbin/ share/ src/ |
#userls /usr/share/d
debconf/ debianutils/ discover/ doc-base/ debhelper/ dict/ doc/ dpkg/ |
#userls /usr/share/doc
doc/ doc-base/ |
#@
@debian1 @localhost @debian1.net.nt @localhost.localdomain |
#~
~backup/ ~games/ ~libuuid/ ~man/ ~root/ ~user/ ~bin/ ~gnats ~list ~news ~sshd/ ~uucp ~daemon/ ~irc ~lp ~nobody ~sync/ ~www-data ~Debian-exim/ ~ivan/ ~mail/ ~proxy/ ~sys/ |
#@
@debian1 @localhost @debian1.net.nt @localhost.localdomain |
#@
@debian1 @localhost @debian1.net.nt @localhost.localdomain |
#@
@debian1 @localhost @debian1.net.nt @localhost.localdomain |
#@localhost
@localhost @localhost.localdomain |
#@
@debian1 @localhost @debian1.net.nt @localhost.localdomain |
#cd ~
~backup/ ~games/ ~libuuid/ ~man/ ~root/ ~user/ ~bin/ ~gnats ~list ~news ~sshd/ ~uucp ~daemon/ ~irc ~lp ~nobody ~sync/ ~www-data ~Debian-exim/ ~ivan/ ~mail/ ~proxy/ ~sys/ |
#~ivan@
@debian1 @localhost @debian1.net.nt @localhost.localdomain |
#mail ivan@
@debian1 @localhost @debian1.net.nt @localhost.localdomain |
#cd /bin/
|
#ls -l
итого 7412 -rwxr-xr-x 1 root root 975488 Сен 25 2014 bash -rwxr-xr-x 1 root root 697656 Сен 20 2012 busybox -rwxr-xr-x 1 root root 51856 Янв 26 2013 cat -rwxr-xr-x 1 root root 60000 Янв 26 2013 chgrp -rwxr-xr-x 1 root root 55872 Янв 26 2013 chmod -rwxr-xr-x 1 root root 64112 Янв 26 2013 chown -rwxr-xr-x 1 root root 10352 Апр 29 2012 chvt -rwxr-xr-x 1 root root 130128 Янв 26 2013 cp -rwxr-xr-x 1 root root 137336 Дек 30 2012 cpio ... -rwxr-xr-x 1 root root 5766 Июн 20 2012 zdiff -rwxr-xr-x 1 root root 121 Июн 20 2012 zegrep -rwxr-xr-x 1 root root 121 Июн 20 2012 zfgrep -rwxr-xr-x 1 root root 2133 Июн 20 2012 zforce -rwxr-xr-x 1 root root 5914 Июн 20 2012 zgrep -rwxr-xr-x 1 root root 2039 Июн 20 2012 zless -rwxr-xr-x 1 root root 2802 Июн 20 2012 zmore -rwxr-xr-x 1 root root 5049 Июн 20 2012 znew lrwxrwxrwx 1 root root 21 Ноя 28 09:25 zsh -> /etc/alternatives/zsh -rwxr-xr-x 1 root root 696880 Фев 29 2012 zsh4 |
#help ls
l3script: help: no help topics match `ls'. Try `help help' or `man -k ls' or `info ls'. |
#man -k ls
|
#ls --help
ull-iso, long-iso, iso, locale, +ФÐÐ ÐÐТ. ФÐÐ ÐÐТ инÑеÑпÑеÑиÑÑеÑÑÑ ÐºÐ°Ðº в date; еÑли ФÐÐ ÐÐТ -- ÑÑо ФÐÐ ÐÐТ1<пеÑевод-ÑÑÑоки>ФÐÐ ÐÐТ2, ФÐÐ ÐÐТ1½ из пÑименÑеÑÑÑ Ðº ÑÑаÑÑм Ñайлам, а ФÐÐ ÐÐТ2 к новÑм; еÑли к СТÐÐix-, Ñо он дейÑÑвÑÐµÑ ÑолÑко в локали, оÑлиÑной Ð¾Ñ POSIX¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -t ÑоÑÑиÑоваÑÑ Ð¿Ð¾ вÑемени изменениÑ, ÑнаÑала ÑамÑе новÑемеваемÑе . и .. -T, --tabsize=Ð ÐÐÐÐРиÑполÑзоваÑÑ ÑабÑлÑÑÐ¸Ñ Ñказанного Ð ÐÐÐÐÐ Ð, а не 8 -b, --escape пеÑаÑаÑÑ ÑкÑаниÑÑÑÑие поÑледоваÑелÑноÑÑи ... ÑлÑÐ¶Ð¸Ñ Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений. ÐÐ»Ñ ÐµÑ ÑÑÑановки иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ dircolors. ÐÐ¾Ð´Ñ Ð²ÑÑ Ð¾Ð´Ð°: 0 вÑÑ Ð¾ÑлиÑно, 1 неболÑÑие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ (напÑимеÑ, недоÑÑÑпен подкаÑалог), 2 ÑеÑÑÑÐ·Ð½Ð°Ñ Ð¿Ñоблема (напÑимеÑ, недоÑÑÑпен аÑгÑÐ¼ÐµÐ½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки). Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² ls ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «ls» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'ls invocation' |
#ls k*
kbd_mode kill kmod ksh |
#ls -C
bash egrep lesskey nc.traditional setfont which busybox false lesspipe netcat setupcon ypdomainname cat fgconsole ln netstat sh zcat chgrp fgrep loadkeys nisdomainname sh.distrib zcmp chmod findmnt login open sleep zdiff chown fuser ls openvt ss zegrep chvt grep lsblk pidof stty zfgrep cp gunzip lsmod ping su zforce cpio gzexe mkdir ping6 sync zgrep dash gzip mknod ps tailf zless date hostname mktemp pwd tar zmore dd ip more rbash tempfile znew df kbd_mode mount readlink touch zsh dir kill mountpoint rm true zsh4 dmesg kmod mt rmdir umount dnsdomainname ksh mt-gnu rnano uname domainname less mv run-parts uncompress dumpkeys lessecho nano rzsh unicode_start echo lessfile nc sed vdir |
#ls -F
bash* egrep* lesskey* nc.traditional* setfont* which* busybox* false* lesspipe* netcat@ setupcon* ypdomainname* cat* fgconsole* ln* netstat* sh@ zcat* chgrp* fgrep* loadkeys* nisdomainname* sh.distrib@ zcmp* chmod* findmnt* login* open@ sleep* zdiff* chown* fuser* ls* openvt* ss* zegrep* chvt* grep* lsblk* pidof@ stty* zfgrep* cp* gunzip* lsmod@ ping* su* zforce* cpio* gzexe* mkdir* ping6* sync* zgrep* dash* gzip* mknod* ps* tailf* zless* date* hostname* mktemp* pwd* tar* zmore* dd* ip* more* rbash@ tempfile* znew* df* kbd_mode* mount* readlink* touch* zsh@ dir* kill* mountpoint* rm* true* zsh4* dmesg* kmod* mt@ rmdir* umount* dnsdomainname* ksh@ mt-gnu* rnano@ uname* domainname* less* mv* run-parts* uncompress* dumpkeys* lessecho* nano* rzsh@ unicode_start* echo* lessfile@ nc@ sed* vdir* |
#ls k??
ksh |
#ls ?a*
bash cat dash date false nano tailf tar |
cat /etc/profile # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" else PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" fi export PATH if [ "$PS1" ]; then if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then # The file bash.bashrc already sets the default PS1. # PS1='\h:\w\$ ' if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fi else if [ "`id -u`" -eq 0 ]; then PS1='# ' else PS1='$ ' fi fi fi # The default umask is now handled by pam_umask. # See pam_umask(8) and /etc/login.defs. if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi HISTSIZE=2000 HISTFILESIZE=2000 export HISTSIZE HISTFILESIZE
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh
Время первой команды журнала | 11:02:00 2017-11-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:14:12 2017-11-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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