/l3/users/3-2-2020/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#clear
|
#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 |
#awk -F: '$3>=1000' /etc/passwd
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 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 |
#awk -F: '$3>=1000 && $3!=65534' /etc/passwd
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 |
#awk -F: '$3>=1000 && $3!=65534 {print $1}' /etc/passwd
user ivan petr |
#awk -F: '$3>=1000 && $3!=65534 {print $1}' /etc/passwd | xargs -i cp -v .vimrc ~{}
`.vimrc' -> `~user' `.vimrc' -> `~ivan' `.vimrc' -> `~petr' |
#awk -F: '$3>=1000 && $3!=65534 {print $1}' /etc/passwd | xargs -i cp -v .vimrc /home/{}
`.vimrc' -> `/home/user/.vimrc' `.vimrc' -> `/home/ivan/.vimrc' `.vimrc' -> `/home/petr/.vimrc' |
#vi /etc/skel/.bashrc
--- /tmp/l3-saved-7810.1747.3375 2020-02-04 10:09:31.852284700 +0200 +++ /etc/skel/.bashrc 2020-02-04 10:10:15.064264357 +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. |
#ls -a
. .aptitude .bash_profile .l3rc .profile .viminfo d1 install ~petr .. .bash_history .bashrc .lilalo .vim .vimrc d2 ~ivan ~user |
#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 ... 329 cat /etc/passwd 330 awk -F: '$3>=1000' /etc/passwd 331 awk -F: '$3>=1000 && $3!=65534' /etc/passwd 332 awk -F: '$3>=1000 && $3!=65534 {print $1}' /etc/passwd 333 awk -F: '$3>=1000 && $3!=65534 {print $1}' /etc/passwd | xargs -i cp -v .vimrc ~{} 334 awk -F: '$3>=1000 && $3!=65534 {print $1}' /etc/passwd | xargs -i cp -v .vimrc /home/{} 335 vi /etc/skel/.bashrc 336 ls -a 337 cat .bash_history 338 history |
#!ls
ls -a . .aptitude .bash_profile .l3rc .profile .viminfo d1 install ~petr .. .bash_history .bashrc .lilalo .vim .vimrc d2 ~ivan ~user |
#!328
clear |
#!?skel
21 "/etc/skel/.bashrc" 110L, 3394C 22 # check the window size after each command and, if necessary, 23 # update the values of LINES and COLUMNS. 24 shopt -s checkwinsize 25 26 # If set, the pattern "**" used in a pathname expansion context will 27 # match all files and zero or more directories and subdirectories. 28 #shopt -s globstar 29 30 # make less more friendly for non-text input files, see lesspipe(1) 31 #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" 32 33 # set variable identifying the chroot you work in (used in the prompt below) 34 if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then 35 debian_chroot=$(cat /etc/debian_chroot) 36 fi 37 38 # set a fancy prompt (non-color, unless we know we "want" color) 39 case "$TERM" in 40 xterm-color) color_prompt=yes;; |
# 41 esac
21 ~/.bashrc: executed by bash(1) for non-login shells. "/etc/see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) 22 # for examplesndow size after each command and, if necessary, 23 # If not running interactively, don't do anything case $- in 24 shop*i-s ;; *) return;; 25 26 # If set, the pattern "**" used in a pathname expansion context will 27 # match all files and zero or more directories and subdirectories. ... 32 33 # set variable identifying the chroot you work in (used in the prompt below) 34 if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then 35 debian_chroot=$(cat /etc/debian_chroot) 36 fi 37 38 # set a fancy prompt (non-color, unless we know we "want" color) 39 case "$TERM" in 40 xterm-color) color_prompt=yes;; "/etc/skel/.bashrc" 110L, 3394C |
# 10 esac
![]() who whoami |
#who
![]() who whoami |
#user
![]() useradd userdel usermod users |
#echo $HIST
![]() $HISTCMD $HISTFILE $HISTFILESIZE $HISTSIZE |
#cd /bin
|
#ls
bash date false ip loadkeys mountpoint open rmdir stty uncompress zforce busybox dd fgconsole kbd_mode login mt openvt rnano su unicode_start zgrep cat df fgrep kill ls mt-gnu pidof run-parts sync vdir zless chgrp dir findmnt kmod lsblk mv ping sed tailf which zmore chmod dmesg fuser less lsmod nano ping6 setfont tar ypdomainname znew chown dnsdomainname grep lessecho mkdir nc ps setupcon tempfile zcat chvt domainname gunzip lessfile mknod nc.traditional pwd sh touch zcmp cp dumpkeys gzexe lesskey mktemp netcat rbash sh.distrib true zdiff cpio echo gzip lesspipe more netstat readlink sleep umount zegrep dash egrep hostname ln mount nisdomainname rm ss uname zfgrep |
#ls c*
cat chgrp chmod chown chvt cp cpio |
#ls *r
dir fuser mkdir rmdir tar vdir |
#ls ??e*
dmesg grep gzexe open openvt sleep zless znew |
#ls ??[eur]*
dir dmesg egrep fgrep grep gzexe more mount mountpoint open openvt sleep tar touch true zgrep zless znew |
#ls ??[a-d]*
fgconsole kbd_mode loadkeys lsblk mkdir pidof pwd rbash readlink rmdir rnano sed uname uncompress ypdomainname zcat |
#ls ??[!a-d]*
bash cpio dumpkeys grep less mknod nc.traditional ping6 sync unicode_start zforce busybox dash echo gunzip lessecho mktemp netcat run-parts tailf vdir zgrep cat date egrep gzexe lessfile more netstat setfont tar which zless chgrp dir false gzip lesskey mount nisdomainname setupcon tempfile zcmp zmore chmod dmesg fgrep hostname lesspipe mountpoint open sh.distrib touch zdiff znew chown dnsdomainname findmnt kill login mt-gnu openvt sleep true zegrep chvt domainname fuser kmod lsmod nano ping stty umount zfgrep |
#ls ??[a-dp-z]*
bash dash egrep hostname lessfile lsblk mount nisdomainname readlink setfont touch ypdomainname busybox date fgconsole kbd_mode lesskey mkdir mountpoint pidof rmdir setupcon true zcat cat dir fgrep less lesspipe mktemp netcat pwd rnano stty uname zgrep chvt dnsdomainname fuser lessecho loadkeys more netstat rbash sed tar uncompress |
#ls ??[a-dep-z]*
bash date fgconsole hostname lesskey mktemp netstat pwd sed tar ypdomainname busybox dir fgrep kbd_mode lesspipe more nisdomainname rbash setfont touch zcat cat dmesg fuser less loadkeys mount open readlink setupcon true zgrep chvt dnsdomainname grep lessecho lsblk mountpoint openvt rmdir sleep uname zless dash egrep gzexe lessfile mkdir netcat pidof rnano stty uncompress znew |
#ls ??[a-de[!p-z]]*
![]() ls: cannot access ??[a-de[!p-z]]*: No such file or directory |
#cd
|
#touch 453583485385
|
#touch 23948290342
|
#touch 234
|
#touch 89045
|
#touch 8901235
|
#touch 8901235
|
#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])
234 23948290342 453583485385 8901235 89045 |
#rm +([0-9])
|
#ls +([0-9])
![]() ls: cannot access +([0-9]): No such file or directory |
#ls
d1 d2 install ~ivan ~petr ~user |
#ls -l 'which vi'
![]() ls: cannot access which vi: No such file or directory |
#ls -l `which vi`
lrwxrwxrwx 1 root root 20 Jun 27 2014 /usr/bin/vi -> /etc/alternatives/vi |
#ls -l $(which vi)
lrwxrwxrwx 1 root root 20 Jun 27 2014 /usr/bin/vi -> /etc/alternatives/vi |
#clear
|
#echo $((5+7))
12 |
#echo $[5+7]
12 |
#echo $[5/7]
0 |
#ps ax
PID TTY STAT TIME COMMAND 1 ? Ss 0:05 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:03 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] 10 ? S 0:00 [kdevtmpfs] ... 7308 pts/0 Ss+ 0:00 -bash 7729 ? Ss 0:00 sshd: root@pts/1 7731 pts/1 Ss 0:00 -bash 7778 pts/1 S+ 0:00 script -f -c l3script -q /root/.lilalo//10794236421044310909-1580802828.script 7809 pts/1 S+ 0:00 script -f -c l3script -q /root/.lilalo//10794236421044310909-1580802828.script 7810 pts/2 Ss 0:00 l3script 7860 ? Ss 0:00 sshd: ivan [priv] 7862 ? S 0:00 sshd: ivan@pts/3 7863 pts/3 Ss+ 0:00 -bash 8405 pts/2 R+ 0:00 ps ax |
#ps ax | wc -l
58 |
#echo $[$(ps ax | wc -l)-1]
58 |
#echo $[$(ps ax | wc -l)-4]
55 |
#top
top - 10:47:11 up 3 days, 18:56, 3 users, load average: 0.02, 0.03, 0.05 Tasks: 56 total, 1 running, 55 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 507368 total, 306180 used, 201188 free, 84152 buffers KiB Swap: 0 total, 0 used, 0 free, 133256 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 10648 832 696 S 0.3 0.2 0:05.54 init 5140 user 20 0 47268 9948 1632 S 0.3 2.0 1:22.07 l3-agent 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.72 ksoftirqd/0 ... 1885 root 20 0 52772 1644 1212 S 0.0 0.3 0:00.04 rsyslogd 1919 root 20 0 4116 660 512 S 0.0 0.1 0:00.00 acpid 128 root 20 0 0 0 0 S 0.0 0.0 0:01.81 jbd2/xvda1-8 129 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ext4-dio-unwrit 272 root 20 0 21248 1244 784 S 0.0 0.2 0:00.05 udevd 377 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused 1885 root 20 0 52772 1644 1212 S 0.0 0.3 0:00.04 rsyslogd 1919 root 20 0 4116 660 512 S 0.0 0.1 0:00.00 acpid 1961 root 20 0 22492 896 688 S 0.0 0.2 0:00.43 cron 2133 root 20 0 49932 1252 640 S 0.0 0.2 0:00.00 sshd |
#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 |
#cd
|
#clear
|
#whoami
root |
#clear
|
#clear
|
#cd /bin
|
#ls
bash date false ip loadkeys mountpoint open rmdir stty uncompress zforce busybox dd fgconsole kbd_mode login mt openvt rnano su unicode_start zgrep cat df fgrep kill ls mt-gnu pidof run-parts sync vdir zless chgrp dir findmnt kmod lsblk mv ping sed tailf which zmore chmod dmesg fuser less lsmod nano ping6 setfont tar ypdomainname znew chown dnsdomainname grep lessecho mkdir nc ps setupcon tempfile zcat chvt domainname gunzip lessfile mknod nc.traditional pwd sh touch zcmp cp dumpkeys gzexe lesskey mktemp netcat rbash sh.distrib true zdiff cpio echo gzip lesspipe more netstat readlink sleep umount zegrep dash egrep hostname ln mount nisdomainname rm ss uname zfgrep |
#ls a*
![]() ls: cannot access a*: No such file or directory |
#ls n*
nano nc nc.traditional netcat netstat nisdomainname |
#ls *[iIlL]
kill nc.traditional |
#ls *.[iIlL]
![]() ls: cannot access *.[iIlL]: No such file or directory |
#ls *.*[iIlL]
nc.traditional |
#ls *bsd*
![]() ls: cannot access *bsd*: No such file or directory |
#ls *or*
more zforce zmore |
#clear
|
#ls
bash date false ip loadkeys mountpoint open rmdir stty uncompress zforce busybox dd fgconsole kbd_mode login mt openvt rnano su unicode_start zgrep cat df fgrep kill ls mt-gnu pidof run-parts sync vdir zless chgrp dir findmnt kmod lsblk mv ping sed tailf which zmore chmod dmesg fuser less lsmod nano ping6 setfont tar ypdomainname znew chown dnsdomainname grep lessecho mkdir nc ps setupcon tempfile zcat chvt domainname gunzip lessfile mknod nc.traditional pwd sh touch zcmp cp dumpkeys gzexe lesskey mktemp netcat rbash sh.distrib true zdiff cpio echo gzip lesspipe more netstat readlink sleep umount zegrep dash egrep hostname ln mount nisdomainname rm ss uname zfgrep |
#ls net*
netcat netstat |
#ls net???
netcat |
#ls net????
netstat |
#ls ??grep
zegrep zfgrep |
#ls *_*
kbd_mode unicode_start |
#ls *-*
mt-gnu run-parts |
#ls *\*
![]() ls: cannot access **: No such file or directory |
#ls --*\*
![]() ls: unrecognized option '--**' Try `ls --help' for more information. |
#ls -- \-
![]() ls: cannot access -: No such file or directory |
#ls -- -*
![]() ls: cannot access -*: No such file or directory |
#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 ... 399 ls net??? 400 ls net???? 401 ls ??grep 402 ls *_* 403 ls *-* 404 ls *\* 405 ls --*\* 406 ls -- \- 407 ls -- -* 408 history |
#touch -qwwuiq
![]() touch: invalid option -- 'q' Try `touch --help' for more information. |
#touch '-qwwuiq"
![]() > ^C |
#touch '-qwwuiq'
![]() touch: invalid option -- 'q' Try `touch --help' for more information. |
#touch '--qwwuiq'
![]() touch: unrecognized option '--qwwuiq' Try `touch --help' for more information. |
#touch ./-qwwuiq
|
#ls
-qwwuiq dash egrep hostname ln mount nisdomainname rm ss uname zfgrep bash date false ip loadkeys mountpoint open rmdir stty uncompress zforce busybox dd fgconsole kbd_mode login mt openvt rnano su unicode_start zgrep cat df fgrep kill ls mt-gnu pidof run-parts sync vdir zless chgrp dir findmnt kmod lsblk mv ping sed tailf which zmore chmod dmesg fuser less lsmod nano ping6 setfont tar ypdomainname znew chown dnsdomainname grep lessecho mkdir nc ps setupcon tempfile zcat chvt domainname gunzip lessfile mknod nc.traditional pwd sh touch zcmp cp dumpkeys gzexe lesskey mktemp netcat rbash sh.distrib true zdiff cpio echo gzip lesspipe more netstat readlink sleep umount zegrep |
#clear
|
#clear
|
#ls --*
![]() ls: unrecognized option '--*' Try `ls --help' for more information. |
#ls ./-*
./-qwwuiq |
#touch ..qwwuiq
|
#touch '\qwwuiq"
![]() > ^C |
#touch '\qwwuiq'
|
#ls
-qwwuiq cpio echo gzip lesspipe more netstat readlink sleep umount zegrep \qwwuiq dash egrep hostname ln mount nisdomainname rm ss uname zfgrep bash date false ip loadkeys mountpoint open rmdir stty uncompress zforce busybox dd fgconsole kbd_mode login mt openvt rnano su unicode_start zgrep cat df fgrep kill ls mt-gnu pidof run-parts sync vdir zless chgrp dir findmnt kmod lsblk mv ping sed tailf which zmore chmod dmesg fuser less lsmod nano ping6 setfont tar ypdomainname znew chown dnsdomainname grep lessecho mkdir nc ps setupcon tempfile zcat chvt domainname gunzip lessfile mknod nc.traditional pwd sh touch zcmp cp dumpkeys gzexe lesskey mktemp netcat rbash sh.distrib true zdiff |
#cd ..
|
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 ls dir which dir ls -l /bin/dir ls -l /bin/ls man ls clear useradd ivan echo $? echo privet echo $? useradd ivan echo $? passwd ivan userdell ivan userdel ivan echo $? useradd --help useradd ivan -m -s /bin/bash ivan passwd ivan useradd -m -s /bin/bash ivan passwd ivan useradd -m -s /bin/bash petr passwd petr who fdisk -l ls -l /dev/pts/* eho privet > /dev/pts/2 echo privet > /dev/pts/2 echo privet > /dev/pts/2 whoami echo $LOGNAME echo $* hostname echo $PS1 pwd echo ~ црщ who cd / ls ls -s df -h cd home ls ls -a cd /root exit ls -a cd cd ls -la ls -la --color ls -la --color /bin ls -laF ls -laF /bin cls clear touch f1 ls cd /tmp/ ln -s /root/f1 f1 ls -l readlink f1 ln /root/f1 f1h ls -l who > f1h ls -l ls -l ~ ls -li ls -li ~ cd ~ ls -l /dev/xvda ls -l /dev/pts/2 cd - cd - cd - echo $PWD echo $OLDPWD mkfifoMy mkfifo My ls -l ls -l --color ls -l --color /dev.xvda ls -l --color /dev/xvda echo privet > My ls -l /dev/lo ls -l /dev/log cd - mkdir mkdir d1 ls -l ls -l -collor ls -l --color > f2 ls -l --color mkdir -p d2/d3 ls -l cd d2 ls -l cd .. ping 8.8.8.8 ping google.com ping google.com ping google.com apt-get install tree apt-get update apt-get install tree cd clear cp -v f1 d1 ls -l d1 cp -v d1 d2 LANG='' cp -v d1 d2 cp -rv d1 d2 ls ls d2 ls d2/d1 cd mv f2 f4 ls mv -v f4 d1 cd d2 ls mv ../f1 . ls cd ls ls -l cd d2 ls -l rm f1 ls -l > f1 ls -l -i rm f1 -i ls -l ~ rm d2 ls -l rm d3 rm -fr d3 ls -l ~ who > users.txt cat users.txt shred users.txt cat users.txt PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY cls clear shred users.txt -u ls / vi which vi ls -l `which vi` ls -l /etc/alternatives/vi ls -l /usr/bin/vin.basic ls -l /usr/bin/vim.basic ls -l `which vim` ls -l /etc/alternatives/vim vi install ~ cd ~ vi install vi install vi .vimrc vi .vimrc clear clear vi ls -s vi ~/text/hello-vi.txt clear vim vi vim vi vim ~/install vim ~/install vim ~/install vi .vimrc exit cls clear l3script cd / cd home l3script exit echo #SHELL echo $SHELL pstree kill -l alias ls ls -a vi .bashrc vi .bashrc source .bashrc ls alias echo $HISTSIZE history echo $HISTFILESIZE vi /etc/profile vi /etc/profile vi /etc/profile logoff exit clear l3script exit
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
Время первой команды журнала | 08:54:01 2020- 2- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:22:48 2020- 2- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.48 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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