/l3/users/2-22-2021/NT-Ladm/debian3.net.nt/root :1 :2 :3 :4 |
|
#vi .vimrc
--- /tmp/l3-saved-3462.26689.5405 2021-02-22 15:46:26.345084983 +0200 +++ .vimrc 2021-02-22 15:46:53.868997328 +0200 @@ -1,4 +1,4 @@ set number syntax on set mouse=a -colorescheme elflord +colorscheme elflord |
#cat .vimrc
set number syntax on set mouse=a colorscheme elflord |
#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 ~
|
#pwd
/root |
#rmdir --help
ÐÑполÑзование: rmdir [ÐРли они пÑÑÑÑ. --ignore-fail-on-non-empty игноÑиÑоваÑÑ Ð²Ñе оÑибки, коÑоÑÑе возникаÑÑ Ð¸Ð·-за Ñого, ÑÑо каÑалог не пÑÑÑ -p, --parents ÑдалиÑÑ ÐÐТÐÐmdir -p a/b/c» Ð´ÐµÐ»Ð°ÐµÑ Ñо же, ÑÑо и «rmdir a/b/c a/b a». -v, --verbose вÑводиÑÑ ÑообÑение Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ обÑабоÑанного каÑалога --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² rmdir ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «rmdir» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'rmdir invocation' |
#vi .vimrc
|
#~
![]() l3script: psthree: команда не найдена |
#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───vim └─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 |
#ls='ls -color'
|
#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 |
#ls='ls --color'
|
#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 |
#alias ls='ls -color'
|
#ls -l /bin/*sh
lrwxrwxrwx 1 root 4 Июн 27 2014 /bin/sh -> dash lrwxrwxrwx 1 root 4 Окт 13 2014 /bin/rbash -> bash -rwxr-xr-x 1 root 106920 Июн 27 2014 /bin/dash -rwxr-xr-x 1 root 975488 Окт 13 2014 /bin/bash |
#vi .bashrc
|
#echo $HISTFILESIZE
2000 |
#cd /etc/skel/
|
#ls -a
. .. .bash_logout .bashrc .profile |
#vi .bashrc
--- /tmp/l3-saved-6886.12225.25413 2021-02-23 10:10:13.780995523 +0200 +++ .bashrc 2021-02-23 10:10:26.233012765 +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. |
#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 ... 248 echo $HISTFILESIZE 249 vi /etc/profile 250 vi /etc/profile 251 exit 252 echo $HISTSIZE 253 echo $HISTFILESIZE 254 cd /etc/skel/ 255 ls -a 256 vi .bashrc 257 history |
#!244
![]() $HISTSIZE l3script: 2000: команда не найдена |
#^C
![]() |
#^C
![]() |
#cd /bin/
|
#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 d*
dash date dd df dir dmesg dnsdomainname domainname dumpkeys |
#echo d*
dash date dd df dir dmesg dnsdomainname domainname dumpkeys |
#ls ??t*
cat date mktemp netcat netstat setfont setupcon stty |
#ls ??[tru]*
cat dir fgrep more mountpoint netstat setupcon tar true date egrep mktemp mount netcat setfont stty touch zgrep |
#ls ??[t-z]*
cat chvt date mktemp mount mountpoint netcat netstat setfont setupcon stty touch true |
#ls ??[!t-z]*
bash domainname gunzip lesskey nano readlink tempfile zdiff busybox dumpkeys gzexe lesspipe nc.traditional rmdir umount zegrep chgrp echo gzip loadkeys nisdomainname rnano uname zfgrep chmod egrep hostname login open run-parts uncompress zforce chown false kbd_mode lsblk openvt sed unicode_start zgrep cpio fgconsole kill lsmod pidof sh.distrib vdir zless dash fgrep kmod mkdir ping sleep which zmore dir findmnt less mknod ping6 sync ypdomainname znew dmesg fuser lessecho more pwd tailf zcat dnsdomainname grep lessfile mt-gnu rbash tar zcmp |
#ls [0-9]
![]() ls: невозможно получить доступ к [0-9]: Нет такого файла или каталога |
#ls +(([0-9]))
![]() l3script: syntax error near unexpected token `(' |
#ls +([0-9])
![]() l3script: syntax error near unexpected token `(' |
#ls ([0-9])
![]() l3script: syntax error near unexpected token `(' |
#ls ([0-9])
![]() l3script: syntax error near unexpected token `(' |
#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 |
#which vi
/usr/bin/vi |
#ls -l `which vi`
lrwxrwxrwx 1 root root 20 Июн 27 2014 /usr/bin/vi -> /etc/alternatives/vi |
#echo $[2+2]
4 |
#ps
PID TTY TIME CMD 6886 pts/1 00:00:00 l3script 7445 pts/1 00:00:00 ps |
#ps x
PID TTY STAT TIME COMMAND 1 ? Ss 0:06 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:01 [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] ... 3422 ? Ss 1:12 l3-agent 3740 ? Ss 0:00 sshd: petro [priv] 4051 ? S 0:03 [kworker/0:0] 6807 ? Ss 0:00 sshd: root@pts/0 6809 pts/0 Ss 0:00 -bash 6854 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//39943173174075753-1614067430.script 6885 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//39943173174075753-1614067430.script 6886 pts/1 Ss 0:00 l3script 7181 ? Ss 0:00 sshd: user [priv] 7453 pts/1 R+ 0:00 ps x |
#ps x|wc -l
53 |
#echo $[`ps x|wc -l` -4]
50 |
#top
top - 11:26:37 up 4 days, 1:11, 3 users, load average: 0,00, 0,01, 0,05 Tasks: 57 total, 1 running, 56 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,0 us, 0,3 sy, 0,0 ni, 98,7 id, 1,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 230696 used, 276672 free, 85992 buffers KiB Swap: 0 total, 0 used, 0 free, 56560 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4051 root 20 0 0 0 0 S 0,3 0,0 0:03.62 kworker/0:0 6807 root 20 0 71288 3684 2888 S 0,3 0,7 0:00.09 sshd 1 root 20 0 10648 832 696 S 0,0 0,2 0:06.21 init 5 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/u:0 ... 1870 root 20 0 52772 1636 1204 S 0,0 0,3 0:00.04 rsyslogd 1900 root 20 0 4116 652 512 S 0,0 0,1 0:00.00 acpid 1942 root 20 0 22492 892 688 S 0,0 0,2 0:00.48 cron 2218 root 20 0 49932 1248 640 S 0,0 0,2 0:00.00 sshd 2245 Debian-e 20 0 46804 1032 584 S 0,0 0,2 0:00.10 exim4 2271 root 20 0 18368 968 812 S 0,0 0,2 0:00.02 getty 2272 root 20 0 18368 964 812 S 0,0 0,2 0:00.00 getty 2273 root 20 0 18368 972 812 S 0,0 0,2 0:00.00 getty 2274 root 20 0 18368 964 812 S 0,0 0,2 0:00.00 getty 2275 root 20 0 18368 968 812 S 0,0 0,2 0:00.00 getty |
#echo $[`ps ax|wc -l` -4]
56 |
#who
root pts/0 2021-02-23 10:03 (192.168.15.13) petro pts/3 2021-02-22 09:44 (192.168.15.13) user pts/4 2021-02-23 10:12 (192.168.15.13) |
#who > who.txt
|
#ls
bash df fuser lessfile more open run-parts tar zcat busybox dir grep lesskey mount openvt sed tempfile zcmp cat dmesg gunzip lesspipe mountpoint pidof setfont touch zdiff chgrp dnsdomainname gzexe ln mt ping setupcon true zegrep chmod domainname gzip loadkeys mt-gnu ping6 sh umount zfgrep chown dumpkeys hostname login mv ps sh.distrib uname zforce chvt echo ip ls nano pwd sleep uncompress zgrep cp egrep kbd_mode lsblk nc rbash ss unicode_start zless cpio false kill lsmod nc.traditional readlink stty vdir zmore dash fgconsole kmod mkdir netcat rm su which znew date fgrep less mknod netstat rmdir sync who.txt dd findmnt lessecho mktemp nisdomainname rnano tailf ypdomainname |
#rm who.txt
|
#cd
|
#rm who.txt
![]() rm: невозможно удалить «who.txt»: Нет такого файла или каталога |
#who > who.txt
|
#ls
d2 f1 f2 install who.txt |
#who >> who.txt
|
#useradd ivan 2> error.txt
|
#ls -a
. .aptitude .bash_profile d2 f1 install .lesshst .profile .viminfo who.txt .. .bash_history .bashrc error.txt f2 .l3rc .lilalo .vim .vimrc |
#awk -F '$3>=1000 $3!=65534' /etc/passwd
![]() ^C |
#awk -F '$3>=1000 && $3!=65534{print $1}' /etc/passwd
![]() ^C |
#awk -F: '$3>=1000 && $3!=65534{print $1}' /etc/passwd
user ivan petro |
#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/petro/.vimrc» |
#pwd
/root |
#vi ip.txt
![]() --- /dev/null 2021-02-19 10:15:30.359999985 +0200 +++ ip.txt 2021-02-23 14:24:24.940999662 +0200 @@ -0,0 +1,8 @@ +10.7.33.4 +123.123.4.123 +256.1.1.33 +33.32.31.30 +1111.11.11.11 +0.3.2.3 +13.33.44.7 + |
#cat ip.txt
10.7.33.4 123.123.4.123 256.1.1.33 33.32.31.30 1111.11.11.11 0.3.2.3 13.33.44.7 |
#vi ip.txt
--- /tmp/l3-saved-6886.30044.435 2021-02-23 14:24:36.449018845 +0200 +++ ip.txt 2021-02-23 14:24:47.772999845 +0200 @@ -5,4 +5,3 @@ 1111.11.11.11 0.3.2.3 13.33.44.7 - |
#cat ip.txt
10.7.33.4 123.123.4.123 256.1.1.33 33.32.31.30 1111.11.11.11 0.3.2.3 13.33.44.7 |
#cat ip.txt | grep '^3'
33.32.31.30 |
#cat ip.txt | grep '^[0-9]'
10.7.33.4 123.123.4.123 256.1.1.33 33.32.31.30 1111.11.11.11 0.3.2.3 13.33.44.7 |
#cat ip.txt | egrep '^[0-9]{2}'
10.7.33.4 123.123.4.123 256.1.1.33 33.32.31.30 1111.11.11.11 13.33.44.7 |
#cat ip.txt | egrep '^[0-9]{2}.'
10.7.33.4 123.123.4.123 256.1.1.33 33.32.31.30 1111.11.11.11 13.33.44.7 |
#cat ip.txt | egrep '^[0-9]{2}\.'
10.7.33.4 33.32.31.30 13.33.44.7 |
#cat ip.txt | egrep '^[0-9]{3}\.'
123.123.4.123 256.1.1.33 |
#cat ip.txt | egrep '^[0-9]{2.3}\.'
![]() |
#cat ip.txt | egrep '^[0-9]{1,3}\.'
10.7.33.4 123.123.4.123 256.1.1.33 33.32.31.30 0.3.2.3 13.33.44.7 |
#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 petro:x:1002:1002::/home/petro:/bin/bash |
#cat /etc/passwd |awk -F: '$7~/bash$/'
root:x:0:0:root:/root:/bin/bash user:x:1000:1000:user,,,:/home/user:/bin/bash ivan:x:1001:1001::/home/ivan:/bin/bash petro:x:1002:1002::/home/petro:/bin/bash |
#netstat
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 debian3.net.nt:ssh 192.168.15.13:51035 ESTABLISHED tcp 0 0 debian3.net.nt:ssh 192.168.15.13:50645 ESTABLISHED tcp 0 368 debian3.net.nt:ssh 192.168.15.13:51031 ESTABLISHED udp 0 0 debian3.net.nt:43232 net.nt:domain ESTABLISHED udp 0 0 debian3.net.nt:56170 net.nt:domain ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 6 [ ] DGRAM 5013 /dev/log unix 3 [ ] STREAM CONNECTED 36494 unix 3 [ ] STREAM CONNECTED 36493 unix 2 [ ] DGRAM 36492 unix 2 [ ] DGRAM 35763 unix 3 [ ] STREAM CONNECTED 8320 unix 3 [ ] STREAM CONNECTED 8319 unix 2 [ ] DGRAM 8318 unix 2 [ ] DGRAM 5040 unix 3 [ ] DGRAM 3243 unix 3 [ ] DGRAM 3242 |
#netstat -tn
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.13.3:22 192.168.15.13:51035 ESTABLISHED tcp 0 0 192.168.13.3:22 192.168.15.13:50645 ESTABLISHED tcp 0 432 192.168.13.3:22 192.168.15.13:51031 ESTABLISHED |
#cat install | tr [:punct:]
![]() tr: пропущен операнд после «[:punct:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct:] ` `
![]() tr: пропущен операнд после «[:punct:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct:] ` ` | tr -d [:digit:]
tr: пропущен операнд после «[:punct:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct:] ' ' | tr -d [:digit:]
bin sh hostname hostname uname a egrep qi freebsd darwin hostname hostname f Set this variables before installation lilalo user lab NT LNet install lbashrc for this users users root user users who will use lagent and lscript lilalo context users lilalo user lab hostname lilalo rc lrc lilalo home lilalo ... step Downloading lprompt wget url lprompt step Downloading l agent wget url lagent wget url lconfig pm wget url lconfig step Downloading perl modules for l agent for i in perl modules do wget url perl modules i tar gz done step Installing perl modules for l agent for i in perl modules do tar xvfz i tar gz cd i z perl Makefile PL make make install cd done step Installing lbashrc to users home directories install to users homes install lbashrc for this users step Adding lbashrc invocation to bashrc install to users bashrc install lbashrc for this users step Adding l agent invocation to bash profile install to users bash profile install lbashrc for this users cd rm rf temp dir show final message |
#cat install | tr [:punct:] ' ' | tr -d [:digit:]
bin sh hostname hostname uname a egrep qi freebsd darwin hostname hostname f Set this variables before installation lilalo user lab NT LNet install lbashrc for this users users root user users who will use lagent and lscript lilalo context users lilalo user lab hostname lilalo rc lrc lilalo home lilalo ... step Downloading lprompt wget url lprompt step Downloading l agent wget url lagent wget url lconfig pm wget url lconfig step Downloading perl modules for l agent for i in perl modules do wget url perl modules i tar gz done step Installing perl modules for l agent for i in perl modules do tar xvfz i tar gz cd i z perl Makefile PL make make install cd done step Installing lbashrc to users home directories install to users homes install lbashrc for this users step Adding lbashrc invocation to bashrc install to users bashrc install lbashrc for this users step Adding l agent invocation to bash profile install to users bash profile install lbashrc for this users cd rm rf temp dir show final message |
#sed 's/:/ /g' /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 petro x 1002 1002 /home/petro /bin/bash |
#sed 's/[^a]//g' /etc/passwd |wc -c
71 |
#ping google.com
![]() ^C |
#ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_req=1 ttl=119 time=15.0 ms 64 bytes from 8.8.8.8: icmp_req=2 ttl=119 time=15.0 ms 64 bytes from 8.8.8.8: icmp_req=3 ttl=119 time=15.0 ms ^C --- 8.8.8.8 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 15.013/15.046/15.087/0.030 ms |
#ping google.com
![]() ^C |
#vi /etc/resolv.conf
--- /tmp/l3-saved-6886.18957.23485 2021-02-24 08:48:49.292993477 +0200 +++ /etc/resolv.conf 2021-02-24 08:49:25.368999321 +0200 @@ -1,2 +1,3 @@ search net.nt +nameserver 8.8.8.8 nameserver 192.168.13.253 |
#vi /etc/resolv.conf
|
#ls
d2 error.txt f1 f2 install ip.txt who.txt |
#who
root pts/0 2021-02-23 10:03 (192.168.15.13) petro pts/3 2021-02-22 09:44 (192.168.15.13) user pts/4 2021-02-23 10:12 (192.168.15.13) |
#ls
d2 error.txt f1 f2 install ip.txt who.txt |
#locate
![]() Usage: locate [-d path | --database=path] [-e | -E | --[non-]existing] [-i | --ignore-case] [-w | --wholename] [-b | --basename] [--limit=N | -l N] [-S | --statistics] [-0 | --null] [-c | --count] [-P | -H | --nofollow] [-L | --follow] [-m | --mmap ] [ -s | --stdio ] [-A | --all] [-p | --print] [-r | --regex ] [--regextype=TYPE] [--max-database-age D] [--version] [--help] pattern... Report bugs to <bug-findutils@gnu.org>. |
set number syntax on set mouse=a colorscheme elflord
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 petro:x:1002:1002::/home/petro:/bin/bash
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen
10.7.33.4 123.123.4.123 256.1.1.33 33.32.31.30 1111.11.11.11 0.3.2.3 13.33.44.7
Время первой команды журнала | 14:45:18 2021- 2-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 07:54:51 2021- 2-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.42 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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