/l3/users/11-04-2011/nt-ladm/debian2.net.nt/user :1 :2 :3 |
|
$ls
|
$pwd
/home/user |
$ls -l
итого 0 |
$cat /etc/passwd > newfile
|
$ls
newfile |
$cat newfile
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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash |
$less newfile
|
$sort < /etc/passwd
backup:x:34:34:backup:/var/backups:/bin/sh bin:x:2:2:bin:/bin:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/sh games:x:5:60:games:/usr/games:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh root:x:0:0:root:/root:/bin/bash sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync sys:x:3:3:sys:/dev:/bin/sh user:x:1000:1000::/home/user:/bin/bash uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh |
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv /etc/passwd /tmp 2> errlog
|
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv /etc/passwd /tmp 2> /dev/null
|
$cat >> usorted
Windows XP Windows NT Solaris SUN OS Linux FreeBSD ^C |
$sort < unsorted > sorted
bash: unsorted: Нет такого файла или каталога |
$ls
errlog newfile usorted |
$sort < usorted > sorted
|
$cas sorted
bash: cas: команда не найдена |
$cat sorted
FreeBSD Linux Solaris SUN OS Windows NT Windows XP |
$cat > file
nndndnd adadasds asdada adadfas tymjyum fnhtnt |
$cat >> file
flsldflsflskgl;kgfkg;dgk gldkgldkgl dfgkdl;fgkldk |
$cat file
nndndnd adadasds asdada adadfas tymjyum fnhtnt flsldflsflskgl;kgfkg;dgk gldkgldkgl dfgkdl;fgkldk |
$ls
errlog file newfile sorted usorted |
$rm *
|
$ls
|
$ssh root@192.168.16.2
The authenticity of host '192.168.16.2 (192.168.16.2)' can't be established. RSA key fingerprint is fb:8a:d8:5e:c8:11:0c:8b:ec:7b:51:1e:a5:82:5c:61. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.2' (RSA) to the list of known hosts. root@192.168.16.2's password: Linux debian2 2.6.32.26 #1 SMP Sat Dec 4 21:13:18 EET 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Apr 12 09:28:43 2011 from 192.168.16.53 l3-agent is already running: pid=1292; pidfile=/root/.lilalo/l3-agent.pid |
#ls
laba touchlist |
#ls -l
итого 4 drwxr-xr-x 10 root root 4096 Апр 12 14:27 laba -rw-r--r-- 1 root root 0 Апр 12 14:25 touchlist |
#cd laba
|
#ls -l
итого 17060 -rw-r--r-- 1 root root 0 Апр 12 14:27 aba -rw-r--r-- 1 root root 0 Апр 12 14:27 abb -rw-r--r-- 1 root root 0 Апр 12 14:27 abc -rw-r--r-- 1 root root 0 Апр 12 14:27 abd -rwxr--r-- 1 root root 7994 Апр 11 15:32 bigfile drwxr-xr-x 2 root root 4096 Апр 11 15:32 bin -rw-r--r-- 1 root root 0 Апр 12 14:25 cat -rw-r--r-- 1 root root 0 Апр 12 14:26 cat touchlist -rw-r--r-- 1 root root 0 Апр 12 14:27 directory1 ... -rwxr--r-- 1 root root 26648 Апр 11 15:32 man_smb_conf -rwxr--r-- 1 root root 755680 Апр 11 15:32 matrix.jpg drwxr-xr-x 3 root root 4096 Апр 11 15:32 names -rwxr--r-- 1 root root 17622 Апр 11 15:32 ogo.jpg -rwxr--r-- 1 root root 84663 Апр 11 15:31 pamyatka.pdf -rwxr--r-- 1 root root 23048 Апр 11 15:31 press_any_key_to_continue.jpg drwxr-xr-x 3 root root 4096 Апр 11 15:31 proj drwxr-xr-x 2 root root 4096 Апр 12 14:24 temp drwxr-xr-x 2 root root 4096 Апр 12 12:07 text -rwxr--r-- 1 root root 75 Апр 11 15:32 touchlist |
#cd text
|
#ls
comment-me.txt core hello-vi.txt unixoid.err.txt unixoid.orig.txt |
#cd ..
|
#cat bigfile|more
|
#cat bigfile|less
|
#cp -v /etc/* /tmp/etccopy 2>@1|less
|
#cp -v /etc/* /tmp/etccopy > /tmp/dirlist 2>&1
|
#ls
@1 abd cat touchlist file1 granata.jpg lpi 1 names proj aba bigfile directory1 file2 killall lpi 2 ogo.jpg temp abb bin directory2 file3 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe man_smb_conf pamyatka.pdf text abc cat directory3 freebsd.jpg longene-0.3.0-linux-2.6.34.tar.bz2 matrix.jpg press_any_key_to_continue.jpg touchlist |
#cd //
|
#cd //
|
#cd ..
|
#ls
bin boot dev etc home lib log lost+found media mnt opt proc root sbin selinux srv sys tmp usr var |
#cd tmp
|
#ls
dirlist etccopy |
#cd dirlist
bash: cd: dirlist: Это не каталог |
#cat dirlist
«/etc/adduser.conf» -> «/tmp/etccopy/adduser.conf» cp: пропускается каталог «/etc/alternatives» cp: пропускается каталог «/etc/apt» «/etc/bash.bashrc» -> «/tmp/etccopy/bash.bashrc» «/etc/bash_completion» -> «/tmp/etccopy/bash_completion» cp: пропускается каталог «/etc/bash_completion.d» «/etc/bindresvport.blacklist» -> «/tmp/etccopy/bindresvport.blacklist» cp: пропускается каталог «/etc/ca-certificates» «/etc/ca-certificates.conf» -> «/tmp/etccopy/ca-certificates.conf» cp: пропускается каталог «/etc/calendar» ... «/etc/sysctl.conf» -> «/tmp/etccopy/sysctl.conf» cp: пропускается каталог «/etc/sysctl.d» cp: пропускается каталог «/etc/terminfo» «/etc/timezone» -> «/tmp/etccopy/timezone» «/etc/ucf.conf» -> «/tmp/etccopy/ucf.conf» cp: пропускается каталог «/etc/udev» cp: пропускается каталог «/etc/ufw» cp: пропускается каталог «/etc/vim» «/etc/wgetrc» -> «/tmp/etccopy/wgetrc» cp: пропускается каталог «/etc/X11» |
#cat dirlist | less
|
#cat /etc/passwd | sort |tee sorted_passwd |less
|
#grep -E
ÐÑполÑзование: grep [ÐÐÐ ÐÐÐТР]... ШÐÐÐФÐÐÐ grep --help' Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного опиÑаниÑ. |
#ls
dirlist etccopy sorted_passwd |
#grep dirlist
a ss |
#grep a dirlist
«/etc/adduser.conf» -> «/tmp/etccopy/adduser.conf» cp: пропускается каталог «/etc/alternatives» cp: пропускается каталог «/etc/apt» «/etc/bash.bashrc» -> «/tmp/etccopy/bash.bashrc» «/etc/bash_completion» -> «/tmp/etccopy/bash_completion» cp: пропускается каталог «/etc/bash_completion.d» «/etc/bindresvport.blacklist» -> «/tmp/etccopy/bindresvport.blacklist» cp: пропускается каталог «/etc/ca-certificates» «/etc/ca-certificates.conf» -> «/tmp/etccopy/ca-certificates.conf» cp: пропускается каталог «/etc/calendar» ... «/etc/mtab» -> «/tmp/etccopy/mtab» «/etc/nanorc» -> «/tmp/etccopy/nanorc» cp: невозможно выполнить stat для «/etc/nologin»: Нет такого файла или каталога «/etc/pam.conf» -> «/tmp/etccopy/pam.conf» cp: пропускается каталог «/etc/pam.d» «/etc/passwd» -> «/tmp/etccopy/passwd» «/etc/passwd-» -> «/tmp/etccopy/passwd-» «/etc/rc.local» -> «/tmp/etccopy/rc.local» «/etc/shadow» -> «/tmp/etccopy/shadow» «/etc/shadow-» -> «/tmp/etccopy/shadow-» |
#grep cp dirlist
cp: пропускается каталог «/etc/alternatives» cp: пропускается каталог «/etc/apt» cp: пропускается каталог «/etc/bash_completion.d» cp: пропускается каталог «/etc/ca-certificates» cp: пропускается каталог «/etc/calendar» cp: пропускается каталог «/etc/console-setup» cp: пропускается каталог «/etc/cron.d» cp: пропускается каталог «/etc/cron.daily» cp: пропускается каталог «/etc/cron.hourly» cp: пропускается каталог «/etc/cron.monthly» ... cp: пропускается каталог «/etc/security» cp: пропускается каталог «/etc/skel» cp: пропускается каталог «/etc/ssh» cp: пропускается каталог «/etc/ssl» cp: пропускается каталог «/etc/sysctl.d» cp: пропускается каталог «/etc/terminfo» cp: пропускается каталог «/etc/udev» cp: пропускается каталог «/etc/ufw» cp: пропускается каталог «/etc/vim» cp: пропускается каталог «/etc/X11» |
#locate
bash: locate: команда не найдена |
#aptitude install locate
СледÑÑÑие ÐÐÐЫРпакеÑÑ Ð±ÑдÑÑ ÑÑÑановленÑ:½Ð¸Ð¹ locate 0 пакеÑов обновлено, 1 ÑÑÑановлено новÑÑ , 0 пакеÑов оÑмеÑено Ð´Ð»Ñ ÑдалениÑ, и 0 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ полÑÑиÑÑ 151 kB аÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки 332 kB бÑÐ´ÐµÑ Ð·Ð°Ð½ÑÑо. ÐолÑÑиÑÑ:1 http://ftp.ua.debian.org/debian/ squeeze/main locate i386 4.4.2-1+b1 [151 kB] ÐолÑÑено 151 kРв 0Ñ (849 kÐ/Ñ) ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа locate. (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 18486 Ñайлов и каÑалогов.) РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ locate (из Ñайла .../locate_4.4.2-1+b1_i386.deb)... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ locate (4.4.2-1+b1) ... аний задаÑÑиÑеннÑÑ ÑоÑÑоÑний¸ÑÑ |
#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>. |
#locate bash
|
#updatedb
|
#locate bash
/bin/bash /bin/rbash /etc/bash.bashrc /etc/bash_completion /etc/bash_completion.d /etc/bash_completion.d/abook /etc/bash_completion.d/ant /etc/bash_completion.d/apache2ctl /etc/bash_completion.d/apt /etc/bash_completion.d/apt-build ... /var/lib/dpkg/info/bash-completion.postinst /var/lib/dpkg/info/bash-completion.postrm /var/lib/dpkg/info/bash-completion.preinst /var/lib/dpkg/info/bash.conffiles /var/lib/dpkg/info/bash.list /var/lib/dpkg/info/bash.md5sums /var/lib/dpkg/info/bash.postinst /var/lib/dpkg/info/bash.postrm /var/lib/dpkg/info/bash.preinst /var/lib/dpkg/info/bash.prerm |
#man locate
|
#find bash
find: `bash': Нет такого файла или каталога |
#find ~ bach
/root /root/.ssh /root/.ssh/known_hosts /root/.l3rc /root/.profile /root/.bash_history /root/.lilalo /root/.lilalo/10571798669192331-1299507309.info /root/.lilalo/l3bashrc /root/.lilalo/1375334551853210302-1302600524_1302610021_root_laba_text_bashrc.diff ... /root/laba/press_any_key_to_continue.jpg /root/laba/granata.jpg /root/laba/abc /root/.bash_profile /root/.aptitude /root/.aptitude/cache /root/.aptitude/config /root/.viminfo /root/.bashrc find: `bach': Нет такого файла или каталога |
#find ~ bash
/root /root/.ssh /root/.ssh/known_hosts /root/.l3rc /root/.profile /root/.bash_history /root/.lilalo /root/.lilalo/10571798669192331-1299507309.info /root/.lilalo/l3bashrc /root/.lilalo/1375334551853210302-1302600524_1302610021_root_laba_text_bashrc.diff ... /root/laba/press_any_key_to_continue.jpg /root/laba/granata.jpg /root/laba/abc /root/.bash_profile /root/.aptitude /root/.aptitude/cache /root/.aptitude/config /root/.viminfo /root/.bashrc find: `bash': Нет такого файла или каталога |
#man dev
|
#find .
. ./sorted_passwd ./dirlist ./.ICE-unix ./etccopy ./etccopy/adduser.conf ./etccopy/nanorc ./etccopy/sysctl.conf ./etccopy/deluser.conf ./etccopy/fstab ... ./etccopy/profile ./etccopy/mtab ./etccopy/bash_completion ./etccopy/networks ./etccopy/passwd- ./etccopy/securetty ./etccopy/inputrc ./etccopy/passwd ./etccopy/shells ./.X11-unix |
#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 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 sshd x 101 65534 /var/run/sshd /usr/sbin/nologin user x 1000 1000 /home/user /bin/bash |
#sed 's/:.*//' /etc/passwd
root daemon bin sys sync games man lp mail news uucp proxy www-data backup list irc gnats nobody libuuid sshd user |
#sed 's/[^a]//g' /etc/passwd
a aa aaa aaaaa a aaaa a a aaaaa aaaa aaaa a aaaaa a a a |
#sed 's/[^a]//g' /etc/passwd | wc -c
61 |
#for i in *\ *
> do > mv "$1" "'echo $1 | sed 's/ /_/g' '" > done mv: невозможно выполнить stat для «»: Нет такого файла или каталога |
#cat /etc/passwd | tr -d '\n'
|
#cat /etc/passwd | trc -da'
|
#cat /etc/passwd | tr -d 'a'
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/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 gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh uucp:x:10:10:uucp:/vr/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-dt:x:33:33:www-dt:/vr/www:/bin/sh bckup:x:34:34:bckup:/vr/bckups:/bin/sh list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh sshd:x:101:65534::/vr/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bsh |
#cat /etc/passwd | tr -c -d 'a'
|
#cat /etc/passwd | tr -c -d 'a'
|
#cat /etc/passwd | tr -d 'a'
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/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 gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh uucp:x:10:10:uucp:/vr/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-dt:x:33:33:www-dt:/vr/www:/bin/sh bckup:x:34:34:bckup:/vr/bckups:/bin/sh list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh sshd:x:101:65534::/vr/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bsh |
#cat /etc/passwd | tr -d [a]
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/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 gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh uucp:x:10:10:uucp:/vr/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-dt:x:33:33:www-dt:/vr/www:/bin/sh bckup:x:34:34:bckup:/vr/bckups:/bin/sh list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh sshd:x:101:65534::/vr/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bsh |
#cat /etc/passwd | tr -cd [a]
|
#cat /etc/passwd | tr -c [a]
tr: пропущен операнд после «[a]» При преобразовании необходимо задать две строки. Попробуйте `tr --help' для получения более подробного описания. |
#cat /etc/passwd | tr -d [a]
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/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 gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh uucp:x:10:10:uucp:/vr/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-dt:x:33:33:www-dt:/vr/www:/bin/sh bckup:x:34:34:bckup:/vr/bckups:/bin/sh list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh sshd:x:101:65534::/vr/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bsh |
#cat /etc/passwd | tr -d [a]
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/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 gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh uucp:x:10:10:uucp:/vr/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-dt:x:33:33:www-dt:/vr/www:/bin/sh bckup:x:34:34:bckup:/vr/bckups:/bin/sh list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh sshd:x:101:65534::/vr/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bsh |
#cat /etc/passwd | tr -d [^a]
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/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 gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh uucp:x:10:10:uucp:/vr/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-dt:x:33:33:www-dt:/vr/www:/bin/sh bckup:x:34:34:bckup:/vr/bckups:/bin/sh list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh sshd:x:101:65534::/vr/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bsh |
#cat /etc/passwd | tr -c [a]
tr: пропущен операнд после «[a]» При преобразовании необходимо задать две строки. Попробуйте `tr --help' для получения более подробного описания. |
#cat /etc/passwd | tr -c [a] []
|
#cat /etc/passwd | tr -c [a ]
tr: лишний операнд «]» Попробуйте `tr --help' для получения более подробного описания. |
#cat /etc/passwd | tr -c [a] [1]
|
#cat /etc/passwd | tr c
tr: пропущен операнд после «a» При преобразовании необходимо задать две строки. Попробуйте `tr --help' для получения более подробного описания. |
#cat /etc/passwd | tr -cd a
|
#cat /etc/passwd | tr -cd a
|
#cat /etc/passwd | tr -d a
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/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 gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh uucp:x:10:10:uucp:/vr/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-dt:x:33:33:www-dt:/vr/www:/bin/sh bckup:x:34:34:bckup:/vr/bckups:/bin/sh list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh sshd:x:101:65534::/vr/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bsh |
#cat /etc/passwd | tr -d a -c
tr: лишний операнд «-c» При удалении без уплотнения повторов можно задать две только одну таблицу. Попробуйте `tr --help' для получения более подробного описания. |
#cat /etc/passwd | tr -dc a
|
#cat /etc/passwd | tr -dc a
|
#cat /etc/passwd | tr -c a
tr: пропущен операнд после «a» При преобразовании необходимо задать две строки. Попробуйте `tr --help' для получения более подробного описания. |
#cat /etc/passwd | tr -c a 1
|
#cat /etc/passwd | tr -c a'
|
#cat /etc/passwd | tr -c a
0 40 850 |
#cat /etc/passwd | tr -c a ' ' | wc a
wc: a: Нет такого файла или каталога |
#cat /etc/passwd | tr -c a ' ' | wc 'a"
> ^C |
#cat /etc/passwd | tr -c a ' ' | wc 'a'
wc: a: Нет такого файла или каталога |
#cat /etc/passwd | tr -c a ' ' | wc
0 40 850 |
«/etc/adduser.conf» -> «/tmp/etccopy/adduser.conf» cp: пропускается каталог «/etc/alternatives» cp: пропускается каталог «/etc/apt» «/etc/bash.bashrc» -> «/tmp/etccopy/bash.bashrc» «/etc/bash_completion» -> «/tmp/etccopy/bash_completion» cp: пропускается каталог «/etc/bash_completion.d» «/etc/bindresvport.blacklist» -> «/tmp/etccopy/bindresvport.blacklist» cp: пропускается каталог «/etc/ca-certificates» «/etc/ca-certificates.conf» -> «/tmp/etccopy/ca-certificates.conf» cp: пропускается каталог «/etc/calendar» «/etc/console-cyrillic» -> «/tmp/etccopy/console-cyrillic» cp: пропускается каталог «/etc/console-setup» cp: пропускается каталог «/etc/cron.d» cp: пропускается каталог «/etc/cron.daily» cp: пропускается каталог «/etc/cron.hourly» cp: пропускается каталог «/etc/cron.monthly» «/etc/crontab» -> «/tmp/etccopy/crontab» cp: пропускается каталог «/etc/cron.weekly» «/etc/debconf.conf» -> «/tmp/etccopy/debconf.conf» «/etc/debian_version» -> «/tmp/etccopy/debian_version» cp: пропускается каталог «/etc/default» «/etc/deluser.conf» -> «/tmp/etccopy/deluser.conf» cp: пропускается каталог «/etc/dhcp» cp: пропускается каталог «/etc/dpkg» «/etc/environment» -> «/tmp/etccopy/environment» cp: пропускается каталог «/etc/fonts» «/etc/fstab» -> «/tmp/etccopy/fstab» «/etc/gai.conf» -> «/tmp/etccopy/gai.conf» cp: пропускается каталог «/etc/groff» «/etc/group» -> «/tmp/etccopy/group» «/etc/group-» -> «/tmp/etccopy/group-» «/etc/gshadow» -> «/tmp/etccopy/gshadow» «/etc/gshadow-» -> «/tmp/etccopy/gshadow-» «/etc/host.conf» -> «/tmp/etccopy/host.conf» «/etc/hostname» -> «/tmp/etccopy/hostname» «/etc/hosts» -> «/tmp/etccopy/hosts» «/etc/hosts.allow» -> «/tmp/etccopy/hosts.allow» «/etc/hosts.deny» -> «/tmp/etccopy/hosts.deny» cp: пропускается каталог «/etc/init.d» «/etc/inittab» -> «/tmp/etccopy/inittab» «/etc/inputrc» -> «/tmp/etccopy/inputrc» cp: пропускается каталог «/etc/insserv» «/etc/insserv.conf» -> «/tmp/etccopy/insserv.conf» cp: пропускается каталог «/etc/insserv.conf.d» cp: пропускается каталог «/etc/iproute2» «/etc/issue» -> «/tmp/etccopy/issue» «/etc/issue.net» -> «/tmp/etccopy/issue.net» cp: пропускается каталог «/etc/kbd» cp: пропускается каталог «/etc/ldap» «/etc/ld.so.cache» -> «/tmp/etccopy/ld.so.cache» «/etc/ld.so.conf» -> «/tmp/etccopy/ld.so.conf» cp: пропускается каталог «/etc/ld.so.conf.d» cp: пропускается каталог «/etc/lilalo» «/etc/locale.alias» -> «/tmp/etccopy/locale.alias» «/etc/locale.gen» -> «/tmp/etccopy/locale.gen» «/etc/localtime» -> «/tmp/etccopy/localtime» cp: пропускается каталог «/etc/logcheck» «/etc/login.defs» -> «/tmp/etccopy/login.defs» «/etc/logrotate.conf» -> «/tmp/etccopy/logrotate.conf» cp: пропускается каталог «/etc/logrotate.d» cp: пропускается каталог «/etc/lsb-base» «/etc/manpath.config» -> «/tmp/etccopy/manpath.config» «/etc/mke2fs.conf» -> «/tmp/etccopy/mke2fs.conf» cp: пропускается каталог «/etc/modprobe.d» «/etc/modules» -> «/tmp/etccopy/modules» «/etc/motd» -> «/tmp/etccopy/motd» «/etc/motd.tail» -> «/tmp/etccopy/motd.tail» «/etc/mtab» -> «/tmp/etccopy/mtab» «/etc/nanorc» -> «/tmp/etccopy/nanorc» cp: пропускается каталог «/etc/network» «/etc/networks» -> «/tmp/etccopy/networks» cp: невозможно выполнить stat для «/etc/nologin»: Нет такого файла или каталога «/etc/nsswitch.conf» -> «/tmp/etccopy/nsswitch.conf» cp: пропускается каталог «/etc/opt» «/etc/pam.conf» -> «/tmp/etccopy/pam.conf» cp: пропускается каталог «/etc/pam.d» «/etc/passwd» -> «/tmp/etccopy/passwd» «/etc/passwd-» -> «/tmp/etccopy/passwd-» cp: пропускается каталог «/etc/perl» «/etc/profile» -> «/tmp/etccopy/profile» cp: пропускается каталог «/etc/profile.d» «/etc/protocols» -> «/tmp/etccopy/protocols» cp: пропускается каталог «/etc/rc0.d» cp: пропускается каталог «/etc/rc1.d» cp: пропускается каталог «/etc/rc2.d» cp: пропускается каталог «/etc/rc3.d» cp: пропускается каталог «/etc/rc4.d» cp: пропускается каталог «/etc/rc5.d» cp: пропускается каталог «/etc/rc6.d» «/etc/rc.local» -> «/tmp/etccopy/rc.local» cp: пропускается каталог «/etc/rcS.d» «/etc/resolv.conf» -> «/tmp/etccopy/resolv.conf» «/etc/rmt» -> «/tmp/etccopy/rmt» «/etc/rpc» -> «/tmp/etccopy/rpc» «/etc/rsyslog.conf» -> «/tmp/etccopy/rsyslog.conf» cp: пропускается каталог «/etc/rsyslog.d» «/etc/securetty» -> «/tmp/etccopy/securetty» cp: пропускается каталог «/etc/security» «/etc/services» -> «/tmp/etccopy/services» «/etc/shadow» -> «/tmp/etccopy/shadow» «/etc/shadow-» -> «/tmp/etccopy/shadow-» «/etc/shells» -> «/tmp/etccopy/shells» cp: пропускается каталог «/etc/skel» cp: пропускается каталог «/etc/ssh» cp: пропускается каталог «/etc/ssl» «/etc/sysctl.conf» -> «/tmp/etccopy/sysctl.conf» cp: пропускается каталог «/etc/sysctl.d» cp: пропускается каталог «/etc/terminfo» «/etc/timezone» -> «/tmp/etccopy/timezone» «/etc/ucf.conf» -> «/tmp/etccopy/ucf.conf» cp: пропускается каталог «/etc/udev» cp: пропускается каталог «/etc/ufw» cp: пропускается каталог «/etc/vim» «/etc/wgetrc» -> «/tmp/etccopy/wgetrc» cp: пропускается каталог «/etc/X11»
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
nndndnd adadasds asdada adadfas tymjyum fnhtnt flsldflsflskgl;kgfkg;dgk gldkgldkgl dfgkdl;fgkldk
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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash
FreeBSD Linux Solaris SUN OS Windows NT Windows XP
Время первой команды журнала | 16:37:37 2011- 4-12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:25:44 2011- 4-13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 23.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.09 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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