/l3/users/27-11-2017/NT-Ladm/debian4.net.nt/root :1 :2 :3 :4 :5 |
|
#cat 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 |
#cat passwd | sed -n 'p'
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 |
#cat passwd | sed -n '//p'
sed: -e выражение #1, символ 0: нет предыдущего регулярного выражения |
#cat passwd | sed -n '20,$p'
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 |
#cat passwd | sed -n '/bash$/p'
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 petr:x:1002:1002::/home/petr:/bin/bash |
#cat passwd | sed 's/bash$/zsh/'
root:x:0:0:root:/root:/bin/zsh 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/zsh sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/zsh petr:x:1002:1002::/home/petr:/bin/zsh |
#cat passwd | sed 's/zsh$/bash/'
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 |
#cat passwd | sed 's/bash$/zsh/'
root:x:0:0:root:/root:/bin/zsh 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/zsh sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/zsh petr:x:1002:1002::/home/petr:/bin/zsh |
#cat passwd | sed 's/zsh$/bash/'
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 |
#cat passwd | awk -F '(print $1, $7)'
|
#cat passwd | awk -F '{print $1, $7}'
|
#cat passwd | awk -F: '{print $1, $7}'
root /bin/bash daemon /bin/sh bin /bin/sh sys /bin/sh sync /bin/sync games /bin/sh man /bin/sh lp /bin/sh mail /bin/sh news /bin/sh ... list /bin/sh irc /bin/sh gnats /bin/sh nobody /bin/sh libuuid /bin/sh Debian-exim /bin/false user /bin/bash sshd /usr/sbin/nologin ivan /bin/bash petr /bin/bash |
#cat passwd | awk -F: '$3>=1000 {print $1, $7}'
nobody /bin/sh user /bin/bash ivan /bin/bash petr /bin/bash |
#cat passwd | awk -F: '$3>=1000 &&!=65534{print $1, $7}'
awk: line 1: syntax error at or near != |
#cat passwd | awk -F: '$3>=1000 && $3!=65534{print $1, $7}'
user /bin/bash ivan /bin/bash petr /bin/bash |
#cat passwd | awk -F: '$7~/zsh$/{print $1, $7}'
|
#cat passwd | awk -F: '$7~/bash$/{print $1, $7}'
root /bin/bash user /bin/bash ivan /bin/bash petr /bin/bash |
#cat passwd | awk -F: '$7~/(ba|z)?sh$/{print $1, $7}'
root /bin/bash daemon /bin/sh bin /bin/sh sys /bin/sh games /bin/sh man /bin/sh lp /bin/sh mail /bin/sh news /bin/sh uucp /bin/sh proxy /bin/sh www-data /bin/sh backup /bin/sh list /bin/sh irc /bin/sh gnats /bin/sh nobody /bin/sh libuuid /bin/sh user /bin/bash ivan /bin/bash petr /bin/bash |
#cat ip.txt
192.168.6.1 10.0.1.0 23.45.63.55 255.233.4.3 172.16.66.123 192.168.137.1 5.f.6.h 88.fd.77.777 111.111.111.777 15.g.g.y 77.gg.77.gg |
#cat ip.txt | . :
l3script: :: Нет такого файла или каталога |
#cat ip.txt | tr . :
192:168:6:1 10:0:1:0 23:45:63:55 255:233:4:3 172:16:66:123 192:168:137:1 5:f:6:h 88:fd:77:777 111:111:111:777 15:g:g:y 77:gg:77:gg |
#cat ip.txt | tr : .
192.168.6.1 10.0.1.0 23.45.63.55 255.233.4.3 172.16.66.123 192.168.137.1 5.f.6.h 88.fd.77.777 111.111.111.777 15.g.g.y 77.gg.77.gg |
#cat ip.txt | tr g t
192.168.6.1 10.0.1.0 23.45.63.55 255.233.4.3 172.16.66.123 192.168.137.1 5.f.6.h 88.fd.77.777 111.111.111.777 15.t.t.y 77.tt.77.tt |
#cat ip.txt | tr t g
192.168.6.1 10.0.1.0 23.45.63.55 255.233.4.3 172.16.66.123 192.168.137.1 5.f.6.h 88.fd.77.777 111.111.111.777 15.g.g.y 77.gg.77.gg |
#vi ip.txt
--- /tmp/l3-saved-11736.28698.17477 2017-11-29 09:40:06.779865986 +0200 +++ ip.txt 2017-11-29 09:40:18.967859479 +0200 @@ -1,9 +1,15 @@ 192.168.6.1 + + 10.0.1.0 23.45.63.55 + + 255.233.4.3 172.16.66.123 192.168.137.1 + + 5.f.6.h 88.fd.77.777 111.111.111.777 |
#cat ip.txt
192.168.6.1 10.0.1.0 23.45.63.55 255.233.4.3 172.16.66.123 192.168.137.1 5.f.6.h 88.fd.77.777 111.111.111.777 15.g.g.y 77.gg.77.gg |
#cat ip.txt | tr -s '\n'
192.168.6.1 10.0.1.0 23.45.63.55 255.233.4.3 172.16.66.123 192.168.137.1 5.f.6.h 88.fd.77.777 111.111.111.777 15.g.g.y 77.gg.77.gg |
#vi ip.txt
|
#~
192.168.6.1 10.0.1.0 23.45.63.55 255.233.4.3 172.16.66.123 192.168.137.1 5.f.6.h 88.fd.77.777 111.111.111.777 15.g.g.y 77.gg.77.gg |
#cat ip.txt | tr -s '\n'
192.168.6.1 10.0.1.0 23.45.63.55 255.233.4.3 172.16.66.123 192.168.137.1 5.f.6.h 88.fd.77.777 111.111.111.777 15.g.g.y 77.gg.77.gg |
#vi ip.txt
|
#~
tr: пропущен операнд после «[:punkt:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct:]
tr: пропущен операнд после «[:punct:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct:] ' ' | tr -s ' '
bin sh hostname hostname uname a egrep qi freebsd darwin hostname hostname f Set this variables before installation lilalo user 13 10 2014 lab NT LNet install l3bashrc for this users users root user users who will use l3agent and l3script lilalo context users lilalo user lab hostname lilalo rc l3rc lilalo home lilalo ... step Downloading l3 agent wget url l3agent wget url l3config pm wget url l3config step Downloading perl modules for l3 agent for i in perl modules do wget url perl modules i tar gz done step Installing perl modules for l3 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 l3bashrc to users home directories install to users homes install l3bashrc for this users step Adding l3bashrc invocation to bashrc install to users bashrc install l3bashrc for this users step Adding l3 agent invocation to bash profile install to users bash profile install l3bashrc for this users cd rm rf temp dir show final message Втр Ноя 28 13 49 28 EET 2017 |
#cat install | tr -cd [:punct:]
|
#cat install | tr -cd [:punct:]
|
#cat install | tr -cd [:space:]
|
#cat install | tr -cd [:space:] | od -c -D
0000000 \n \n \n \n \n \n \n 537528842 538976288 169877536 537528842 0000020 \n \n \n \n 538976288 168430090 538976288 538976288 0000040 \n \n \n \n \n \n \n \n \n \n \n \n \n \n 168435744 168430090 168430090 168430090 0000060 \n \n \n \n \n \n \n 169871882 538976266 168430112 538976288 0000100 \n \n \n \n \n \n \n \n \n 169877536 168430090 168430090 538976288 ... * 0001700 \n 538976288 538976288 169877536 538976288 0001720 \n \n 538976288 538976266 538976288 538970656 0001740 \n \n \n \n \n \n 538976288 537534496 169877514 537528842 0001760 \n 538976288 10 0001765 |
#cat install | tr -cd [:space:] | od -tdc
0000000 537528842 538976288 169877536 537528842 \n \n \n \n \n \n \n 0000020 538976288 168430090 538976288 538976288 \n \n \n \n 0000040 168435744 168430090 168430090 168430090 \n \n \n \n \n \n \n \n \n \n \n \n \n \n 0000060 169871882 538976266 168430112 538976288 \n \n \n \n \n \n \n 0000100 169877536 168430090 168430090 538976288 \n \n \n \n \n \n \n \n \n ... * 0001700 538976288 538976288 169877536 538976288 \n 0001720 538976288 538976266 538976288 538970656 \n \n 0001740 538976288 537534496 169877514 537528842 \n \n \n \n \n \n 0001760 538976288 10 \n 0001765 |
#cat install | tr -cd [:space:] | od -tdC
0000000 10 10 10 32 32 32 32 32 32 32 32 10 10 10 10 32 0000020 32 32 32 32 10 10 10 10 32 32 32 32 32 32 32 32 0000040 32 32 10 10 10 10 10 10 10 10 10 10 10 10 10 10 0000060 10 10 32 10 10 32 32 32 32 10 10 10 32 32 32 32 0000100 32 32 32 10 10 10 10 10 10 10 10 10 32 32 32 32 0000120 32 10 32 32 32 32 32 32 32 32 10 32 32 32 32 32 0000140 10 32 32 32 32 32 32 32 32 32 32 32 10 32 32 32 0000160 32 10 32 32 32 32 32 32 32 32 32 32 32 32 32 10 0000200 32 32 32 32 32 32 32 32 32 10 32 32 32 32 32 32 0000220 32 32 32 32 32 32 32 32 10 32 32 32 32 32 32 32 ... 0001560 32 32 32 10 32 10 10 32 32 32 32 32 32 10 10 10 0001600 10 10 10 10 32 32 10 32 10 32 32 32 10 32 32 32 0001620 32 32 10 32 32 32 32 32 10 32 32 32 32 32 32 32 0001640 32 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 * 0001700 32 32 32 32 32 32 32 32 32 32 32 10 32 32 32 32 0001720 32 32 32 32 10 32 32 32 32 32 32 32 32 10 32 32 0001740 32 32 32 32 32 32 10 32 10 32 32 10 10 10 10 32 0001760 32 32 32 32 10 0001765 |
#cat install | tr -cd [:space:] | od -thC
od: неверный символ «h» в строке типа «hC» |
#cat install | tr -cd [:space:] | od -toC
0000000 012 012 012 040 040 040 040 040 040 040 040 012 012 012 012 040 0000020 040 040 040 040 012 012 012 012 040 040 040 040 040 040 040 040 0000040 040 040 012 012 012 012 012 012 012 012 012 012 012 012 012 012 0000060 012 012 040 012 012 040 040 040 040 012 012 012 040 040 040 040 0000100 040 040 040 012 012 012 012 012 012 012 012 012 040 040 040 040 0000120 040 012 040 040 040 040 040 040 040 040 012 040 040 040 040 040 0000140 012 040 040 040 040 040 040 040 040 040 040 040 012 040 040 040 0000160 040 012 040 040 040 040 040 040 040 040 040 040 040 040 040 012 0000200 040 040 040 040 040 040 040 040 040 012 040 040 040 040 040 040 0000220 040 040 040 040 040 040 040 040 012 040 040 040 040 040 040 040 ... 0001560 040 040 040 012 040 012 012 040 040 040 040 040 040 012 012 012 0001600 012 012 012 012 040 040 012 040 012 040 040 040 012 040 040 040 0001620 040 040 012 040 040 040 040 040 012 040 040 040 040 040 040 040 0001640 040 012 040 040 040 040 040 040 040 040 040 040 040 040 040 040 * 0001700 040 040 040 040 040 040 040 040 040 040 040 012 040 040 040 040 0001720 040 040 040 040 012 040 040 040 040 040 040 040 040 012 040 040 0001740 040 040 040 040 040 040 012 040 012 040 040 012 012 012 012 040 0001760 040 040 040 040 012 0001765 |
#cat install | tr -cd [:space:] | hexdamp
l3script: hexdamp: команда не найдена |
#cat install | tr -cd [:space:] | hexdamp -C
l3script: hexdamp: команда не найдена |
#cat install | tr -cd [:space:] | hexdamp -c
l3script: hexdamp: команда не найдена |
#locate resolve
/usr/share/man/man3/resolver.3.gz /usr/share/man/man5/resolver.5.gz |
#locate resolve.conf
|
#> /tmp/777
|
#loca
local locale localedef locale-gen locate locate.findutils |
#locate 777
/home/user/.lilalo/1812031189157926103-1511777101_1511795731_home_user_.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796005_home_user_install.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796154_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796585_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796611_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796655_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796679_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796723_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796743_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796826_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796848_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511798459_home_user_text_unixoid.orig.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511798482_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511798501_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511798510_home_user_text_unixoid.orig.txt.diff /home/user/.lilalo/1812031189157926103-1511777101.info /home/user/.lilalo/1812031189157926103-1511777101.script |
#cd /etc/cron.
cron.d/ cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/ |
#cd /etc/cron.daily/
|
#ls
apt aptitude bsdmainutils dpkg exim4-base locate logrotate man-db passwd |
#less locate
|
#./locate
|
#loca
local locale localedef locale-gen locate locate.findutils |
#locate 777
/home/user/.lilalo/1812031189157926103-1511777101_1511795731_home_user_.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796005_home_user_install.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796154_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796585_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796611_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796655_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796679_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796723_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796743_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796826_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796848_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511798459_home_user_text_unixoid.orig.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511798482_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511798501_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/1812031189157926103-1511777101_1511798510_home_user_text_unixoid.orig.txt.diff /home/user/.lilalo/1812031189157926103-1511777101.info /home/user/.lilalo/1812031189157926103-1511777101.script /tmp/777 |
#cd
|
#find /home/ -user user
/home/user /home/user/FILE /home/user/LPI_1 /home/user/LPI_1/LPI_101-104.pdf /home/user/LPI_1/LPI_101-103.pdf /home/user/LPI_1/LPI_102-106.pdf /home/user/LPI_1/LPI_102-111.pdf /home/user/LPI_1/LPI_101-102.pdf /home/user/LPI_1/LPI_101-101.pdf /home/user/LPI_1/LPI_102-108.pdf ... /home/user/.vim /home/user/.vim/.netrwhist /home/user/.bash_profile /home/user/GRANATA.JPG /home/user/.vimrc /home/user/DOC /home/user/DOC/scripting /home/user/DOC/scripting/per1 /home/user/DOC/scripting/python /home/user/DOC/c |
#find /home/ -user user -type f
/home/user/FILE /home/user/LPI_1/LPI_101-104.pdf /home/user/LPI_1/LPI_101-103.pdf /home/user/LPI_1/LPI_102-106.pdf /home/user/LPI_1/LPI_102-111.pdf /home/user/LPI_1/LPI_101-102.pdf /home/user/LPI_1/LPI_101-101.pdf /home/user/LPI_1/LPI_102-108.pdf /home/user/LPI_1/LPI_101-110.pdf /home/user/LPI_1/LPI_102-105.pdf ... /home/user/.bash_logout /home/user/BACKUP/x-backup/y /home/user/BACKUP/x-backup/z /home/user/BACKUP/x-backup/x /home/user/DIRECTORY1 /home/user/ABC /home/user/.vim/.netrwhist /home/user/.bash_profile /home/user/GRANATA.JPG /home/user/.vimrc |
#find /home/ -user user | wc -l
169 |
#find /home/ -user user -type f | wc -l
142 |
#find /home/ -user user -type f -size +10k
/home/user/LPI_1/LPI_101-104.pdf /home/user/LPI_1/LPI_101-103.pdf /home/user/LPI_1/LPI_102-106.pdf /home/user/LPI_1/LPI_102-111.pdf /home/user/LPI_1/LPI_101-102.pdf /home/user/LPI_1/LPI_101-101.pdf /home/user/LPI_1/LPI_102-108.pdf /home/user/LPI_1/LPI_101-110.pdf /home/user/LPI_1/LPI_102-105.pdf /home/user/MAN_SMB_CONF ... /home/user/PRESS_ANY_KEY_TO_CONTINUE.JPG /home/user/FREEBSD.JPG /home/user/OGO.JPG /home/user/TEXT/hellow /home/user/TEXT/hello-vi.txt /home/user/MATRIX.JPG /home/user/LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE /home/user/NAMES/isdn_ttyfax.c /home/user/NAMES/term.h /home/user/GRANATA.JPG |
#find /home/ -user user -type f -size +10M
|
#find /home/ -user user -type f -size +100k
/home/user/LPI_1/LPI_101-104.pdf /home/user/LPI_1/LPI_101-103.pdf /home/user/LPI_1/LPI_102-106.pdf /home/user/LPI_1/LPI_102-111.pdf /home/user/LPI_1/LPI_101-102.pdf /home/user/LPI_1/LPI_101-101.pdf /home/user/LPI_1/LPI_102-108.pdf /home/user/LPI_1/LPI_101-110.pdf /home/user/LPI_1/LPI_102-105.pdf /home/user/LPI_2/LPI_202-214_inet.pdf ... /home/user/LPI_2/LPI_202-205.pdf /home/user/LPI_2/LPI_201-214.pdf /home/user/LPI_2/LPI_201-213.pdf /home/user/LPI_2/LPI_201-211.pdf /home/user/LPI_2/LPI_201-201.pdf /home/user/.lilalo/1812031189157926103-1511777101.script /home/user/.lilalo/18672123072488726568-1511857210.script /home/user/FREEBSD.JPG /home/user/MATRIX.JPG /home/user/LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE |
#find /home/ -user user -type f -size +100m
find: неверный тип 'm' для -size |
#find /home/ -user user -type f -size +100k
/home/user/LPI_1/LPI_101-104.pdf /home/user/LPI_1/LPI_101-103.pdf /home/user/LPI_1/LPI_102-106.pdf /home/user/LPI_1/LPI_102-111.pdf /home/user/LPI_1/LPI_101-102.pdf /home/user/LPI_1/LPI_101-101.pdf /home/user/LPI_1/LPI_102-108.pdf /home/user/LPI_1/LPI_101-110.pdf /home/user/LPI_1/LPI_102-105.pdf /home/user/LPI_2/LPI_202-214_inet.pdf ... /home/user/LPI_2/LPI_202-205.pdf /home/user/LPI_2/LPI_201-214.pdf /home/user/LPI_2/LPI_201-213.pdf /home/user/LPI_2/LPI_201-211.pdf /home/user/LPI_2/LPI_201-201.pdf /home/user/.lilalo/1812031189157926103-1511777101.script /home/user/.lilalo/18672123072488726568-1511857210.script /home/user/FREEBSD.JPG /home/user/MATRIX.JPG /home/user/LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE |
#find /home/ -user user -type f -size -10k -mtime -l
find: отсутствует аргумент у `-mtime' |
#find /home/ -user user -type f -size -10k -mtime -1
/home/user/FILE3 /home/user/.lilalo/.report.dat /home/user/.lilalo/18672123072488726568-1511857210_1511874234_home_user_touchlist.diff /home/user/.lilalo/199454551915332428-1511940797.info /home/user/.bash_history /home/user/KILLALL /home/user/DIRECTORY2 /home/user/FILE1 /home/user/ABD /home/user/ABB ... /home/user/NAMES/file /home/user/NAMES/unsorted /home/user/NAMES/sorted /home/user/NAMES/newfile /home/user/NAMES/errlog /home/user/FILE2 /home/user/.viminfo /home/user/DIRECTORY1 /home/user/ABC /home/user/.vim/.netrwhist |
#find /home/ -user user -type f -size -10k -mtime -2
/home/user/FILE3 /home/user/.bashrc /home/user/.lilalo/1812031189157926103-1511777101_1511796826_home_user_.vimrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796005_home_user_install.diff /home/user/.lilalo/1812031189157926103-1511777101_1511796585_home_user_text_unixoid.err.txt.diff /home/user/.lilalo/15611104042420420196-1511853113_1511857006_home_user_.bashrc.diff /home/user/.lilalo/1812031189157926103-1511777101_1511798459_home_user_text_unixoid.orig.txt.diff /home/user/.lilalo/l3-agent.pid /home/user/.lilalo/.report.dat /home/user/.lilalo/1812031189157926103-1511777101_1511798482_home_user_text_unixoid.err.txt.diff ... /home/user/NAMES/errlog /home/user/FILE2 /home/user/.viminfo /home/user/BACKUP/x-backup/y /home/user/BACKUP/x-backup/z /home/user/BACKUP/x-backup/x /home/user/DIRECTORY1 /home/user/ABC /home/user/.vim/.netrwhist /home/user/.vimrc |
#find /home/ \( -type f -or -type d\) -user user -mtime -2 -size -10k
find: Arguments to -type should contain only one letter |
#find /home \( -type f -or -type d\) -user user -mtime -2 -size -10k
find: Arguments to -type should contain only one letter |
#ls
f1 f2 f3 f4 f5 file.txt install ip.txt passwd proc.txt test.java wew34234rtert453 |
#echo a > file.txt
|
#stat file.txt
Файл: «file.txt» Размер: 2 Блоков: 8 Блок В/В: 4096 обычный файл Устройство: ca01h/51713d Inode: 653132 Ссылки: 1 Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2017-11-28 12:49:58.307879842 +0200 Модифицирован: 2017-11-29 12:15:18.095877453 +0200 Изменён: 2017-11-29 12:15:18.095877453 +0200 Создан: - |
#cat file.txt
a |
#echo a12352353 > file.txt
|
#echo a12352353KJHJKASDHy897y78JAJDHGJWGD7ge2BDBLAIWDH2 > file.txt
|
#vi file.txt
--- /tmp/l3-saved-11736.29004.27596 2017-11-29 12:18:14.071857591 +0200 +++ file.txt 2017-11-29 12:18:41.203858270 +0200 @@ -1 +1,2 @@ -a12352353KJHJKASDHy897y78JAJDHGJWGD7ge2BDBLAIWDH2 +asdfssdfalmflkwefmaklfmdlskfmrlk;afmalkfmlkemflkwmfkdslmflakjef9834u98u(*(*YDEHEH(*#mwfhawefn +fenewfkjwnqejhrkjht489ldkjdsfgZZa12352353KJHJKASDHy897y78JAJDHGJWGD7ge2BDBLAIWDH2 |
#stat file.txt
Файл: «file.txt» Размер: 176 Блоков: 8 Блок В/В: 4096 обычный файл Устройство: ca01h/51713d Inode: 653135 Ссылки: 1 Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2017-11-29 12:18:41.255859473 +0200 Модифицирован: 2017-11-29 12:18:41.203858270 +0200 Изменён: 2017-11-29 12:18:41.251859551 +0200 Создан: - |
#stat file.txt
Файл: «file.txt» Размер: 176 Блоков: 8 Блок В/В: 4096 обычный файл Устройство: ca01h/51713d Inode: 653135 Ссылки: 1 Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2017-11-29 12:18:41.255859473 +0200 Модифицирован: 2017-11-29 12:18:41.203858270 +0200 Изменён: 2017-11-29 12:18:41.251859551 +0200 Создан: - |
#stat file.txt
Файл: «file.txt» Размер: 176 Блоков: 8 Блок В/В: 4096 обычный файл Устройство: ca01h/51713d Inode: 653135 Ссылки: 1 Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2017-11-29 12:18:41.255859473 +0200 Модифицирован: 2017-11-29 12:18:41.203858270 +0200 Изменён: 2017-11-29 12:18:41.251859551 +0200 Создан: - |
#vi file.txt
--- /tmp/l3-saved-11736.23982.950 2017-11-29 12:19:11.539838623 +0200 +++ file.txt 2017-11-29 12:19:32.283853721 +0200 @@ -1,2 +1,2 @@ -asdfssdfalmflkwefmaklfmdlskfmrlk;afmalkfmlkemflkwmfkdslmflakjef9834u98u(*(*YDEHEH(*#mwfhawefn -fenewfkjwnqejhrkjht489ldkjdsfgZZa12352353KJHJKASDHy897y78JAJDHGJWGD7ge2BDBLAIWDH2 +a + |
#stat file.txt
Файл: «file.txt» Размер: 3 Блоков: 8 Блок В/В: 4096 обычный файл Устройство: ca01h/51713d Inode: 653136 Ссылки: 1 Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2017-11-29 12:19:32.327856621 +0200 Модифицирован: 2017-11-29 12:19:32.283853721 +0200 Изменён: 2017-11-29 12:19:32.323856199 +0200 Создан: - |
#df -i
Файловая система Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в rootfs 1003680 34219 969461 4% / udev 61932 302 61630 1% /dev tmpfs 63421 213 63208 1% /run /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 1003680 34219 969461 4% / tmpfs 63421 1 63420 1% /run/lock tmpfs 63421 2 63419 1% /run/shm |
#find /home \( -type f -or -type d \) -user user -mtime -2 -size -10k | xargs -i cp -r () /tmp
l3script: syntax error near unexpected token `(' |
#a = 10
l3script: a: команда не найдена |
#a=10
|
#echo $a
10 |
#bash
root@debian4:~# pstree -h init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─sshd─┬─sshd───bash───script───script───l3script───bash───pstree │ └─sshd───sshd───bash───script───script───l3script───bash └─udevd root@debian4:~# echo $a root@debian4:~# exit exit |
#export a
|
#bash
root@debian4:~# echo $a 10 root@debian4:~# exit exit |
#env
SHELL=/bin/bash TERM=xterm HISTSIZE=2000 SSH_CLIENT=192.168.16.154 49171 22 L3_PARENT_TTY=/dev/pts/0 OLDPWD=/etc/cron.daily L3_TAMPERED_EDITORS= vi vim pico nano SSH_TTY=/dev/pts/0 USER=root HISTFILESIZE=2000 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin MAIL=/var/mail/root L3_SESSION_ID=1473171932082630417-1511940781 a=10 PWD=/root LANG=ru_RU.UTF-8 |
#b=20
|
#set
BASH=/usr/local/bin/l3script BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="4" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='4.2.37(1)-release' ... MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root MAILCHECK=60 OLDPWD=/etc/cron.daily OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PIPESTATUS=([0]="0") PPID=11735 |
#set | less
|
#set | egrep '^[[:alpha:]]+='
BASH=/usr/local/bin/l3script BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath COLUMNS=207 DIFFNAME=1473171932082630417-1511940781_1511950751_root_file.txt.diff DIR=/root/ DIRSTACK=() EUID=0 GROUPS=() HISTFILE=/root/.bash_history HISTFILESIZE=2000 ... RANDOM=950 SHELL=/bin/bash SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor SHLVL=3 TERM=xterm TIME=1511950751 UID=0 USER=root a=10 b=20 |
#> shell.sh
|
#vi shell.sh
--- /tmp/l3-saved-11736.31654.3469 2017-11-29 14:13:38.483836972 +0200 +++ shell.sh 2017-11-29 14:35:42.771866957 +0200 @@ -0,0 +1,9 @@ +#!/bin/bash + +users=$(awk -F: '$3>=1000 && $3!=65534{print $1}' /ets/passwd | tr '\n' ' ') +for user in $users + do + echo "Changing shell for user $user..." + sleep 1 + usermod -s /bin/zsh $user + done |
#./shell.sh
l3script: ./shell.sh: Отказано в доступе |
a
192.168.6.1 10.0.1.0 23.45.63.55 255.233.4.3 172.16.66.123 192.168.137.1 5.f.6.h 88.fd.77.777 111.111.111.777 15.g.g.y 77.gg.77.gg
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
Время первой команды журнала | 15:32:12 2017-11-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:35:42 2017-11-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.91 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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