/l3/users/belka/nt-ladm/linux2.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
$man grep
|
$man sed
|
$ls
backup file log passwd source ug-ladm.pdf base file1 mi.sh proj Templates unsorted bin file2 name projectX test very_long_file_name body file3 names sh text c files newfile sorted touch Desktop file_withvery newfile2 sorted_passwd touchlist |
$sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash bin x 1 1 bin /bin /sbin/nologin daemon x 2 2 daemon /sbin /sbin/nologin adm x 3 4 adm /var/adm /sbin/nologin lp x 4 7 lp /var/spool/lpd /sbin/nologin sync x 5 0 sync /sbin /bin/sync shutdown x 6 0 shutdown /sbin /sbin/shutdown halt x 7 0 halt /sbin /sbin/halt mail x 8 12 mail /var/spool/mail /sbin/nologin news x 9 13 news /etc/news ... gdm x 42 42 /var/gdm /sbin/nologin rpc x 32 32 Portmapper RPC user / /sbin/nologin rpcuser x 29 29 RPC Service User /var/lib/nfs /sbin/nologin nfsnobody x 65534 65534 Anonymous NFS User /var/lib/nfs /sbin/nologin nscd x 28 28 NSCD Daemon / /sbin/nologin ntp x 38 38 /etc/ntp /sbin/nologin sshd x 74 74 Privilege-separated SSH /var/empty/sshd /sbin/nologin pcap x 77 77 /var/arpwatch /sbin/nologin pvm x 24 24 /usr/share/pvm3 /bin/bash user x 500 500 user /home/user /bin/bash |
$sed 's/:/*//' /etc/passwd
sed: -e выражение #1, символ 7: неизвестный модификатор к `s' |
$sed 's/:.*//10' /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... gdm:x:42:42::/var/gdm:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash |
$sed 's/:.*//10' /etc/passwd | less
|
$sed 's/:.*//2' /etc/passwd | less
|
$sed 's/:.*//2' /etc/passwd | less
|
$sed 's/:.*//10' /etc/passwd | less
|
$sed 's/:.*//10' /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... gdm:x:42:42::/var/gdm:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash |
$sed 'y/bi/BI/' /etc/passwd
root:x:0:0:root:/root:/BIn/Bash BIn:x:1:1:BIn:/BIn:/sBIn/nologIn daemon:x:2:2:daemon:/sBIn:/sBIn/nologIn adm:x:3:4:adm:/var/adm:/sBIn/nologIn lp:x:4:7:lp:/var/spool/lpd:/sBIn/nologIn sync:x:5:0:sync:/sBIn:/BIn/sync shutdown:x:6:0:shutdown:/sBIn:/sBIn/shutdown halt:x:7:0:halt:/sBIn:/sBIn/halt maIl:x:8:12:maIl:/var/spool/maIl:/sBIn/nologIn news:x:9:13:news:/etc/news: ... gdm:x:42:42::/var/gdm:/sBIn/nologIn rpc:x:32:32:Portmapper RPC user:/:/sBIn/nologIn rpcuser:x:29:29:RPC ServIce User:/var/lIB/nfs:/sBIn/nologIn nfsnoBody:x:65534:65534:Anonymous NFS User:/var/lIB/nfs:/sBIn/nologIn nscd:x:28:28:NSCD Daemon:/:/sBIn/nologIn ntp:x:38:38::/etc/ntp:/sBIn/nologIn sshd:x:74:74:PrIvIlege-separated SSH:/var/empty/sshd:/sBIn/nologIn pcap:x:77:77::/var/arpwatch:/sBIn/nologIn pvm:x:24:24::/usr/share/pvm3:/BIn/Bash user:x:500:500:user:/home/user:/BIn/Bash |
$sed 'y/bi/12/' /etc/passwd
root:x:0:0:root:/root:/12n/1ash 12n:x:1:1:12n:/12n:/s12n/nolog2n daemon:x:2:2:daemon:/s12n:/s12n/nolog2n adm:x:3:4:adm:/var/adm:/s12n/nolog2n lp:x:4:7:lp:/var/spool/lpd:/s12n/nolog2n sync:x:5:0:sync:/s12n:/12n/sync shutdown:x:6:0:shutdown:/s12n:/s12n/shutdown halt:x:7:0:halt:/s12n:/s12n/halt ma2l:x:8:12:ma2l:/var/spool/ma2l:/s12n/nolog2n news:x:9:13:news:/etc/news: ... gdm:x:42:42::/var/gdm:/s12n/nolog2n rpc:x:32:32:Portmapper RPC user:/:/s12n/nolog2n rpcuser:x:29:29:RPC Serv2ce User:/var/l21/nfs:/s12n/nolog2n nfsno1ody:x:65534:65534:Anonymous NFS User:/var/l21/nfs:/s12n/nolog2n nscd:x:28:28:NSCD Daemon:/:/s12n/nolog2n ntp:x:38:38::/etc/ntp:/s12n/nolog2n sshd:x:74:74:Pr2v2lege-separated SSH:/var/empty/sshd:/s12n/nolog2n pcap:x:77:77::/var/arpwatch:/s12n/nolog2n pvm:x:24:24::/usr/share/pvm3:/12n/1ash user:x:500:500:user:/home/user:/12n/1ash |
$sed 's/:.*//10' /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... gdm:x:42:42::/var/gdm:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash |
$sed 's/:/@/' /etc/passwd
root@x:0:0:root:/root:/bin/bash bin@x:1:1:bin:/bin:/sbin/nologin daemon@x:2:2:daemon:/sbin:/sbin/nologin adm@x:3:4:adm:/var/adm:/sbin/nologin lp@x:4:7:lp:/var/spool/lpd:/sbin/nologin sync@x:5:0:sync:/sbin:/bin/sync shutdown@x:6:0:shutdown:/sbin:/sbin/shutdown halt@x:7:0:halt:/sbin:/sbin/halt mail@x:8:12:mail:/var/spool/mail:/sbin/nologin news@x:9:13:news:/etc/news: ... gdm@x:42:42::/var/gdm:/sbin/nologin rpc@x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser@x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody@x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nscd@x:28:28:NSCD Daemon:/:/sbin/nologin ntp@x:38:38::/etc/ntp:/sbin/nologin sshd@x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap@x:77:77::/var/arpwatch:/sbin/nologin pvm@x:24:24::/usr/share/pvm3:/bin/bash user@x:500:500:user:/home/user:/bin/bash |
$sed 's/*[:]*/*[@]*/' /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... gdm:x:42:42::/var/gdm:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash |
$sed 's/[:]/[@]/g' /etc/passwd
root[@]x[@]0[@]0[@]root[@]/root[@]/bin/bash bin[@]x[@]1[@]1[@]bin[@]/bin[@]/sbin/nologin daemon[@]x[@]2[@]2[@]daemon[@]/sbin[@]/sbin/nologin adm[@]x[@]3[@]4[@]adm[@]/var/adm[@]/sbin/nologin lp[@]x[@]4[@]7[@]lp[@]/var/spool/lpd[@]/sbin/nologin sync[@]x[@]5[@]0[@]sync[@]/sbin[@]/bin/sync shutdown[@]x[@]6[@]0[@]shutdown[@]/sbin[@]/sbin/shutdown halt[@]x[@]7[@]0[@]halt[@]/sbin[@]/sbin/halt mail[@]x[@]8[@]12[@]mail[@]/var/spool/mail[@]/sbin/nologin news[@]x[@]9[@]13[@]news[@]/etc/news[@] ... gdm[@]x[@]42[@]42[@][@]/var/gdm[@]/sbin/nologin rpc[@]x[@]32[@]32[@]Portmapper RPC user[@]/[@]/sbin/nologin rpcuser[@]x[@]29[@]29[@]RPC Service User[@]/var/lib/nfs[@]/sbin/nologin nfsnobody[@]x[@]65534[@]65534[@]Anonymous NFS User[@]/var/lib/nfs[@]/sbin/nologin nscd[@]x[@]28[@]28[@]NSCD Daemon[@]/[@]/sbin/nologin ntp[@]x[@]38[@]38[@][@]/etc/ntp[@]/sbin/nologin sshd[@]x[@]74[@]74[@]Privilege-separated SSH[@]/var/empty/sshd[@]/sbin/nologin pcap[@]x[@]77[@]77[@][@]/var/arpwatch[@]/sbin/nologin pvm[@]x[@]24[@]24[@][@]/usr/share/pvm3[@]/bin/bash user[@]x[@]500[@]500[@]user[@]/home/user[@]/bin/bash |
$sed 's/[:]/@/g' /etc/passwd
root@x@0@0@root@/root@/bin/bash bin@x@1@1@bin@/bin@/sbin/nologin daemon@x@2@2@daemon@/sbin@/sbin/nologin adm@x@3@4@adm@/var/adm@/sbin/nologin lp@x@4@7@lp@/var/spool/lpd@/sbin/nologin sync@x@5@0@sync@/sbin@/bin/sync shutdown@x@6@0@shutdown@/sbin@/sbin/shutdown halt@x@7@0@halt@/sbin@/sbin/halt mail@x@8@12@mail@/var/spool/mail@/sbin/nologin news@x@9@13@news@/etc/news@ ... gdm@x@42@42@@/var/gdm@/sbin/nologin rpc@x@32@32@Portmapper RPC user@/@/sbin/nologin rpcuser@x@29@29@RPC Service User@/var/lib/nfs@/sbin/nologin nfsnobody@x@65534@65534@Anonymous NFS User@/var/lib/nfs@/sbin/nologin nscd@x@28@28@NSCD Daemon@/@/sbin/nologin ntp@x@38@38@@/etc/ntp@/sbin/nologin sshd@x@74@74@Privilege-separated SSH@/var/empty/sshd@/sbin/nologin pcap@x@77@77@@/var/arpwatch@/sbin/nologin pvm@x@24@24@@/usr/share/pvm3@/bin/bash user@x@500@500@user@/home/user@/bin/bash |
$sed 's/[^a]//g' /etc/passwd | wc -c
82 |
$sed 's/:.*//2' /etc/passwd | less
|
$sed 's/:.*//2' /etc/passwd | less
|
$ls
backup file log passwd source ug-ladm.pdf base file1 mi.sh proj Templates unsorted bin file2 name projectX test very_long_file_name body file3 names sh text c files newfile sorted touch Desktop file_withvery newfile2 sorted_passwd touchlist |
$touch 'file file'
|
$ls
backup file file_withvery newfile2 sorted_passwd touchlist base file1 log passwd source ug-ladm.pdf bin file2 mi.sh proj Templates unsorted body file3 name projectX test very_long_file_name c file file names sh text Desktop files newfile sorted touch |
$touch 'file 3'
|
$touch 'file 4'
|
$touch 'file 5'
|
$ls
backup file2 log projectX touch base file3 mi.sh sh touchlist bin file 3 name sorted ug-ladm.pdf body file 4 names sorted_passwd unsorted c file 5 newfile source very_long_file_name Desktop file file newfile2 Templates file files passwd test file1 file_withvery proj text |
$for i in *\ *
> do mv "$i" "`echo $i | sed 's/ /_/g' `" > done |
$ls
backup file2 log projectX touch base file3 mi.sh sh touchlist bin file_3 name sorted ug-ladm.pdf body file_4 names sorted_passwd unsorted c file_5 newfile source very_long_file_name Desktop file_file newfile2 Templates file files passwd test file1 file_withvery proj text |
$ls files/
a c executable file2 file4 noread stickydir user-executable b d file1 file3 file5 sgidprogram suidprogram |
$ls text/
comment-me.txt myfile.txt text.text unixoid.err.txt vi2 hello-vi.txt opensource_news text_to_grep unixoid.orig.txt kernel_news rus_news unixoid.diff vi1 |
$ls test/
dir suidprogram symlink |
$ls file1
file1 |
$ls file2
file2 |
$cat /etc/passwd | tr -d '\n'
|
$cat /etc/passwd |tr -d [^a] |wc -l
34 |
$cat /etc/passwd |tr -d [^a] |wc -m
1484 |
$cat /etc/passwd |tr -d [^a] | less
|
$cat /etc/passwd |tr -d [^a] |wc -w
51 |
$cat /etc/passwd |tr -d [^a]
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin syn:x:5:0:syn:/sbin:/bin/syn shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/et/news: ... gdm:x:42:42::/var/gdm:/sbin/nologin rp:x:32:32:Portmapper RPC user:/:/sbin/nologin rpuser:x:29:29:RPC Servie User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nsd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/et/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pap:x:77:77::/var/arpwath:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash |
$cat /etc/passwd |tr -d *[^a]*
tr: слишком много аргументов Попробуйте `tr --help' для получения более подробного описания. |
$cat /etc/passwd |tr -d '*[^a]*'
root:x:0:0:root:/root:/bin/bsh bin:x:1:1:bin:/bin:/sbin/nologin demon:x:2:2:demon:/sbin:/sbin/nologin dm:x:3:4:dm:/vr/dm:/sbin/nologin lp:x:4:7:lp:/vr/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown hlt:x:7:0:hlt:/sbin:/sbin/hlt mil:x:8:12:mil:/vr/spool/mil:/sbin/nologin news:x:9:13:news:/etc/news: ... gdm:x:42:42::/vr/gdm:/sbin/nologin rpc:x:32:32:Portmpper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/vr/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/vr/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Demon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-seprted SSH:/vr/empty/sshd:/sbin/nologin pcp:x:77:77::/vr/rpwtch:/sbin/nologin pvm:x:24:24::/usr/shre/pvm3:/bin/bsh user:x:500:500:user:/home/user:/bin/bsh |
$cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... gdm:x:42:42::/var/gdm:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash |
$cat /etc/passwd |tr -d '[^a]'
root:x:0:0:root:/root:/bin/bsh bin:x:1:1:bin:/bin:/sbin/nologin demon:x:2:2:demon:/sbin:/sbin/nologin dm:x:3:4:dm:/vr/dm:/sbin/nologin lp:x:4:7:lp:/vr/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown hlt:x:7:0:hlt:/sbin:/sbin/hlt mil:x:8:12:mil:/vr/spool/mil:/sbin/nologin news:x:9:13:news:/etc/news: ... gdm:x:42:42::/vr/gdm:/sbin/nologin rpc:x:32:32:Portmpper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/vr/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/vr/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Demon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-seprted SSH:/vr/empty/sshd:/sbin/nologin pcp:x:77:77::/vr/rpwtch:/sbin/nologin pvm:x:24:24::/usr/shre/pvm3:/bin/bsh user:x:500:500:user:/home/user:/bin/bsh |
$cat /etc/passwd |tr -dc '[^a]'
|
$cat /etc/passwd |tr -dc '[^a]' |less
|
$cat /etc/passwd |tr -dc '[^a]'
|
$cat /etc/passwd |tr -dc '[^a]' |wc - m
0 1 48 - wc: m: Нет такого файла или каталога 0 1 48 итого |
$ls
backup file2 log projectX touch base file3 mi.sh sh touchlist bin file_3 name sorted ug-ladm.pdf body file_4 names sorted_passwd unsorted c file_5 newfile source very_long_file_name Desktop file_file newfile2 Templates file files passwd test file1 file_withvery proj text |
$tiuch 'file 6'
bash: tiuch: command not found |
$touch 'file 6'
|
$touch 'file 7'
|
$touch 'file 8'
|
$touch 'file 9'
|
$touch 'file 10'
|
$ls
backup file1 file 6 log proj test base file 10 file 7 mi.sh projectX text bin file2 file 8 name sh touch body file3 file 9 names sorted touchlist c file_3 file_file newfile sorted_passwd ug-ladm.pdf Desktop file_4 files newfile2 source unsorted file file_5 file_withvery passwd Templates very_long_file_name |
$ls | egrep *\ * > filelist
|
$cat filelist
|
$ls | egrep '*\ *' > filelist
|
$ls | egrep -e '*\ *' > filelist
|
$ls | egrep -o '*\ *' > filelist
|
$cat filelist
|
$cat filelist
|
$ls | egrep -o *\ * > filelist
|
$cat filelist
|
$ls | egrep -o *\ * > filelist
|
$cat filelist
|
$ls | egrep -i *\ * > filelist
|
$cat filelist
|
$ls | egrep -x *\ * > filelist
|
$cat filelist
|
$ls | egrep -o *[\ ]* > filelist
|
$cat filelist
|
$ls | egrep -o [\ ] > filelist
|
$cat filelist
|
$cat
|
$ls
backup file 10 file 8 name sorted ug-ladm.pdf base file2 file 9 names sorted_passwd unsorted bin file3 file_file newfile source very_long_file_name body file_3 filelist newfile2 Templates c file_4 files passwd test Desktop file_5 file_withvery proj text file file 6 log projectX touch file1 file 7 mi.sh sh touchlist |
$ls | egrep -o '*[\ ]*' > filelist
|
$ls
backup file 10 file 8 name sorted ug-ladm.pdf base file2 file 9 names sorted_passwd unsorted bin file3 file_file newfile source very_long_file_name body file_3 filelist newfile2 Templates c file_4 files passwd test Desktop file_5 file_withvery proj text file file 6 log projectX touch file1 file 7 mi.sh sh touchlist |
$cat filelist
|
$ls | egrep -o *?[\ ]?* > filelist
|
$cat filelist
|
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin rpm:x:37:37::/var/lib/rpm:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologin ident:x:98:98::/home/ident:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash
Время первой команды журнала | 09:49:07 2006-12-13 | |||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:45:14 2006-12-13 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 89 | |||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.24 | |||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.25 | |||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.29 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.15 | |||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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