/l3/users/2-22-2021/NT-Ladm/debian2.net.nt/root :1 :2 :3 |
|
#user
![]() useradd userdel usermod users |
#useradd ivan
|
#echo $?
0 |
#useradd ivan
![]() useradd: пользователь «ivan» уже существует |
#echo $?
9 |
#passwd ivan
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#useradd --help
ÐÑполÑзование: useradd [паÑамеÑÑÑ] ÐÐÐ seradd -D useradd -D [паÑамеÑÑÑ] ÐаÑамеÑÑÑ: -b, --base-dir ÐÐÐ_ÐÐТ базовÑй каÑалог Ð´Ð»Ñ Ð´Ð¾Ð¼Ð°Ñнего каÑалога новой ÑÑÑÑной запиÑи -c, --comment ÐÐÐÐÐÐТÐÐ ÐРполе GECOS новой ÑÑÑÑной запиÑи -d, --home-dir ÐÐÐ_ÐÐТ домаÑний каÑалог новой ÑÑÑÑной запиÑи -D, --defaults показаÑÑ Ð¸Ð»Ð¸ измениÑÑ Ð½Ð°ÑÑÑойки по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ useradd ... -p, --password ÐÐÐ ÐÐÑÑной запиÑи -r, --system ÑоздаÑÑ ÑиÑÑемнÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ -R, --root ÐÐТ_CHROOT каÑалог, в коÑоÑÑй вÑполнÑеÑÑÑ chroot -s, --shell ÐÐÐРновой ÑÑÑÑной запиÑи -u, --uid UID полÑзоваÑелÑÑкий ID новой ÑÑÑÑной запиÑи -U, --user-group ÑоздаÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ñ Ñем же именем ÑÑо и Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ -Z, --selinux-user SEUSER иÑполÑзоваÑÑ Ñказанного SEUSER Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкого ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ SELinux |
#useradd --help | more
|
#userdel ivan
|
#useradd -m -s /bin/bash ivan
|
#passwd ivan
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#useradd -m -s /bin/bash petr
|
#who
root pts/0 2021-02-22 09:07 (192.168.15.11) ivan pts/2 2021-02-22 09:42 (192.168.15.11) petr pts/3 2021-02-22 09:44 (192.168.15.11) |
#who
root pts/0 2021-02-22 09:07 (192.168.15.11) ivan pts/2 2021-02-22 09:42 (192.168.15.11) petr pts/3 2021-02-22 09:44 (192.168.15.11) user pts/4 2021-02-22 09:46 (192.168.15.11) |
#pwd
/root |
#cd ..
|
#ls
bin dev home lib lib64 media opt root sbin srv tmp var boot etc initrd.img lib32 lost+found mnt proc run selinux sys usr vmlinuz |
#ls home
ivan petr user |
#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 |
#df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в rootfs 16G 1015M 14G 7% / udev 10M 0 10M 0% /dev tmpfs 50M 152K 50M 1% /run /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 16G 1015M 14G 7% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 100M 0 100M 0% /run/shm |
#cd root
|
#ls -a
. .aptitude .bash_profile install .lilalo .vim .. .bash_history .bashrc .l3rc .profile .viminfo |
#ls -a --color
. .aptitude .bash_profile install .lilalo .vim .. .bash_history .bashrc .l3rc .profile .viminfo |
#alias
|
#alias ls='ls --color'
|
#ls -a
. .aptitude .bash_profile install .lilalo .vim .. .bash_history .bashrc .l3rc .profile .viminfo |
#ls -a -l
итого 56 drwx------ 5 root root 4096 Окт 15 2014 . drwxr-xr-x 24 root root 4096 Окт 15 2014 .. drwx------ 2 root root 4096 Июн 27 2014 .aptitude -rw------- 1 root root 1896 Окт 15 2014 .bash_history -rw-r--r-- 1 root root 10 Июн 27 2014 .bash_profile -rw-r--r-- 1 root root 630 Июн 27 2014 .bashrc -rw-r--r-- 1 root root 5268 Окт 13 2014 install -rw-r--r-- 1 root root 50 Фев 19 10:14 .l3rc drwxr-xr-x 2 root root 4096 Фев 22 09:19 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile drwxr-xr-x 2 root root 4096 Июн 27 2014 .vim -rw------- 1 root root 5189 Окт 15 2014 .viminfo |
#who
root pts/0 2021-02-22 09:07 (192.168.15.11) ivan pts/2 2021-02-22 09:42 (192.168.15.11) petr pts/3 2021-02-22 09:44 (192.168.15.11) user pts/4 2021-02-22 09:46 (192.168.15.11) |
#echo privet > /dev/pts/2
|
#cd /tmp
|
#mkfifo MY
|
#ls
MY |
#ls -a
. .. MY |
#ls -l
итого 0 prw-r--r-- 1 root root 0 Фев 22 11:11 MY |
#echo privet > MY
|
#ls -l /dev/log
srw-rw-rw- 1 root root 0 Фев 19 10:15 /dev/log |
#echo ~
/root |
#echo $HOME
/root |
#cd -
/root |
#cd tmp
![]() l3script: cd: tmp: Нет такого файла или каталога |
#cd /tmp
|
#cd
|
#ls
install |
#mkdir d1
|
#ls
d1 install |
#mkdir d2
|
#ls
d1 d2 install |
#touch f1
|
#ls
d1 d2 f1 install |
#> f2
|
#ls
d1 d2 f1 f2 install |
#echo privet > test.sh
|
#ls
d1 d2 f1 f2 install test.sh |
#cp -v test.sh d1
«test.sh» -> «d1/test.sh» |
#ls d1
test.sh |
#mv d1 scripts
|
#ls
d2 f1 f2 install scripts test.sh |
#cp scripts d2
![]() cp: пропускается каталог «scripts» |
#cp -rv scripts d2
«scripts» -> «d2/scripts» «scripts/test.sh» -> «d2/scripts/test.sh» |
#ls
d2 f1 f2 install scripts test.sh |
#ls d2
scripts |
#rm -r scripts/
|
#ls
d2 f1 f2 install test.sh |
#cat install | less
|
#Pattern not found (press RETURN)
useradd(8) ÐÐ¾Ð¼Ð°Ð½Ð´Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑÑемой useradd(8) ÐÐЯ useradd - ÑегиÑÑÑиÑÑÐµÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ полÑзоваÑÐµÐ»Ñ Ð¸Ð»Ð¸ изменÑÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð¾ новÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑ Ð¡ÐÐÐÐСÐС useradd [паÑамеÑÑÑ] УЧÐТÐÐЯ_ÐÐÐÐСЬ useradd -D useradd -D [паÑамеÑÑÑ] ÐÐÐСÐÐÐÐ useradd is a low level utility for adding users. On Debian, administrators should usually use ... -c, --comment ÐÐÐÐÐÐТÐÐ ÐРРкоÑоÑко опиÑÑваеÑÑÑ ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ, и в наÑÑоÑÑее вÑÐµÐ¼Ñ Ð¸ÑполÑзÑеÑÑÑ ÐºÐ°Ðº поле Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¸ и Ñамилии полÑзоваÑелÑ. -d, --home ÐÐÐÐШÐÐÐ_ÐÐТÐÐ ÐÐ»Ñ Ñоздаваемого полÑзоваÑÐµÐ»Ñ Ð±ÑÐ´ÐµÑ Ð¸ÑполÑзован каÑалог ÐÐÐÐШÐÐÐ_ÐÐТÐРв каÑеÑÑве наÑалÑного каÑалога. Ðо ÑмолÑаниÑ, ÑÑо знаÑение полÑÑаеÑÑÑ Ð¾Ð±Ñединением ÐÐÐÐРполÑзоваÑÐµÐ»Ñ Ñ ÐÐÐÐÐЫÐ_ÐÐТÐРи иÑполÑзÑеÑÑÑ ÐºÐ°Ðº Ð¸Ð¼Ñ Ð´Ð¾Ð¼Ð°Ñнего каÑалога. ÐаÑалог ÐÐÐÐШÐÐÐ_ÐÐТÐРнеобÑзаÑелÑно должен ÑÑÑеÑÑвоваÑÑ, но не бÑÐ´ÐµÑ Ñоздан, еÑли его неÑ. -D, --defaults СмоÑÑиÑе далее в подÑазделе «Ðзменение знаÑений по ÑмолÑаниÑ». |
#ls
bash df fuser lessfile more open run-parts tar zcmp busybox dir grep lesskey mount openvt sed tempfile zdiff cat dmesg gunzip lesspipe mountpoint pidof setfont touch zegrep chgrp dnsdomainname gzexe ln mt ping setupcon true zfgrep chmod domainname gzip loadkeys mt-gnu ping6 sh umount zforce chown dumpkeys hostname login mv ps sh.distrib uname zgrep chvt echo ip ls nano pwd sleep uncompress zless cp egrep kbd_mode lsblk nc rbash ss unicode_start zmore cpio false kill lsmod nc.traditional readlink stty vdir znew dash fgconsole kmod mkdir netcat rm su which date fgrep less mknod netstat rmdir sync ypdomainname dd findmnt lessecho mktemp nisdomainname rnano tailf zcat |
#ls -l
итого 6728 -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 1939 Июн 20 2012 zcat -rwxr-xr-x 1 root root 1758 Июн 20 2012 zcmp -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 |
#ls -s
итого 6728 956 bash 28 echo 0 lessfile 188 nano 20 run-parts 4 uncompress 684 busybox 172 egrep 16 lesskey 0 nc 68 sed 4 unicode_start 52 cat 24 false 8 lesspipe 28 nc.traditional 40 setfont 112 vdir 60 chgrp 12 fgconsole 52 ln 0 netcat 32 setupcon 4 which 56 chmod 128 fgrep 112 loadkeys 120 netstat 0 sh 20 ypdomainname 64 chown 40 findmnt 48 login 20 nisdomainname 0 sh.distrib 4 zcat 12 chvt 36 fuser 112 ls 0 open 32 sleep 4 zcmp 128 cp 172 grep 48 lsblk 20 openvt 72 ss 8 zdiff 136 cpio 4 gunzip 0 lsmod 0 pidof 72 stty 4 zegrep 108 dash 8 gzexe 56 mkdir 36 ping 36 su 4 zfgrep 64 date 100 gzip 36 mknod 40 ping6 32 sync 4 zforce 60 dd 20 hostname 44 mktemp 92 ps 20 tailf 8 zgrep 88 df 248 ip 40 more 36 pwd 308 tar 4 zless 112 dir 12 kbd_mode 96 mount 0 rbash 12 tempfile 4 zmore 24 dmesg 24 kill 8 mountpoint 44 readlink 64 touch 8 znew 20 dnsdomainname 88 kmod 0 mt 60 rm 24 true 20 domainname 152 less 68 mt-gnu 48 rmdir 68 umount 80 dumpkeys 12 lessecho 120 mv 0 rnano 32 uname |
#ls -sh
итого 6,6M 956K bash 12K fgconsole 112K ls 36K ping 308K tar 684K busybox 128K fgrep 48K lsblk 40K ping6 12K tempfile 52K cat 40K findmnt 0 lsmod 92K ps 64K touch 60K chgrp 36K fuser 56K mkdir 36K pwd 24K true 56K chmod 172K grep 36K mknod 0 rbash 68K umount 64K chown 4,0K gunzip 44K mktemp 44K readlink 32K uname 12K chvt 8,0K gzexe 40K more 60K rm 4,0K uncompress 128K cp 100K gzip 96K mount 48K rmdir 4,0K unicode_start 136K cpio 20K hostname 8,0K mountpoint 0 rnano 112K vdir ... 60K dd 24K kill 120K mv 40K setfont 4,0K zcat 88K df 88K kmod 188K nano 32K setupcon 4,0K zcmp 112K dir 152K less 0 nc 0 sh 8,0K zdiff 24K dmesg 12K lessecho 28K nc.traditional 0 sh.distrib 4,0K zegrep 20K dnsdomainname 0 lessfile 0 netcat 32K sleep 4,0K zfgrep 20K domainname 16K lesskey 120K netstat 72K ss 4,0K zforce 80K dumpkeys 8,0K lesspipe 20K nisdomainname 72K stty 8,0K zgrep 28K echo 52K ln 0 open 36K su 4,0K zless 172K egrep 112K loadkeys 20K openvt 32K sync 4,0K zmore 24K false 48K login 0 pidof 20K tailf 8,0K znew |
#ls -shS
итого 6,6M 956K bash 100K gzip 56K chmod 32K sleep 12K tempfile 4,0K zcmp 684K busybox 96K mount 52K cat 32K sync 12K fgconsole 4,0K which 308K tar 92K ps 52K ln 32K setupcon 12K chvt 4,0K zegrep 248K ip 88K kmod 48K login 28K nc.traditional 12K kbd_mode 4,0K zfgrep 188K nano 88K df 48K lsblk 28K echo 12K lessecho 0 netcat 172K grep 80K dumpkeys 48K rmdir 24K kill 8,0K lesspipe 0 mt 172K egrep 72K stty 44K mktemp 24K false 8,0K mountpoint 0 nc 152K less 72K ss 44K readlink 24K true 8,0K gzexe 0 pidof 136K cpio 68K sed 40K findmnt 24K dmesg 8,0K zgrep 0 lessfile 128K fgrep 68K umount 40K setfont 20K run-parts 8,0K zdiff 0 open 128K cp 68K mt-gnu 40K more 20K openvt 8,0K znew 0 lsmod 120K mv 64K touch 40K ping6 20K dnsdomainname 4,0K zmore 0 rbash 120K netstat 64K chown 36K su 20K domainname 4,0K unicode_start 0 rnano 112K dir 64K date 36K ping 20K hostname 4,0K gunzip 0 sh 112K ls 60K dd 36K fuser 20K nisdomainname 4,0K uncompress 0 sh.distrib 112K vdir 60K chgrp 36K pwd 20K ypdomainname 4,0K zforce 112K loadkeys 60K rm 36K mknod 20K tailf 4,0K zless 108K dash 56K mkdir 32K uname 16K lesskey 4,0K zcat |
#ls -shSr
итого 6,6M 0 sh.distrib 4,0K uncompress 20K nisdomainname 36K fuser 60K dd 112K ls 0 sh 4,0K gunzip 20K hostname 36K ping 64K date 112K dir 0 rnano 4,0K unicode_start 20K domainname 36K su 64K chown 120K netstat 0 rbash 4,0K zmore 20K dnsdomainname 40K ping6 64K touch 120K mv 0 lsmod 8,0K znew 20K openvt 40K more 68K mt-gnu 128K cp 0 open 8,0K zdiff 20K run-parts 40K setfont 68K umount 128K fgrep 0 lessfile 8,0K zgrep 24K dmesg 40K findmnt 68K sed 136K cpio 0 pidof 8,0K gzexe 24K true 44K readlink 72K ss 152K less 0 nc 8,0K mountpoint 24K false 44K mktemp 72K stty 172K egrep 0 mt 8,0K lesspipe 24K kill 48K rmdir 80K dumpkeys 172K grep 0 netcat 12K lessecho 28K echo 48K lsblk 88K df 188K nano 4,0K zfgrep 12K kbd_mode 28K nc.traditional 48K login 88K kmod 248K ip 4,0K zegrep 12K chvt 32K setupcon 52K ln 92K ps 308K tar 4,0K which 12K fgconsole 32K sync 52K cat 96K mount 684K busybox 4,0K zcmp 12K tempfile 32K sleep 56K chmod 100K gzip 956K bash 4,0K zcat 16K lesskey 32K uname 56K mkdir 108K dash 4,0K zless 20K tailf 36K mknod 60K rm 112K loadkeys 4,0K zforce 20K ypdomainname 36K pwd 60K chgrp 112K vdir |
#which vim
/usr/bin/vim |
#which vi
/usr/bin/vi |
#ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Июн 27 2014 /usr/bin/vi -> /etc/alternatives/vi |
#ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Июн 27 2014 /etc/alternatives/vi -> /usr/bin/vim.basic |
#ls -l /usr/bin/vim.basic
-rwxr-xr-x 1 root root 1876072 Фев 10 2013 /usr/bin/vim.basic |
#cd
|
#vi install
|
#vi .vimrc
--- /tmp/l3-saved-3487.3098.1693 2021-02-22 15:44:08.833779747 +0200 +++ .vimrc 2021-02-22 15:44:31.477736203 +0200 @@ -1,4 +1,4 @@ set number -synatx on +syntax on set mouse=a colorscheme elflord |
#vi .vimrc
|
#~
|
#vi .vimrc
|
#~
set number syntax on set mouse=a colorscheme elflord |
#ls
d2 f1 f2 install test.sh |
#pstree -h
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─sshd─┬─sshd───bash───script───script───l3script───pstree │ ├─2*[sshd───sshd───bash] │ └─sshd───sshd───bash───script───script───l3script └─udevd |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#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 4 Сен 25 2014 /bin/rbash -> bash lrwxrwxrwx 1 root root 4 Мар 1 2012 /bin/sh -> dash |
#vim .bashrc
--- /tmp/l3-saved-3487.9102.24166 2021-02-23 09:38:50.861748107 +0200 +++ .bashrc 2021-02-23 09:40:43.229718222 +0200 @@ -17,3 +17,4 @@ # alias cp='cp -i' # alias mv='mv -i' [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start +alias ls='ls --color' |
#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 ... 199 ls 200 pstree -h 201 cat /etc/shells 202 ls -l /bin/*sh 203 vim .bashrc 204 l3script 205 ls 206 vi .bash_profile 207 echo $HISTSIZE 208 history |
#vi /etc/profile
--- /tmp/l3-saved-6367.5770.17905 2021-02-23 09:59:53.509764487 +0200 +++ /etc/profile 2021-02-23 10:03:09.541727001 +0200 @@ -35,3 +35,7 @@ done unset i fi + +HISTSIZE=2000 +HISTFILESIZE=2000 +export HISTSIZE HISTFILESIZE |
#echo $HISTFILESIZE
2000 |
#cd /etc/skel
|
#ls -a
. .. .bash_logout .bashrc .profile |
#vi .bashrc
--- /tmp/l3-saved-6859.26809.2248 2021-02-23 10:09:40.481727062 +0200 +++ .bashrc 2021-02-23 10:10:03.673729093 +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. |
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen
Время первой команды журнала | 08:19:40 2021- 2-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:09:15 2021- 2-23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.39 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.49 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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