/l3/users/26-03-2018/NT-Ladm/debian3.net.nt/root :1 :2 |
|
#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 ... 214 vi 215 apt-get install zsh 216 cat /etc/shells 217 zsh 218 history 219 vi /etc/profile 220 exit 221 cp ~/ .vimrc . 222 ls -a 223 history |
#!344
l3script: !344: event not found |
#!205
touch .vimrc |
#cd
|
#skel
l3script: skel: команда не найдена |
#wh
whatis whereis which while whiptail who whoami |
#who
who whoami |
#whoami
root |
#user
useradd userdel usermod users |
#cd ~
~backup/ ~Debian-exim/ ~irc ~list ~man/ ~petr/ ~sshd/ ~user/ ~bin/ ~games/ ~ivan/ ~lp ~news ~proxy/ ~sync/ ~uucp ~daemon/ ~gnats ~libuuid/ ~mail/ ~nobody ~root/ ~sys/ ~www-data |
#echo $SHELLHISTSIZE
|
#cd/bin
l3script: cd/bin: Нет такого файла или каталога |
#cd/ bin
l3script: cd/: Нет такого файла или каталога |
#cd/ bin#
l3script: cd/: Нет такого файла или каталога |
#cd /bin
|
#ls {kl}*
ls: невозможно получить доступ к {kl}*: Нет такого файла или каталога |
#ls ?{kl}*
ls: невозможно получить доступ к ?{kl}*: Нет такого файла или каталога |
#cd
|
#echo $((5+9))
14 |
#ps ax
PID TTY STAT TIME COMMAND 1 ? Ss 0:02 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:01 [ksoftirqd/0] 4 ? S 0:02 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:00 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] ... 3588 ? Ss 1:04 l3-agent 4919 ? Ss 0:00 sshd: root@pts/0 4926 pts/0 Ss 0:00 -bash 5441 ? Ss 0:00 sshd: ivan [priv] 5443 ? S 0:00 sshd: ivan@pts/1 5444 pts/1 Ss+ 0:00 -bash 5527 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//60287103163574822-1522133648.script 5558 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//60287103163574822-1522133648.script 5559 pts/2 Ss 0:00 l3script 5728 pts/2 R+ 0:00 ps ax |
#ps ax | wc -1
wc: неверный ключ -- 1 Попробуйте «wc --help» для получения более подробного описания. |
#user
l3script: user: команда не найдена |
#names
l3script: names: команда не найдена |
#name
l3script: name: команда не найдена |
#ls a*
ls: невозможно получить доступ к a*: Нет такого файла или каталога |
#names
l3script: names: команда не найдена |
#cat /etc/passwd > newfile
|
#less newfile
|
#sort < /etc/passwd
backup:x:34:34:backup:/var/backups:/bin/sh bin:x:2:2:bin:/bin:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false games:x:5:60:games:/usr/games:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh ivan:x:1001:1001::/home/ivan:/bin/bash libuuid:x:100:101::/var/lib/libuuid:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh ... nobody:x:65534:65534:nobody:/nonexistent:/bin/sh petr:x:1002:1002::/home/petr:/bin/bash proxy:x:13:13:proxy:/bin:/bin/sh root:x:0:0:root:/root:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync sys:x:3:3:sys:/dev:/bin/sh user:x:1000:1000:user,,,:/home/user:/bin/bash uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh |
#mv /etc/passwd /tmp
|
#mv /etc/passwd /tmp mv: rename /etc/passwd: Permission denied
mv: указанная цель «denied» не является каталогом |
#cat errlog
mv: не удалось выполнить stat для «/etc/passwd»: Нет такого файла или каталога |
#cat errlog mv
mv: не удалось выполнить stat для «/etc/passwd»: Нет такого файла или каталога cat: mv: Нет такого файла или каталога |
#cat errlog mv: rename /etc/passwd to /tmp/passwd: Permission denied
mv: не удалось выполнить stat для «/etc/passwd»: Нет такого файла или каталога cat: mv:: Нет такого файла или каталога cat: rename: Нет такого файла или каталога cat: /etc/passwd: Нет такого файла или каталога cat: to: Нет такого файла или каталога cat: /tmp/passwd:: Нет такого файла или каталога cat: Permission: Нет такого файла или каталога cat: denied: Нет такого файла или каталога |
#mv /etc/passwd /tmp mv: rename /etc/passwd to /tmp/passwd: Permission denied
mv: указанная цель «denied» не является каталогом |
#mv /etc/passwd /tmp 2> /dev/null
|
#cat >> unsorted
Windows XP Windows NT Solaris Sun OS Linux FreeBSD q ^Z [1]+ Stopped cat >> unsorted |
#sort < unsorted > sorted
|
#cat sorted
FreeBSD Linux q Solaris Sun OS Windows NT Windows XP |
#ÑÑnames
l3script: names: команда не найдена |
#ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога |
#cat > file
|
#cat >> file
|
#cat ^C
|
#mv /etc/passwd /tmp
mv: не удалось выполнить stat для «/etc/passwd»: Нет такого файла или каталога |
#ls /tmp
passwd test |
#cp /tmp/passwd /etc/
|
#ls /etc/
acpi crontab gshadow- ld.so.conf nail.rc rc3.d skel adduser.conf cron.weekly host.conf ld.so.conf.d nanorc rc4.d ssh adjtime debconf.conf hostname lilalo network rc5.d ssl aliases debian_version hosts locale.alias networks rc6.d staff-group-for-usr-local alternatives default hosts.allow locale.gen nsswitch.conf rc.local sysctl.conf apt deluser.conf hosts.deny localtime opt rcS.d sysctl.d bash.bashrc dhcp init logcheck os-release reportbug.conf systemd bash_completion discover.conf.d init.d login.defs pam.conf resolv.conf terminfo bash_completion.d discover-modprobe.conf initramfs-tools logrotate.conf pam.d rmt timezone bindresvport.blacklist dpkg inittab logrotate.d passwd rpc trafshow blkid.tab email-addresses inputrc lynx-cur passwd- rsyslog.conf ucf.conf blkid.tab.old environment insserv mailcap perl rsyslog.d udev ca-certificates exim4 insserv.conf mailcap.order ppp screenrc ufw ca-certificates.conf fstab insserv.conf.d mailname profile securetty vim calendar fstab.d iproute2 manpath.config profile.d security w3m console-cyrillic gai.conf issue mime.types protocols selinux wgetrc console-setup groff issue.net mke2fs.conf python services X11 cron.d group kbd modprobe.d python2.7 sgml xml cron.daily group- kernel modules rc0.d shadow zsh cron.hourly grub.d kernel-img.conf motd rc1.d shadow- cron.monthly gshadow ld.so.cache mtab rc2.d shells |
#vi ip.txt
|
#cat ip.txt | egrep '^(([0-9]|[-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}
> cd > > qv > cd vi ip.txt cd cdvi ip.txt q > ... vi ip.txt q cd cd vi ip.txt q .aptitude/ .bashrc d3/ .instal .l3rc .profile unsorted .vimrc .bash_history d1/ errlog install .lilalo/ sorted .vim/ .bash_profile d2/ file .ip.txt.swp newfile .swp .viminfo > ^C |
#vi ip.txt
|
#cd
|
#find /home -user user -mtime -1 -type f
/home/user/.lilalo/1181423413312619693-1522063430_1522072691_home_user_.diff /home/user/.lilalo/.report.dat /home/user/.lilalo/1181423413312619693-1522063430.script /home/user/.lilalo/1181423413312619693-1522063430_1522072827_home_user_.diff /home/user/.lilalo/1181423413312619693-1522063430.info /home/user/.bash_history /home/user/.viminfo |
#find /home -user ivan -mtime -1 -type f
/home/ivan/.bash_history |
#find /home -user ivan -mtime -1 -type f
/home/ivan/.bash_history |
#ls
d1 d2 d3 errlog file install newfile sorted unsorted |
#cd
|
#a=1
|
#echo $a
1 |
#bash
root@debian3:~# pstree -h init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─script───l3script─┬─cat │ └─vi ├─sshd─┬─sshd───bash───script───script───l3script───bash───pstree │ └─sshd───sshd───bash └─udevd root@debian3:~# echo $a root@debian3:~# exit exit |
#export a
|
#bash
root@debian3:~# echo $a 1 root@debian3:~# exit exit |
#b=10
|
#set
BASH=/usr/local/bin/l3script BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="4" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='4.2.37(1)-release' ... MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root MAILCHECK=60 OLDPWD=/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PIPESTATUS=([0]="0") PPID=6819 |
#set | head -57
BASH=/usr/local/bin/l3script BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="4" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='4.2.37(1)-release' ... MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root MAILCHECK=60 OLDPWD=/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PIPESTATUS=([0]="0") PPID=6819 |
#env
SHELL=/bin/bash TERM=xterm SSH_CLIENT=192.168.16.166 49164 22 L3_PARENT_TTY=/dev/pts/1 OLDPWD=/root L3_TAMPERED_EDITORS= vi vim pico nano SSH_TTY=/dev/pts/1 USER=root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin MAIL=/var/mail/root L3_SESSION_ID=29266319851815328848-1522216083 a=1 PWD=/root LANG=ru_RU.UTF-8 |
#man bash
|
#mkdir scripts
|
#cd scripts/
|
#vi shell.sh
--- /dev/null 2018-03-26 08:42:30.504000019 +0300 +++ shell.sh 2018-03-28 10:27:47.369111462 +0300 @@ -0,0 +1,13 @@ +set number +syntax on + +colorscheme desert +#!/bin/bash + +users=$(awk -f: '$3>=1000 && $3!=65534 {print $1}' /etc/passwd) + +for user in $users + do + echo "Changing shell for user $user..." + usermod -s /bin/zch $user + done |
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
#which who
/usr/bin/who |
#ls -l
итого 4 -rw-r--r-- 1 root root 236 Мар 28 10:27 shell.sh |
#chmod u+x sheii.sh
chmod: невозможно получить доступ к «sheii.sh»: Нет такого файла или каталога |
#cat chell.ch
cat: chell.ch: Нет такого файла или каталога |
#cat chell.sh
cat: chell.sh: Нет такого файла или каталога |
#cat shell.sh
set number syntax on colorscheme desert #!/bin/bash users=$(awk -f: '$3>=1000 && $3!=65534 {print $1}' /etc/passwd) for user in $users do echo "Changing shell for user $user..." usermod -s /bin/zch $user done |
#vi shell.sh
--- /tmp/l3-saved-6820.24933.16598 2018-03-28 10:37:00.241121913 +0300 +++ shell.sh 2018-03-28 10:37:58.265115249 +0300 @@ -1,5 +1,7 @@ set number syntax on +qcolorscheme desert +syntax on colorscheme desert #!/bin/bash @@ -10,4 +12,7 @@ do echo "Changing shell for user $user..." usermod -s /bin/zch $user - done + + done +quid + |
#vi shell.sh
|
#chfn ivan
Изменение информации о пользователе ivan Введите новое значение или нажмите ENTER для выбора значения по умолчанию Полное имя []: ivan ivanov Номер комнаты []: 9d Рабочий телефон []: 111 Домашний телефон []: 11111111 Другое []: |
#finger ivan
l3script: finger: команда не найдена |
#apt-get install finger
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: finger обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 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с (191 kБ/c) Выбор ранее не выбранного пакета finger. (Чтение базы данных … на данный момент установлено 30012 файлов и каталогов.) Распаковывается пакет finger (из файла …/finger_0.17-15_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет finger (0.17-15) … |
#finger ivan
Login: ivan Name: ivan ivanov Directory: /home/ivan Shell: /bin/bash Office: 9d, 111 Home Phone: 11111111 On since Tue Mar 27 12:33 (EEST) on pts/3 from 192.168.16.166 3 seconds idle On since Wed Mar 28 08:49 (EEST) on pts/4 from 192.168.16.166 1 hour 46 minutes idle No mail. No Plan. |
#usermod
ÐÑполÑзование: usermod [паÑамеÑÑÑ] ÐÐÐ , --comment ÐÐÐÐÐÐТÐÐ ÐРновое знаÑение Ð¿Ð¾Ð»Ñ GECOS -d, --home ÐÐÐ_ÐÐТ новÑй домаÑний каÑалог ÑÑÑÑной запиÑи -e, --expiredate ÐÐТÐ_УСТ ÑÑÑановиÑÑ Ð´Ð°ÑÑ Ð¾ÐºÐ¾Ð½ÑÐ°Ð½Ð¸Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÑÑÑÑной запиÑи в ÐÐТÐ_УСТ -f, --inactive ÐÐÐÐТÐÐÐÐСТЬ ÑÑÑановиÑÑ Ð¿ÐµÑиод неакÑивноÑÑи паÑÐ¾Ð»Ñ Ð¿Ð¾Ñле ÑÑÑаÑÐµÐ²Ð°Ð½Ð¸Ñ ÑÑÑÑной запиÑи ÑавнÑм ÐÐÐÐТÐÐÐÐСТЬ -g, --gid ÐРУÐÐРпÑинÑдиÑелÑно назнаÑиÑÑ Ð¿ÐµÑвиÑнÑÑ ÐРУÐÐУ -G, --groups ÐРУÐÐЫ ÑпиÑок дополниÑелÑнÑÑ ÐРУÐÐ -a, --append добавиÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² дополниÑелÑнÑе ... имеÑÑимÑÑ (не ÑникалÑнÑм) UID -p, --password ÐÐÐ ÐÐ¾Ð»Ñ Ð´Ð»Ñ ÑÑÑÑной запиÑи -R, --root ÐÐТ_CHROOT каÑалог, в коÑоÑÑй вÑполнÑеÑÑÑ chroot -s, --shell ÐÐÐолоÑка Ð´Ð»Ñ ÑÑÑÑной запиÑи -u, --uid UID новÑй UID Ð´Ð»Ñ ÑÑÑÑной запиÑи -U, --unlock ÑазблокиÑоваÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ -Z, --selinux-user SEUSER новое полÑзоваÑелÑÑкое ÑопоÑÑавление SELinux Ð´Ð»Ñ ÑÑÑÑной запиÑи |
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$g3WznEaK$Iv/gkaUkem3CfEWMt74m3WAPpdOtKxi6pnsCdV0YS9rPysxwr/EuIM348snGF0s/aiPf2d8LZ/m8m9XENOdDq.:17616:0:99999:7::: petr:$6$rdfGxNKX$a4/hxTnN3O4Y646ym/nxQX8LhSH0mkTojy4QRaKr/v73Y.mBUQx1jge8NZzkkcRBdYxLsCKoDTpnai.Ck0/Qu/:17616:0:99999:7::: |
#john shadow
l3script: john: команда не найдена |
#less /etc/default/useradd
|
#vi /etc/default/useradd
|
#userdel
, --force удалять файлы, даже если они не принадлежат пользователю -h, --help показать данное сообщение и закончить работу -r, --remove удалить домашний каталог и почтовый ящик -R, --root КАТ_CHROOT каталог, в который выполняется chroot -Z, --selinux-user удалить все пользовательские сопоставления SELinux для пользователя |
#groupadd developers
|
#taill /etc/group
l3script: taill: команда не найдена |
#tail /etc/group
users:x:100: nogroup:x:65534: libuuid:x:101: crontab:x:102: Debian-exim:x:103: ssh:x:104: user:x:1000: ivan:x:1001: petr:x:1002: developers:x:1003: |
#gpasswd -M ivan,petr developers
|
#id ivan
uid=1001(ivan) gid=1001(ivan) группы=1001(ivan),1003(developers) |
#tail /etc/gshadow
users:*:: nogroup:*:: libuuid:!:: crontab:!:: Debian-exim:!:: ssh:!:: user:!:: ivan:!:: petr:!:: developers:!::ivan,petr |
#groupdel
Использование: groupdel [параметры] ГРУППА Параметры: -h, --help показать данное сообщение и закончить работу -R, --root КАТ_CHROOT каталог, в который выполняется chroot |
#cd /opt/
|
#ls
|
root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24:user floppy:x:25:user tape:x:26: sudo:x:27: audio:x:29:user dip:x:30:user www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: gnats:x:41: shadow:x:42: utmp:x:43: video:x:44:user sasl:x:45: plugdev:x:46:user staff:x:50: games:x:60: users:x:100: nogroup:x:65534: libuuid:x:101: crontab:x:102: Debian-exim:x:103: ssh:x:104: user:x:1000: ivan:x:1001: petr:x:1002:
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: uucp:*:16248:0:99999:7::: proxy:*:16248:0:99999:7::: www-data:*:16248:0:99999:7::: backup:*:16248:0:99999:7::: list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$g3WznEaK$Iv/gkaUkem3CfEWMt74m3WAPpdOtKxi6pnsCdV0YS9rPysxwr/EuIM348snGF0s/aiPf2d8LZ/m8m9XENOdDq.:17616:0:99999:7::: petr:$6$rdfGxNKX$a4/hxTnN3O4Y646ym/nxQX8LhSH0mkTojy4QRaKr/v73Y.mBUQx1jge8NZzkkcRBdYxLsCKoDTpnai.Ck0/Qu/:17616:0:99999:7:::
mv: не удалось выполнить stat для «/etc/passwd»: Нет такого файла или каталога
set number syntax on colorscheme desert #!/bin/bash users=$(awk -f: '$3>=1000 && $3!=65534 {print $1}' /etc/passwd) for user in $users do echo "Changing shell for user $user..." usermod -s /bin/zch $user done
FreeBSD Linux q Solaris Sun OS Windows NT Windows XP
Время первой команды журнала | 08:55:40 2018- 3-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:27:08 2018- 3-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 13.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 5.68 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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