/l3/users/28-09-2015/NT-Ladm/debian5.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#ls -l /etc/alternatives/zsh
lrwxrwxrwx 1 root root 9 Сен 28 17:33 /etc/alternatives/zsh -> /bin/zsh4 |
#ls -l /bin/zsh4
-rwxr-xr-x 1 root root 696880 Фев 29 2012 /bin/zsh4 |
#ls -lL /bin/zsh
-rwxr-xr-x 1 root root 696880 Фев 29 2012 /bin/zsh |
#ls -lLP /bin/zsh
![]() ls: неверный ключ -- P Попробуйте «ls --help» для получения более подробного описания. |
#ls -lLp /bin/zsh
-rwxr-xr-x 1 root root 696880 Фев 29 2012 /bin/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 |
#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 |
#echo $HISTSIZE
500 |
#echo $HISTFILESIZE
500 |
#vi /etc/pro
![]() |
#vi /etc/profile
![]() --- /tmp/l3-saved-3414.11886.22122 2015-09-28 17:44:40.728319804 +0300 +++ /etc/profile 2015-09-28 17:47:07.556319809 +0300 @@ -35,3 +35,8 @@ done unset i fi + +HISTSIZE=2500 +HISTFILESIZE=2500 + +export HISTSIZE HISTFILESIZE |
#source /etc/pro
![]() profile profile.d/ protocols |
#echo $HISTFILESIZE
500 |
#ls
install report shadow |
#ls -a
. .bash_history install .lesshst report .viminfo .. .bash_profile .john .lilalo shadow .vimrc .aptitude .bashrc .l3rc .profile .vim |
#cat .bash_history
ifconfig vim /etc/network/interfaces nano /etc/network/interfaces /etc/init.d/networking restart ifconfig route ping 192.168.13.253 shutdown -r now exit ping ya.ru ... ls -lLP /bin/zsh ls -lLp /bin/zsh cat /etc/shells cat /etc/passwd echo $HISTSIZE echo $HISTFILESIZE vi /etc/profile source /etc/profile pstree exit |
#cat .bash_profile
l3-agent |
#ls
install report shadow |
#ls -a
. .bash_history install .lesshst report .viminfo .. .bash_profile .john .lilalo shadow .vimrc .aptitude .bashrc .l3rc .profile .vim |
#cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells. # Note: PS1 and umask are already set in /etc/profile. You should not # need this unless you want different defaults for root. # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ ' # umask 022 # You may uncomment the following lines if you want `ls' to be colorized: # export LS_OPTIONS='--color=auto' # eval "`dircolors`" # alias ls='ls $LS_OPTIONS' # alias ll='ls $LS_OPTIONS -l' # alias l='ls $LS_OPTIONS -lA' # # Some more alias to avoid making mistakes: # alias rm='rm -i' # alias cp='cp -i' # alias mv='mv -i' [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start |
#ls
install report shadow |
#ls -a
. .bash_history install .lesshst report .viminfo .. .bash_profile .john .lilalo shadow .vimrc .aptitude .bashrc .l3rc .profile .vim |
#vi /etc/skel/.bashrc
--- /tmp/l3-saved-6627.7547.31457 2015-09-28 17:55:59.052319813 +0300 +++ /etc/skel/.bashrc 2015-09-28 17:56:16.648319799 +0300 @@ -15,10 +15,6 @@ # append to the history file, don't overwrite it shopt -s histappend -# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) -HISTSIZE=1000 -HISTFILESIZE=2000 - # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. shopt -s checkwinsize |
#vi .bashrc
--- /tmp/l3-saved-6627.2623.13767 2015-09-28 17:57:36.872319808 +0300 +++ .bashrc 2015-09-28 17:58:06.116319807 +0300 @@ -13,7 +13,7 @@ # alias l='ls $LS_OPTIONS -lA' # # Some more alias to avoid making mistakes: -# alias rm='rm -i' -# alias cp='cp -i' -# alias mv='mv -i' +alias rm='rm -i' +alias cp='cp -i' +alias mv='mv -i' [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start |
#ls
install report shadow |
#touch f1
|
#rm f1
rm: удалить пустой обычный файл «f1»? y |
#echo $HIST
![]() $HISTCMD $HISTFILE $HISTFILESIZE $HISTSIZE |
#echo $HISTFILE
/root/.bash_history |
#echo $HISTCMD
353 |
#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 ... 344 rm f1 345 exit 346 l3agent 347 echo $HISTSIZE 348 l3script 349 l3script 350 exit 351 echo $HISTFILE 352 echo $HISTCMD 353 history |
#echo $HISTCMD
355 |
#cd /usr/share/m
![]() man/ man-db/ menu/ misc/ |
#cd /usr/share/man
|
#ls
cs de fi gl id ja man1 man3 man5 man7 nl pt ru sv zh_CN da es fr hu it ko man2 man4 man6 man8 pl pt_BR sl tr zh_TW |
#man useradd
|
#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 |
#man passwd
|
#man 5 passwd
|
#ls man1
[.1.gz netwatch.1.gz 2to3.1.gz newgrp.1.gz 2to3-2.7.1.gz ngettext.1.gz a2p.1.gz nice.1.gz acpi.1.gz nisdomainname.1.gz addr2line.1.gz nl.1.gz apropos.1.gz nlmconv.1.gz apt-extracttemplates.1.gz nm.1.gz apt-ftparchive.1.gz nohup.1.gz aptitude-create-state-bundle.1.gz nproc.1.gz ... nano.1.gz zshexpn.1.gz nawk.1.gz zshmisc.1.gz nc.1.gz zshmodules.1.gz ncal.1.gz zshoptions.1.gz nc.traditional.1.gz zshparam.1.gz ncurses5-config.1.gz zshroadmap.1.gz ncursesw5-config.1.gz zshtcpsys.1.gz neqn.1.gz zshzftpsys.1.gz netcat.1.gz zshzle.1.gz netload.1.gz zsoelim.1.gz |
#cd ~p
![]() ~petr/ ~proxy/ |
#cd ~petr/
|
#cd
|
#cd /bin
|
#ls
bash fgrep lsblk ps touch busybox findmnt lsmod pwd true cat fuser mkdir rbash umount chgrp grep mknod readlink uname chmod gunzip mktemp rm uncompress chown gzexe more rmdir unicode_start chvt gzip mount rnano vdir cp hostname mountpoint run-parts which cpio ip mt rzsh ypdomainname dash kbd_mode mt-gnu sed zcat ... df ksh nc sh zegrep dir less nc.traditional sh.distrib zfgrep dmesg lessecho netcat sleep zforce dnsdomainname lessfile netstat ss zgrep domainname lesskey nisdomainname stty zless dumpkeys lesspipe open su zmore echo ln openvt sync znew egrep loadkeys pidof tailf zsh false login ping tar zsh4 fgconsole ls ping6 tempfile |
#ls b*
bash busybox |
#ls *sh
bash dash ksh rbash rzsh sh zsh |
#ls ??sh
bash dash rzsh |
#ls ?a*
bash cat dash date false nano tailf tar |
#ls [bcd]*
bash cat chmod chvt cpio date df dmesg domainname busybox chgrp chown cp dash dd dir dnsdomainname dumpkeys |
#ls [b-f]*
bash chgrp chvt dash df dnsdomainname echo fgconsole fuser busybox chmod cp date dir domainname egrep fgrep cat chown cpio dd dmesg dumpkeys false findmnt |
#ls [b-fB-F]*
bash chgrp chvt dash df dnsdomainname echo fgconsole fuser busybox chmod cp date dir domainname egrep fgrep cat chown cpio dd dmesg dumpkeys false findmnt |
#ls [b-fzB-F]*
bash chown date dnsdomainname false zcat zforce zsh busybox chvt dd domainname fgconsole zcmp zgrep zsh4 cat cp df dumpkeys fgrep zdiff zless chgrp cpio dir echo findmnt zegrep zmore chmod dash dmesg egrep fuser zfgrep znew |
#ls [zb-fB-F]*
bash chown date dnsdomainname false zcat zforce zsh busybox chvt dd domainname fgconsole zcmp zgrep zsh4 cat cp df dumpkeys fgrep zdiff zless chgrp cpio dir echo findmnt zegrep zmore chmod dash dmesg egrep fuser zfgrep znew |
#ls [b-zfB-F]*
bash fgrep lsblk ps touch busybox findmnt lsmod pwd true cat fuser mkdir rbash umount chgrp grep mknod readlink uname chmod gunzip mktemp rm uncompress chown gzexe more rmdir unicode_start chvt gzip mount rnano vdir cp hostname mountpoint run-parts which cpio ip mt rzsh ypdomainname dash kbd_mode mt-gnu sed zcat ... df ksh nc sh zegrep dir less nc.traditional sh.distrib zfgrep dmesg lessecho netcat sleep zforce dnsdomainname lessfile netstat ss zgrep domainname lesskey nisdomainname stty zless dumpkeys lesspipe open su zmore echo ln openvt sync znew egrep loadkeys pidof tailf zsh false login ping tar zsh4 fgconsole ls ping6 tempfile |
#ls [!b-fzB-F]*
grep lessfile more open run-parts tailf gunzip lesskey mount openvt rzsh tar gzexe lesspipe mountpoint pidof sed tempfile gzip ln mt ping setfont touch hostname loadkeys mt-gnu ping6 setupcon true ip login mv ps sh umount kbd_mode ls nano pwd sh.distrib uname kill lsblk nc rbash sleep uncompress kmod lsmod nc.traditional readlink ss unicode_start ksh mkdir netcat rm stty vdir less mknod netstat rmdir su which lessecho mktemp nisdomainname rnano sync ypdomainname |
#man bash
|
#ls
install report shadow |
#touch 234235325
|
#touch 23423523
|
#touch 234235232252352435
|
#touch 23423
|
#touch 234g23
|
#touch 234g23hgfdfh
|
#touch wetwet
|
#ls
23423 234235232252352435 234g23 install shadow 23423523 234235325 234g23hgfdfh report wetwet |
#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 -s extglob
|
#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 |
#ls +[[0-9]]
![]() ls: невозможно получить доступ к +[[0-9]]: Нет такого файла или каталога |
#ls +([[0-9]])
![]() ls: невозможно получить доступ к +([[0-9]]): Нет такого файла или каталога |
#ls '+([[0-9]])'
![]() ls: невозможно получить доступ к +([[0-9]]): Нет такого файла или каталога |
#ls '+([[0-9]])'
![]() ls: невозможно получить доступ к +([[0-9]]): Нет такого файла или каталога |
#ls (+[[0-9]])
![]() l3script: syntax error near unexpected token `+[[0-9]]' |
#ls +([[0-9]])
![]() ls: невозможно получить доступ к +([[0-9]]): Нет такого файла или каталога |
#man bash
|
#echo +([[0-9]])
+([[0-9]]) |
#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 |
#echo +([[:digit:]])
23423 23423523 234235232252352435 234235325 |
#cd /bin/
|
#ls
bash fgrep lsblk ps touch busybox findmnt lsmod pwd true cat fuser mkdir rbash umount chgrp grep mknod readlink uname chmod gunzip mktemp rm uncompress chown gzexe more rmdir unicode_start chvt gzip mount rnano vdir cp hostname mountpoint run-parts which cpio ip mt rzsh ypdomainname dash kbd_mode mt-gnu sed zcat ... df ksh nc sh zegrep dir less nc.traditional sh.distrib zfgrep dmesg lessecho netcat sleep zforce dnsdomainname lessfile netstat ss zgrep domainname lesskey nisdomainname stty zless dumpkeys lesspipe open su zmore echo ln openvt sync znew egrep loadkeys pidof tailf zsh false login ping tar zsh4 fgconsole ls ping6 tempfile |
#ls @([^a-h]|cd)
![]() ls: невозможно получить доступ к @([^a-h]|cd): Нет такого файла или каталога |
#ls @([^a-h]|cd)*(.)
![]() ls: невозможно получить доступ к @([^a-h]|cd)*(.): Нет такого файла или каталога |
#ls @([^a-h]|cd)*([.])
![]() ls: невозможно получить доступ к @([^a-h]|cd)*([.]): Нет такого файла или каталога |
#top
top - 10:33:53 up 3 days, 17:10, 3 users, load average: 1,07, 1,08, 1,08 Tasks: 57 total, 2 running, 55 sleeping, 0 stopped, 0 zombie %Cpu(s): 3,4 us, 0,0 sy, 37,6 ni, 0,0 id, 0,0 wa, 0,0 hi, 0,0 si, 58,9 st KiB Mem: 507368 total, 306676 used, 200692 free, 88936 buffers KiB Swap: 0 total, 0 used, 0 free, 116612 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 5939 root 39 19 20608 6360 856 R 92,2 1,3 1056:13 john 3377 root 20 0 49300 11m 1636 S 7,6 2,4 14:09.18 l3-agent 7670 root 20 0 18168 472 308 S 0,3 0,1 0:00.12 script 1 root 20 0 10648 832 696 S 0,0 0,2 0:04.70 init ... 6 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/0 7 root rt 0 0 0 0 S 0,0 0,0 0:02.90 watchdog/0 8 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 cpuset 9 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 khelper 10 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kdevtmpfs 11 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 netns 12 root 20 0 0 0 0 S 0,0 0,0 0:00.00 xenwatch 13 root 20 0 0 0 0 S 0,0 0,0 0:00.00 xenbus 14 root 20 0 0 0 0 S 0,0 0,0 0:01.14 sync_supers 15 root 20 0 0 0 0 S 0,0 0,0 0:00.02 bdi-default |
#cd
|
#touch file{1,2,3,4,5}
|
#ls
23423 234235325 file1 file4 report 23423523 234g23 file2 file5 shadow 234235232252352435 234g23hgfdfh file3 install wetwet |
#cp /etc/profile{,.old}
|
#ls /etc/prof*
/etc/profile /etc/profile.old /etc/profile.d: bash_completion.sh |
#pidof rsyslogd
1878 |
#cd /proc/1878
|
#cd
|
#cd /proc/`pidof rsyslogd`
|
#cd
|
#ls -l `which chsh`
-rwsr-xr-x 1 root root 41272 Май 26 2012 /usr/bin/chsh |
#ls -l $(which chsh)
-rwsr-xr-x 1 root root 41272 Май 26 2012 /usr/bin/chsh |
ifconfig vim /etc/network/interfaces nano /etc/network/interfaces /etc/init.d/networking restart ifconfig route ping 192.168.13.253 shutdown -r now exit ping ya.ru ping 8.8.8.8 ping 192.168.13.253 vim /etc/network/interfaces nano /etc/network/interfaces /etc/init.d/networking restart ping ya.ru apt-get update vim /etc/apt/sources.list nano /etc/apt/sources.list scp nano /etc/apt/sources.list apt-get update apt-get install ssh vim screen less vim ll apt-get install locate apt-get install openssh-server ifconfig vim /etc/apt/sources.list vim /etc/apt/sources.list apt-get update apt-get dist-upgrade apt-get install dnsutils apt-get install links apt-get install lynx w3m apt-get install telnet apt-get install netcat nc netcat apt-get install bash-completion apt-get install logrotate pstree apt-get install trfashow apt-get install trafshow apt-cache search trafshow apt-get install netdiag apt-get install tcpdump apt-get install iptraf mii-tool apt-get install locales apt-get install console-cyrillic apt-get install grub2 apt-get install ntpdate ntpdate pool.ntp.org dpkg-reconfigure locales ifconfig ifconfig wget http://xgu.ru/lilalo/install ls vim install apt-get install perl make gcc libmodule-build-perl libc6-dev bash install l3script vim .lilalo/l3bashrc vim .lilalo/l3prompt vim .lilalo/l3bashrc l3script vim .lilalo/l3bashrc lll ls ls -la vim .lilalo/ vim .l3rc shutdown -r now ifconfig ifconfig -a ls /etc/udev/rules.d/ ifconfig -a | sed s/00:16:4a:00:0.:a0/00:16:4a:00:0.:a$i/g ifconfig vim /etc/network/interfaces shutdown -h now ls vim install bash install exit shutdown -h now l3pwd exit l3pwd exit apt-get update apt-get dist-upgrade ls vim install bash install l3script vim install bash install l3script exit ps aux|grep l3 ping ya.ru exit apt-get install libc6-dev-i386 ls vim install bash install l3script exit shutdown -h now ping -n 4 8.8.8.8 ping -n4 8.8.8.8 ping -c4 8.8.8.8 ls -a ls -lh .lilalo useradd ivan echo $? useradd ivan echo $? useradd --help useradd --help | more man useradd userdel ivan useradd -m ivan ls /home/ passwd ivan useradd -m petr passwd petr echo $SHELL cat /etc/passwd usermod usermod -s /bin/bash ivan cat /etc/passwd cat /home/user/.l3rc which useradd echo $PATH who whoami hostname pwd ls ls -a ls -a --color ls -aF ls -aF /bin/ cd /etc cd selinux/ pwd echo $PWD cd echo $HOME cd - cd - echo $OLDPWD echo $PWD fdisk -l df -h swapon -s ls -la ls -laF ls -l -a -F ls -laF du -sh * du -sh ./* du -ash ./* du -sh ./* man du ls -a ls -a | du -sh ls -a | xargs du -sh ls -a du -sh /* du -sh /* 2> /dev/null ls -a du -sh .lilalo ls -a ls -a | xargs -i du -sh {} ls -a | xargs -i du -sh {} 2> /dev/null ls -lh ls -lah ls -lh / ls -lh / ls -l /dev/cdrom1 mailq which mailq ls -l /usr/bin/mailq ls -l `which mailq` ls -l /bin/sh ls ln -s /root/install /tmp/install ls -l /tmp/ ls -F /tmp/ ls -F /tmp/ --color ls -l /dev/xvda1 ls -l /dev/xvda1 --color ls -l /dev/xvda --color ls -l /dev/xvdb --color ls -l /dev/ttyS0 ls -l /dev/ttyS1 ls -l /dev/tty1 tty -a stty -a echo privet > /dev/pts/3 write privet write petr mesg n tty ls -l /dev/pts/0 mesg n ls -l /dev/pts/0 chmod g-w /dev/pts/0 cd /tmp/ mkfifo p1 ls -lF --color echo privet > p1 ls -l --color /dev/log ls -lF --color /dev/log pidof rsyslogd cd /proc/`pidof rsyslogd` cd fd ls -l netstat netstat netstat cd apt-get install tree touch f1 rm f1 dumpe2fs /dev/xvda1 dumpe2fs /dev/xvda1 | more man shred man shred man dd du -sh /* du -sh /* 2> /dev/null ls /boot ls -lh /boot du -sh /* du -sh /* 2> /dev/null ldd `which who` cat /proc/interrupts ls -lh /proc/interrupts cat /proc/sys/kernel/pid_max cat /proc/sys/net/ipv4/ip_forward echo 1 > /proc/sys/net/ipv4/ip_forward cat /proc/sys/net/ipv4/ip_forward cat /etc/sysctl.conf less /etc/sysctl.conf ls /proc/sys/net/ipv4/ ls /proc/sys/net/ipv4/tcp_tw_recycle cat /proc/sys/net/ipv4/tcp_tw_recycle cat /proc/sys/net/ipv4/tcp_syn_retries cat /etc/shadow apt-get install john cp /etc/shadow . ls john shadow & > report jobs cat report cat report cat report cat report ls cat report cat report jobs cat report cat report cat report passwd user cat report ls cat report which vi ls -l `which vi` ls -l /etc/alternatives/vi ls -l /usr/bin/vim.basic locate vi locate vi | more ls -l /etc/alternatives/vi ls -l /etc/alternatives/vim vi /etc/rc.local vi /etc/rc.local vi /etc/rc.local vi /etc/rc.local vi .vimrc vi .vimrc cat .vimrc ls cat report vi install vi install fg %1 fg %2 ls ls -a cat .john/ cat .john/john.log cat .john/john.rec cat .john/john.pot john shadow & &> /dev/null echo $SHELL cat /etc/shells apt-get install zsh cat /etc/shells ls -l /bin/*sh ls -l /etc/alternatives/zsh ls -l /bin/zsh4 ls -lL /bin/zsh ls -lLP /bin/zsh ls -lLp /bin/zsh cat /etc/shells cat /etc/passwd echo $HISTSIZE echo $HISTFILESIZE vi /etc/profile source /etc/profile pstree exit
l3-agent
# ~/.bashrc: executed by bash(1) for non-login shells. # Note: PS1 and umask are already set in /etc/profile. You should not # need this unless you want different defaults for root. # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ ' # umask 022 # You may uncomment the following lines if you want `ls' to be colorized: # export LS_OPTIONS='--color=auto' # eval "`dircolors`" # alias ls='ls $LS_OPTIONS' # alias ll='ls $LS_OPTIONS -l' # alias l='ls $LS_OPTIONS -lA' # # Some more alias to avoid making mistakes: # alias rm='rm -i' # alias cp='cp -i' # alias mv='mv -i' [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
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
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh
Время первой команды журнала | 16:34:01 2015- 9-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:42:25 2015- 9-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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