/l3/users/14-01-2013/NT-Ladm/centos1.net.nt/user :1 :2 |
|
$cd names
l3script: cd: names: Это не каталог |
$cd names
l3script: cd: names: Это не каталог |
$cd names
l3script: cd: names: Это не каталог |
$man regexp
|
$man -k reular
|
$man -k expre
|
$vim
|
$~
Generic Program Information GREP(1) GREP(1) NAME grep, egrep, fgrep - print lines matching a pattern SYNOPSIS grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...] DESCRIPTION grep searches the named input FILEs (or standard input if no files are named, or if a single hyphen-minus (-) is given as file name) for lines containing a match to the given PATTERN. By default, grep prints the matching lines. ... --exclude-dir=DIR Exclude directories matching the pattern DIR from recursive searches. -I Process a binary file as if it did not contain matching data; this is equivalent to the --binary-files=without-match option. --include=GLOB Search only files whose base name matches GLOB (using wildcard matching as described under --exclude). -R, -r, --recursive Read all files under each directory, recursively; this is equivalent to the -d recurse option. Other Options --line-buffered Use line buffering on output. This can cause a performance penalty. |
$sed 's/:.//
> ^C |
$sed 's/:.*//' /etc/passwd
root bin daemon adm lp sync shutdown halt mail uucp operator games gopher ftp nobody vcsa rpc rpcuser nfsnobody sshd user |
$ls
10, 14, 18, 2012 21, 25, 29, 5, 9, file123 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe matrix.jpg press_any_key_to_continue.jpg text 11, 15, 19, 2013 22, 26, 3, 6, bigfile file321 lpi 1 names proj touchlist 12, 16, 2, 2020 23, 27, 30,} 7, bin freebsd.jpg lpi 2 ogo.jpg scripting 13, 17, 20, 2021 24, 28, 4, 8, file granata.jpg man_smb_conf pamyatka.pdf source |
$echo "Calculate the number of letters \"a\" in the file /etc/passwd"
Calculate the number of letters "a" in the file /etc/passwd |
$echo "Calculate the number of letters \"a\" in the file /etc/passwd"
Calculate the number of letters "a" in the file /etc/passwd |
$echo "Calculate the number of letters \"a\" in the file /etc/passwd
> " && sed 's/[^a]//g' /etc/passwd | wc -c Calculate the number of letters "a" in the file /etc/passwd 55 |
$touch "a very lonjg file with spaces in name"
|
$ls
10, 15, 2, 2021 25, 3, 7, bin granata.jpg matrix.jpg proj 11, 16, 20, 21, 26, 30,} 8, file Light_Alloy_4.4.784_RC2_by_FAFNIR.exe names scripting 12, 17, 2012 22, 27, 4, 9, file123 lpi 1 ogo.jpg source 13, 18, 2013 23, 28, 5, a very lonjg file with spaces in name file321 lpi 2 pamyatka.pdf text 14, 19, 2020 24, 29, 6, bigfile freebsd.jpg man_smb_conf press_any_key_to_continue.jpg touchlist |
$for i in *\ *
> do > mv "$i" "`echo $i | sed 's/ /_/g'`" > done |
$ls
10, 15, 2, 2021 25, 3, 7, bin granata.jpg matrix.jpg proj 11, 16, 20, 21, 26, 30,} 8, file Light_Alloy_4.4.784_RC2_by_FAFNIR.exe names scripting 12, 17, 2012 22, 27, 4, 9, file123 lpi_1 ogo.jpg source 13, 18, 2013 23, 28, 5, a_very_lonjg_file_with_spaces_in_name file321 lpi_2 pamyatka.pdf text 14, 19, 2020 24, 29, 6, bigfile freebsd.jpg man_smb_conf press_any_key_to_continue.jpg touchlist |
$cat /etc/passwd | tr -d '\n'
|
$for i in *
> do mv "$i" "`echo $i | tr '[:lower:]' ':upper:'`" > done mv: невозможно перенести «10,» в свой собственный подкаталог, «10,/10,» mv: невозможно перенести «11,» в свой собственный подкаталог, «11,/11,» mv: невозможно перенести «12,» в свой собственный подкаталог, «12,/12,» mv: невозможно перенести «13,» в свой собственный подкаталог, «13,/13,» mv: невозможно перенести «14,» в свой собственный подкаталог, «14,/14,» mv: невозможно перенести «15,» в свой собственный подкаталог, «15,/15,» mv: невозможно перенести «16,» в свой собственный подкаталог, «16,/16,» mv: невозможно перенести «17,» в свой собственный подкаталог, «17,/17,» ... mv: невозможно перенести «28,» в свой собственный подкаталог, «28,/28,» mv: невозможно перенести «29,» в свой собственный подкаталог, «29,/29,» mv: невозможно перенести «3,» в свой собственный подкаталог, «3,/3,» mv: невозможно перенести «30,}» в свой собственный подкаталог, «30,}/30,}» mv: невозможно перенести «4,» в свой собственный подкаталог, «4,/4,» mv: невозможно перенести «5,» в свой собственный подкаталог, «5,/5,» mv: невозможно перенести «6,» в свой собственный подкаталог, «6,/6,» mv: невозможно перенести «7,» в свой собственный подкаталог, «7,/7,» mv: невозможно перенести «8,» в свой собственный подкаталог, «8,/8,» mv: невозможно перенести «9,» в свой собственный подкаталог, «9,/9,» |
$ls
:::: :::_1 13, 17, 2, 2020 23, 27, 30,} 7, :e:: :::p::::: r::e u:: :::::::.::: 10, 14, 18, 20, 2021 24, 28, 4, 8, ::e::_:::_:e:_::_p::::::e.::: :p::::::: r::e123 :::_::u_p::r ::::::.::: 11, 15, 19, 2012 21, 25, 29, 5, 9, :_:e::_:::::_r::e_::::_:::pe:_::_:::e ::::pe r::e321 u::r::e :::.::: 12, 16, :::_2 2013 22, 26, 3, 6, :::e: L::::_A::::_4.4.784_RC2_u:_FAFNIR.e:e ::::::::.:pr r:eeu:p.::: |
$for i in *; do mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`"; done
mv: невозможно перенести «::::» в свой собственный подкаталог, «::::/::::» mv: «:::::::.:::» и «:::::::.:::» - один и тот же файл mv: «::::::.:::» и «::::::.:::» - один и тот же файл mv: «:::.:::» и «:::.:::» - один и тот же файл mv: невозможно перенести «:::_1» в свой собственный подкаталог, «:::_1/:::_1» mv: невозможно перенести «10,» в свой собственный подкаталог, «10,/10,» mv: невозможно перенести «11,» в свой собственный подкаталог, «11,/11,» mv: невозможно перенести «12,» в свой собственный подкаталог, «12,/12,» mv: невозможно перенести «13,» в свой собственный подкаталог, «13,/13,» mv: невозможно перенести «14,» в свой собственный подкаталог, «14,/14,» ... mv: невозможно перенести «28,» в свой собственный подкаталог, «28,/28,» mv: невозможно перенести «29,» в свой собственный подкаталог, «29,/29,» mv: невозможно перенести «3,» в свой собственный подкаталог, «3,/3,» mv: невозможно перенести «30,}» в свой собственный подкаталог, «30,}/30,}» mv: невозможно перенести «4,» в свой собственный подкаталог, «4,/4,» mv: невозможно перенести «5,» в свой собственный подкаталог, «5,/5,» mv: невозможно перенести «6,» в свой собственный подкаталог, «6,/6,» mv: невозможно перенести «7,» в свой собственный подкаталог, «7,/7,» mv: невозможно перенести «8,» в свой собственный подкаталог, «8,/8,» mv: невозможно перенести «9,» в свой собственный подкаталог, «9,/9,» |
$1;2c1;2c1;2c1;2c1;2c1;2c^C
|
$echo *
:::: :::::::.::: ::::::.::: :::.::: :::_1 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, :::_2 2, 20, 2012 2013 2020 2021 21, 22, 23, 24, 25, 26, 27, 28, 29, 3, 30,} 4, 5, 6, 7, 8, 9, bigfile bin :::E: :E:: ::E::_:::_:E:_::_P::::::E.::: :_:E::_:::::_R::E_::::_:::PE:_::_:::E freebsd.jpg granata.jpg L::::_A::::_4.4.784_RC2_U:_FAFNIR.E:E Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 1 lpi 2 man_smb_conf matrix. |
$echo *| grep :
:::: :::::::.::: ::::::.::: :::.::: :::_1 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, :::_2 2, 20, 2012 2013 2020 2021 21, 22, 23, 24, 25, 26, 27, 28, 29, 3, 30,} 4, 5, 6, 7, 8, 9, bigfile bin :::E: :E:: ::E::_:::_:E:_::_P::::::E.::: :_:E::_:::::_R::E_::::_:::PE:_::_:::E freebsd.jpg granata.jpg L::::_A::::_4.4.784_RC2_U:_FAFNIR.E:E Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 1 lpi 2 man_smb_conf matrix. |
$ls | grep :| rm -i
rm: пропущен операнд Попробуйте `rm --help' для получения более подробного описания. |
$^C
|
$^C
|
$ls
:::: 12, 19, 2021 27, 6, :E:: lpi 1 :P::::::: R::E123 U::R::E :::::::.::: 13, :::_2 21, 28, 7, ::E::_:::_:E:_::_P::::::E.::: lpi 2 pamyatka.pdf R::E321 ::::::.::: 14, 2, 22, 29, 8, :_:E::_:::::_R::E_::::_:::PE:_::_:::E man_smb_conf ::::PE R:EEU:P.::: :::.::: 15, 20, 23, 3, 9, freebsd.jpg matrix.jpg ::::::::.:PR text :::_1 16, 2012 24, 30,} bigfile granata.jpg names press_any_key_to_continue.jpg touchlist 10, 17, 2013 25, 4, bin L::::_A::::_4.4.784_RC2_U:_FAFNIR.E:E ogo.jpg proj U:: 11, 18, 2020 26, 5, :::E: Light_Alloy_4.4.784_RC2_by_FAFNIR.exe :::P::::: R::E :::_::U_P::R |
$rm -i ^C
|
$rm -i *:*
rm: невозможно удалить «::::»: Это каталог rm: удалить обычный файл «:::::::.:::»? ^C |
$rm -i -r *:*
rm: спуститься в каталог «::::»? y rm: спуститься в каталог «::::/x-project»? y rm: удалить пустой обычный файл «::::/x-project/x»? y rm: удалить пустой обычный файл «::::/x-project/y»? y rm: удалить пустой обычный файл «::::/x-project/z»? y rm: удалить символьная ссылка «::::/x-project/x-symlink»? y rm: удалить каталог «::::/x-project»? y rm: удалить пустой обычный файл «::::/core»? y rm: удалить каталог «::::»? y rm: удалить обычный файл «:::::::.:::»? y ... rm: удалить пустой обычный файл «R::E»? y rm: удалить обычный файл «R::E123»? y rm: удалить обычный файл «R::E321»? y rm: удалить обычный файл «R:EEU:P.:::»? y rm: спуститься в каталог «U::»? y rm: удалить обычный файл «U::/bigwork»? y rm: удалить обычный файл «U::/signal_trap»? y rm: удалить каталог «U::»? y rm: удалить обычный файл «:::_::U_P::R»? y rm: удалить обычный файл «U::R::E»? y |
$ls
10, 14, 18, 2012 21, 25, 29, 5, 9, granata.jpg man_smb_conf pamyatka.pdf touchlist 11, 15, 19, 2013 22, 26, 3, 6, bigfile Light_Alloy_4.4.784_RC2_by_FAFNIR.exe matrix.jpg press_any_key_to_continue.jpg 12, 16, 2, 2020 23, 27, 30,} 7, bin lpi 1 names proj 13, 17, 20, 2021 24, 28, 4, 8, freebsd.jpg lpi 2 ogo.jpg text |
$^C
|
$rm -f -r *,
|
$ls
2012 2020 30,} bin granata.jpg lpi 1 man_smb_conf names pamyatka.pdf proj touchlist 2013 2021 bigfile freebsd.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 2 matrix.jpg ogo.jpg press_any_key_to_continue.jpg text |
$rm -f -r *,*
|
$ls
2012 2020 bigfile freebsd.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 2 matrix.jpg ogo.jpg press_any_key_to_continue.jpg text 2013 2021 bin granata.jpg lpi 1 man_smb_conf names pamyatka.pdf proj touchlist |
$for i in *; do mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`"; done
mv: невозможно перенести «2012» в свой собственный подкаталог, «2012/2012» mv: невозможно перенести «2013» в свой собственный подкаталог, «2013/2013» mv: невозможно перенести «2020» в свой собственный подкаталог, «2020/2020» mv: невозможно перенести «2021» в свой собственный подкаталог, «2021/2021» |
$ls
2012 2020 BIGFILE FREEBSD.JPG LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE LPI 2 MATRIX.JPG OGO.JPG PRESS_ANY_KEY_TO_CONTINUE.JPG TEXT 2013 2021 BIN GRANATA.JPG LPI 1 MAN_SMB_CONF NAMES PAMYATKA.PDF PROJ TOUCHLIST |
$ls -r
TOUCHLIST PROJ PAMYATKA.PDF NAMES MAN_SMB_CONF LPI 1 GRANATA.JPG BIN 2021 2013 TEXT PRESS_ANY_KEY_TO_CONTINUE.JPG OGO.JPG MATRIX.JPG LPI 2 LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE FREEBSD.JPG BIGFILE 2020 2012 |
$man ls
|
$ls -d
. |
$man ls
|
$vim NAMES/acpi/powerbtn-acpi-support.sh
|
$~
awk: {if ($3>999) } awk: ^ syntax error |
$cat /etc/passwd | awk -F: '{ if ($3>999) }'
awk: { if ($3>999) } awk: ^ syntax error |
$cat /etc/passwd | awk -F: `{ if ($3>999) }`
l3script: command substitution: line 1: syntax error near unexpected token `}' l3script: command substitution: line 1: `{ if ($3>999) }' Usage: awk [POSIX or GNU style options] -f progfile [--] file ... Usage: awk [POSIX or GNU style options] [--] 'program' file ... POSIX options: GNU long options: -f progfile --file=progfile -F fs --field-separator=fs -v var=val --assign=var=val -m[fr] val -O --optimize ... -W usage --usage -W use-lc-numeric --use-lc-numeric -W version --version To report bugs, see node `Bugs' in `gawk.info', which is section `Reporting Problems and Bugs' in the printed version. gawk is a pattern scanning and processing language. By default it reads standard input and writes standard output. Examples: gawk '{ sum += $1 }; END { print sum }' file gawk -F: '{ print $1 }' /etc/passwd |
$cat /etc/passwd | awk -F: '{ if (($3>999)) }'
awk: { if (($3>999)) } awk: ^ syntax error |
$cat /etc/passwd | awk -F: ' if (($3>999)) '
awk: if (($3>999)) awk: ^ syntax error |
$cat /etc/passwd | awk -F: '{ if ($3>999) }'
awk: { if ($3>999) } awk: ^ syntax error |
$cat /etc/passwd | awk -F: '( if ($3>999) )'
awk: ( if ($3>999) ) awk: ^ syntax error awk: ( if ($3>999) ) awk: ^ syntax error awk: cmd. line:1: ( if ($3>999) ) awk: cmd. line:1: ^ unexpected newline or end of string |
$cat /etc/passwd | awk -F: '{ if ($3>999) }'
awk: { if ($3>999) } awk: ^ syntax error |
$cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin |
$echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/user/bin |
$echo $PATH| awk -F: '{ for (n=1; n<=NF; n++) print $n; }'
/usr/local/bin /bin /usr/bin /usr/local/sbin /usr/sbin /sbin /home/user/bin |
$man for
|
$yum search all for
Loaded plugins: fastestmirror, presto Loading mirror speeds from cached hostfile * base: ftp.cvut.cz * extras: centos.hitme.net.pl * updates: ftp.cvut.cz base | 3.7 kB 00:00 extras | 3.5 kB 00:00 updates | 3.5 kB 00:00 =========================================================================== Matched: for ============================================================================ fontforge-devel.i686 : Development tools for fontforge ... yum-plugin-protect-packages.noarch : Yum plugin to prevents Yum from removing itself and other protected packages yum-plugin-rpm-warm-cache.noarch : Yum plugin to access the rpmdb files early to warm up access to the db yum-plugin-security.noarch : Yum plugin to enable security filters yum-plugin-tmprepo.noarch : Yum plugin to add temporary repositories yum-plugin-versionlock.noarch : Yum plugin to lock specified packages from being updated yum-updateonboot.noarch : Run yum update on system boot yum-utils.noarch : Utilities based around the yum package manager zip.i686 : A file compression and packaging utility compatible with PKZIP zlib-devel.i686 : Header files and libraries for Zlib development zlib-static.i686 : Static libraries for Zlib development |
$yum search all man-pages | grep for
|
$apropos for
for: nothing appropriate |
$apropos if
if: nothing appropriate |
$whatis for
for: nothing appropriate |
$for
l3script: syntax error near unexpected token `newline' |
$cat /etc/passwd | tr -c a b | tr -d b | wc -c
34 |
$sed 's/[^a]//g' /etc/passwd > 111
|
$vim 111
|
$~
55 |
$find / -name find\*
/bin/find /bin/findmnt find: `/root': Отказано в доступе /lib/udev/findkeyboards find: `/tmp/mc-root': Отказано в доступе find: `/var/lock/lvm': Отказано в доступе find: `/var/run/fcm': Отказано в доступе find: `/var/run/lvm': Отказано в доступе find: `/var/log/audit': Отказано в доступе find: `/var/cache/ldconfig': Отказано в доступе ... /usr/share/locale/ko/LC_MESSAGES/findutils.mo /usr/share/locale/cs/LC_MESSAGES/findutils.mo /usr/share/locale/vi/LC_MESSAGES/findutils.mo /usr/share/locale/lg/LC_MESSAGES/findutils.mo /usr/share/locale/nl/LC_MESSAGES/findutils.mo /usr/share/locale/el/LC_MESSAGES/findutils.mo /usr/share/locale/sr/LC_MESSAGES/findutils.mo /usr/share/locale/lt/LC_MESSAGES/findutils.mo /usr/share/locale/ru/LC_MESSAGES/findutils.mo find: `/lost+found': Отказано в доступе |
$find / -regex ".*\.jpe?g"
find: `/root': Отказано в доступе find: `/tmp/mc-root': Отказано в доступе find: `/var/lock/lvm': Отказано в доступе find: `/var/run/fcm': Отказано в доступе find: `/var/run/lvm': Отказано в доступе find: `/var/log/audit': Отказано в доступе find: `/var/cache/ldconfig': Отказано в доступе find: `/var/cache/rpcbind': Отказано в доступе find: `/var/lib/nfs/statd': Отказано в доступе find: `/var/lib/rsyslog': Отказано в доступе ... find: `/proc/4805/fdinfo': Отказано в доступе find: `/usr/lib/audit': Отказано в доступе /usr/lib/anaconda-runtime/syslinux-vesa-splash.jpg /usr/share/doc/syslinux-4.02/sample/syslinux_splash.jpg /usr/share/doc/syslinux-4.02/sample/m16-640x640-syslinux.jpg /usr/share/wallpapers/CentOS6/contents/images/simple_waves.jpg /usr/share/backgrounds/centos_2048x1536_logoonly.jpg /usr/share/backgrounds/simple_waves.jpg /usr/share/backgrounds/centos_1920x1200_logoonly.jpg find: `/lost+found': Отказано в доступе |
$find / -size +10240 -ls
find: `/root': Отказано в доступе find: `/tmp/mc-root': Отказано в доступе find: `/var/lock/lvm': Отказано в доступе find: `/var/run/fcm': Отказано в доступе find: `/var/run/lvm': Отказано в доступе find: `/var/log/audit': Отказано в доступе find: `/var/cache/ldconfig': Отказано в доступе 131722 21016 -rw-r--r-- 1 root root 21518336 Янв 13 23:31 /var/cache/yum/i386/6/updates/3bdc6f2b16afa911959406dd759a19cce16d311cc0512280f7e0ba40aad34710-primary.sqlite 131708 15300 -rw-r--r-- 1 root root 15664128 Янв 13 23:31 /var/cache/yum/i386/6/base/c10612878e8c327620e74a99fffdf54b03ac71e4e3eac2c1b01eb68aefc47434-primary.sqlite find: `/var/cache/rpcbind': Отказано в доступе ... 789453 21788 -rw-r--r-- 1 root root 22309105 Янв 13 16:45 /boot/initramfs-2.6.32-279.el6.i686.img 4509 0 -rw------- 1 root root 33554432 Янв 16 15:13 /sys/devices/pci0000:00/0000:00:02.0/resource0 4510 0 -rw------- 1 root root 33554432 Янв 16 15:13 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc 4516 0 -rw------- 1 root root 16777216 Янв 16 15:13 /sys/devices/pci0000:00/0000:00:03.0/resource1 4517 0 -rw------- 1 root root 16777216 Янв 16 15:13 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc find: `/usr/lib/audit': Отказано в доступе 663528 96800 -rw-r--r-- 1 root root 99158544 Янв 13 23:38 /usr/lib/locale/locale-archive 789003 8420 -rw-r--r-- 1 root root 8618994 Июн 25 2011 /usr/share/cracklib/pw_dict.pwd 792336 8360 -rwxr-xr-x 1 root root 8560608 Июн 22 2012 /usr/libexec/gcc/i686-redhat-linux/4.4.4/cc1 find: `/lost+found': Отказано в доступе |
$find ~ -atime +2
|
$find ~ -cmin +2
/home/user /home/user/PROJ /home/user/PROJ/x-project /home/user/PROJ/x-project/x /home/user/PROJ/x-project/y /home/user/PROJ/x-project/z /home/user/PROJ/core /home/user/LPI 2 /home/user/LPI 2/LPI_201-203.pdf /home/user/LPI 2/LPI_202-212.pdf ... /home/user/2012/04 /home/user/2012/02 /home/user/2012/03 /home/user/2012/01 /home/user/.bash_history /home/user/.ssh /home/user/.ssh/known_hosts /home/user/.bash_profile /home/user/.l3rc /home/user/PAMYATKA.PDF |
$find ~ -ctime +2
|
$find ~ -ctime +30
|
$find ~ -ctime +50
|
$find ~ -ctime +120
|
$find ~ -ctime +240
|
$find ~ -mmin +5
/home/user /home/user/PROJ /home/user/PROJ/x-project /home/user/PROJ/x-project/x /home/user/PROJ/x-project/y /home/user/PROJ/x-project/z /home/user/PROJ/core /home/user/LPI 2 /home/user/LPI 2/LPI_201-203.pdf /home/user/LPI 2/LPI_202-212.pdf ... /home/user/2012/04 /home/user/2012/02 /home/user/2012/03 /home/user/2012/01 /home/user/.bash_history /home/user/.ssh /home/user/.ssh/known_hosts /home/user/.bash_profile /home/user/.l3rc /home/user/PAMYATKA.PDF |
$find ~ -mmin 5
|
$find ~ -mmin -50
/home/user/.lilalo /home/user/.lilalo/27514745181912096-1358341561.info /home/user/.lilalo/27514745181912096-1358341561.script /home/user/.lilalo/.report.dat /home/user/.bash_history |
$find / -type l
/bin/awk /bin/ypdomainname /bin/sh /bin/iptables-xml /bin/dnsdomainname /bin/nisdomainname /bin/rview /bin/view /bin/domainname /bin/ex ... /dev/.udev/db/tty:ttyS1 /dev/.udev/db/usbmon:usbmon1 /dev/input/by-id/usb-QEMU_0.10.2_QEMU_USB_Tablet_1-mouse /dev/input/by-id/usb-QEMU_0.10.2_QEMU_USB_Tablet_1-event-mouse /dev/input/by-path/pci-0000:00:01.2-usb-0:2:1.0-mouse /dev/input/by-path/pci-0000:00:01.2-usb-0:2:1.0-event-mouse /dev/input/by-path/platform-i8042-serio-1-event-mouse /dev/input/by-path/platform-i8042-serio-1-mouse /dev/input/by-path/platform-i8042-serio-0-event-kbd find: `/lost+found': Отказано в доступе |
$find / -user user
find: `/root': Отказано в доступе find: `/tmp/mc-root': Отказано в доступе find: `/var/lock/lvm': Отказано в доступе find: `/var/run/fcm': Отказано в доступе find: `/var/run/lvm': Отказано в доступе find: `/var/log/audit': Отказано в доступе find: `/var/cache/ldconfig': Отказано в доступе find: `/var/cache/rpcbind': Отказано в доступе find: `/var/lib/nfs/statd': Отказано в доступе find: `/var/lib/rsyslog': Отказано в доступе ... /home/user/.bash_history /home/user/.ssh /home/user/.ssh/known_hosts /home/user/.bash_profile /home/user/.l3rc /home/user/PAMYATKA.PDF find: `/usr/lib/audit': Отказано в доступе /dev/pts/1 /dev/pts/0 find: `/lost+found': Отказано в доступе |
$find / -perm +6000
/bin/ping6 /bin/umount /bin/cgexec /bin/ping /bin/mount /bin/su find: `/root': Отказано в доступе find: `/tmp/mc-root': Отказано в доступе find: `/var/lock/lvm': Отказано в доступе find: `/var/run/fcm': Отказано в доступе ... /usr/bin/locate /usr/bin/ssh-agent /usr/bin/chage find: `/usr/lib/audit': Отказано в доступе /usr/libexec/pt_chown /usr/libexec/openssh/ssh-keysign /usr/libexec/utempter/utempter /usr/libexec/mc/cons.saver /usr/sbin/usernetctl find: `/lost+found': Отказано в доступе |
$find / -perm +1000 -type d
find: `/root': Отказано в доступе /tmp /tmp/.ICE-unix find: `/tmp/mc-root': Отказано в доступе find: `/var/lock/lvm': Отказано в доступе find: `/var/run/fcm': Отказано в доступе find: `/var/run/lvm': Отказано в доступе find: `/var/log/audit': Отказано в доступе find: `/var/cache/ldconfig': Отказано в доступе find: `/var/cache/rpcbind': Отказано в доступе ... find: `/proc/4805/task/4805/fdinfo': Отказано в доступе find: `/proc/4805/fd': Отказано в доступе find: `/proc/4805/fdinfo': Отказано в доступе find: `/proc/5059/task/5059/fd/5': Нет такого файла или каталога find: `/proc/5059/task/5059/fdinfo/5': Нет такого файла или каталога find: `/proc/5059/fd/5': Нет такого файла или каталога find: `/proc/5059/fdinfo/5': Нет такого файла или каталога find: `/usr/lib/audit': Отказано в доступе /dev/shm find: `/lost+found': Отказано в доступе |
$mkdir ~/soft
|
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
|
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv { print\;}
find: отсутствует аргумент у `-exec' |
$ls
111 LPI 2 2012 MAN_SMB_CONF 2013 MATRIX.JPG 2020 NAMES 2021 OGO.JPG BIGFILE PAMYATKA.PDF BIN PRESS_ANY_KEY_TO_CONTINUE.JPG FREEBSD.JPG PROJ GRANATA.JPG soft LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE TEXT LPI 1 TOUCHLIST |
$cat /home/user/soft/
cat: /home/user/soft/: Это каталог |
$find ~ -name core -ok rm -f {} \;
< rm ... /home/user/PROJ/core > ? n < rm ... /home/user/LPI 1/core > ? n < rm ... /home/user/TEXT/core > ? n |
$ls
|
$ls
|
$ls soft/
|
$ls soft/
|
$ls /usr/games
|
$find / -name *games*
find: `/root': Отказано в доступе find: `/tmp/mc-root': Отказано в доступе find: `/var/lock/lvm': Отказано в доступе find: `/var/run/fcm': Отказано в доступе find: `/var/run/lvm': Отказано в доступе find: `/var/log/audit': Отказано в доступе /var/games find: `/var/cache/ldconfig': Отказано в доступе find: `/var/cache/rpcbind': Отказано в доступе find: `/var/lib/nfs/statd': Отказано в доступе ... find: `/proc/4805/fdinfo': Отказано в доступе /usr/games /usr/lib/games find: `/usr/lib/audit': Отказано в доступе /usr/share/selinux/devel/include/apps/games.if /usr/share/selinux/targeted/games.pp.bz2 /usr/share/man/man8/games_selinux.8.gz /usr/share/games /usr/local/games find: `/lost+found': Отказано в доступе |
$ls /usr/games/
|
$ls /usr/share/games/
|
$ls /usr/local/games/
|
cat: /home/user/soft/: Это каталог
Время первой команды журнала | 15:03:56 2013- 1-15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:52:32 2013- 1-16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 25.74 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.83 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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