Журнал лабораторных работ

Содержание

Журнал

Среда (08/28/13)

/dev/pts/0
11:37:15
$sed `s/:/ /g` /etc/passwd
l3script: s/:/: Нет такого файла или каталога
sed: -e выражение #1, символ 7: лишние символы после команды
прошло 37 минут
12:14:59
$sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash
daemon x 1 1 daemon /usr/sbin /bin/sh
bin x 2 2 bin /bin /bin/sh
sys x 3 3 sys /dev /bin/sh
sync x 4 65534 sync /bin /bin/sync
games x 5 60 games /usr/games /bin/sh
man x 6 12 man /var/cache/man /bin/sh
lp x 7 7 lp /var/spool/lpd /bin/sh
mail x 8 8 mail /var/mail /bin/sh
news x 9 9 news /var/spool/news /bin/sh
...
list x 38 38 Mailing List Manager /var/list /bin/sh
irc x 39 39 ircd /var/run/ircd /bin/sh
gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh
nobody x 65534 65534 nobody /nonexistent /bin/sh
libuuid x 100 101  /var/lib/libuuid /bin/sh
Debian-exim x 101 103  /var/spool/exim4 /bin/false
statd x 102 65534  /var/lib/nfs /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 103 65534  /var/run/sshd /usr/sbin/nologin
telnetd x 104 106  /nonexistent /bin/false
12:15:44
$sed 's/[a]://g' /etc/passwd | wc -c
990
12:16:36
$sed 's/[^a]://g' /etc/passwd | wc -c
720
12:16:56
$for i in *\ *
> do
> mv "$i" "echo $i |sed 's/ /_/g' '"
> done
mv: невозможно выполнить stat для «* *»: Нет такого файла или каталога
12:18:24
$for i in *\ *; do mv "$i" "'echo $i |sed 's/ /_/g' '"; done
mv: невозможно выполнить stat для «* *»: Нет такого файла или каталога
12:19:29
$cd

12:20:53
$for i in *\ *; do mv "$i" "'echo $i |sed 's/ /_/g' '"; done
mv: невозможно переместить «lpi 1» в «'echo lpi 1 |sed 's/ /_/g' '»: Нет такого файла или каталога
mv: невозможно переместить «lpi 2» в «'echo lpi 2 |sed 's/ /_/g' '»: Нет такого файла или каталога
mv: невозможно переместить «Из-за острова\nна стрежень» в «'echo Из-за острова\nна стрежень |sed 's/ /_/g' '»: Нет такого файла или каталога
12:20:58
$cd ..

12:21:15
$cd ..

12:21:19
$for i in *\ *; do mv "$i" "'echo $i |sed 's/ /_/g' '"; done
mv: невозможно выполнить stat для «* *»: Нет такого файла или каталога
12:21:23
$for i in *\ *; do mv "$i" "'echo $i |sed 's/ /_/g''"; done
mv: невозможно выполнить stat для «* *»: Нет такого файла или каталога
12:23:13
$for i in *\ *; do mv "$i" "`echo $i |sed 's/ /_/g' `"; done
mv: невозможно выполнить stat для «* *»: Нет такого файла или каталога
12:23:37
$for i in *\ *; do mv "$i" "`echo $i |sed 's/ /_/g'`"; done
mv: невозможно выполнить stat для «* *»: Нет такого файла или каталога
12:24:05
$for i in *\ *; do mv "$i" "`echo $i |sed 's/ /_/g'`"; done
mv: невозможно выполнить stat для «* *»: Нет такого файла или каталога
12:25:59
$cd ~

12:26:12
$ls
a           c            granata.jpg                            pamyatka.pdf
aba         directory1   killall                                press_any_key_to_continue.jpg
abb         directory2   Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
abc         directory3   lpi 1                                  python}
abd         errlog       lpi 2                                  sorted
b           file         man_smb_conf                           source
BACKUP      file1        matrix.jpg                             text
-bad-name-  file2        names                                  touchlist
bigfile     file3        newfile                                unsorted
bin         freebsd.jpg  ogo.jpg                                Из-за острова?на стрежень
12:26:20
$for i in *\ *; do mv "$i" "`echo $i |sed 's/ /_/g'`"; done

12:26:41
$ls
a           c            granata.jpg                            pamyatka.pdf
aba         directory1   killall                                press_any_key_to_continue.jpg
abb         directory2   Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
abc         directory3   lpi_1                                  python}
abd         errlog       lpi_2                                  sorted
b           file         man_smb_conf                           source
BACKUP      file1        matrix.jpg                             text
-bad-name-  file2        names                                  touchlist
bigfile     file3        newfile                                unsorted
bin         freebsd.jpg  ogo.jpg                                Из-за_острова_на_стрежень
12:26:44
$iconf -f CP1251 -t KOI8-R
l3script: iconf: команда не найдена
12:27:23
$iconv -f CP1251 -t KOI8-R
лолодло
òiconv: недопустимая входная последовательность в позиции 1
12:27:46
$iconv -f CP1251 -t KOI8-R
бНоÐОПНЯòiconv: недопустимая входная последовательность в позиции 1
12:28:15
$iconv -f CP1251 -t KOI8-R
бНОПНЯòiconv: недопустимая входная последовательность в позиции 1
12:28:28
$cat /etc/passwd | tr -d '\n'

12:31:32
$tr -d [^a]
tr: лишний операнд «c»
При удалении без уплотнения повторов можно задать две только одну таблицу.
Попробуйте `tr --help' для получения более подробного описания.
12:32:07
$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
...
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
Debin-exim:x:101:103::/vr/spool/exim4:/bin/flse
sttd:x:102:65534::/vr/lib/nfs:/bin/flse
user:x:1000:1000:user,,,:/home/user:/bin/bsh
sshd:x:103:65534::/vr/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/flse
12:32:55
$cat /etc/passwd | tr -d [^a]
tr: лишний операнд «c»
При удалении без уплотнения повторов можно задать две только одну таблицу.
Попробуйте `tr --help' для получения более подробного описания.
12:33:23
$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
...
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
Debin-exim:x:101:103::/vr/spool/exim4:/bin/flse
sttd:x:102:65534::/vr/lib/nfs:/bin/flse
user:x:1000:1000:user,,,:/home/user:/bin/bsh
sshd:x:103:65534::/vr/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/flse
12:33:51
$cat /etc/passwd | tr -c a
tr: пропущен операнд после «a»
При преобразовании необходимо задать две строки.
Попробуйте `tr --help' для получения более подробного описания.
12:33:57
$cat /etc/passwd | tr -c a Q

12:34:45
$cat /etc/passwd | tr -c a Q| wc -c
994
12:35:12
$man wc
12:36:44
$cat /etc/passwd | tr -c a Q| wc -m
994
12:37:02
$cat /etc/passwd | tr -c a Q| wc -L
994
12:37:06
$cat /etc/passwd | tr -c a Q| tr -d a |wc -L
947
12:37:32
$cat /etc/passwd | tr -c a Q| tr -d Q |wc -L
47
12:37:50
$cat /etc/passwd | tr -d '\n' | tr -c a Q| tr -d Q |wc -L
47
12:39:05
$for i in *
> do
> mv "$i" "`echo $i | tr'[:lower:]' '[:upper:]'`"
> done
l3script: tr[:lower:]: команда не найдена
mv: невозможно переместить «a» в «»: Нет такого файла или каталога
l3script: tr[:lower:]: команда не найдена
mv: невозможно переместить «aba» в «»: Нет такого файла или каталога
l3script: tr[:lower:]: команда не найдена
mv: невозможно переместить «abb» в «»: Нет такого файла или каталога
l3script: tr[:lower:]: команда не найдена
...
l3script: tr[:lower:]: команда не найдена
mv: невозможно переместить «source» в «»: Нет такого файла или каталога
l3script: tr[:lower:]: команда не найдена
mv: невозможно переместить «text» в «»: Нет такого файла или каталога
l3script: tr[:lower:]: команда не найдена
mv: невозможно переместить «touchlist» в «»: Нет такого файла или каталога
l3script: tr[:lower:]: команда не найдена
mv: невозможно переместить «unsorted» в «»: Нет такого файла или каталога
l3script: tr[:lower:]: команда не найдена
mv: невозможно переместить «Из-за_острова_на_стрежень» в «»: Нет такого файла или каталога
12:41:13
$for i in *; do mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`"; done
mv: невозможно перенести «BACKUP» в свой собственный подкаталог, «BACKUP/BACKUP»
mv: неверный ключ -- a
Попробуйте `mv --help' для получения более подробного описания.
mv: «Из-за_острова_на_стрежень» и «Из-за_острова_на_стрежень» - один и тот же файл
12:51:04
$cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
user:x:1000:1000:user,,,:/home/user:/bin/bash
12:52:07
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n;}'
/usr/local/bin
/usr/bin
/bin
/usr/local/games
/usr/games
12:54:34
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n;}' | xargs ls
/bin:
bash          chown          fgrep     login           nisdomainname  sh             ypdomainname
bunzip2       chvt           fuser     ls              open           sh.distrib     zcat
busybox       cp             grep      lsmod           openvt         sleep          zcmp
bzcat         cpio           gunzip    mkdir           pidof          stty           zdiff
bzcmp         dash           gzexe     mknod           ping           su             zegrep
bzdiff        date           gzip      mktemp          ping6          sync           zfgrep
bzegrep       dd             hostname  more            ps             tailf          zforce
bzexe         df             ip        mount           pwd            tar            zgrep
bzfgrep       dir            kbd_mode  mountpoint      rbash          tempfile       zless
...
faillog                       mlocate                 setsid                xzgrep
faked-sysv                    mtrace                  setterm               xzless
faked-tcp                     munchlist               sftp                  xzmore
fakeroot                      mutt                    sg                    yes
fakeroot-sysv                 mutt_dotlock            sha1sum               zdump
fakeroot-tcp                  mutt-org                sha224sum             zsoelim
/usr/games:
/usr/local/bin:
l3-agent  l3-config  l3script
/usr/local/games:
12:55:13
$man exec
13:01:24
$locate etc
/etc
/bin/netcat
/etc/.pwd.lock
/etc/Muttrc
/etc/Muttrc.d
/etc/X11
/etc/acpi
/etc/adduser.conf
/etc/adjtime
/etc/aliases
...
/var/lib/dpkg/info/netcat-traditional.list
/var/lib/dpkg/info/netcat-traditional.md5sums
/var/lib/dpkg/info/netcat-traditional.postinst
/var/lib/dpkg/info/netcat-traditional.prerm
/var/lib/dpkg/info/netcat.list
/var/lib/dpkg/info/netcat.md5sums
/var/lib/ucf/cache/:etc:apt:listchanges.conf
/var/lib/ucf/cache/:etc:default:grub
/var/lib/ucf/cache/:etc:default:nfs-common
/var/lib/ucf/cache/:etc:idmapd.conf
13:06:08
$find / -name find\*
/sbin/findfs
find: `/root': Отказано в доступе
/usr/bin/findaffix
/usr/bin/find2perl
/usr/bin/find
/usr/share/doc-base/findutils
/usr/share/info/find.info.gz
/usr/share/perl/5.10.1/find.pl
/usr/share/perl/5.10.1/finddepth.pl
/usr/share/locale/lt/LC_MESSAGES/findutils.mo
...
find: `/proc/1335/fd': Отказано в доступе
find: `/proc/1335/fdinfo': Отказано в доступе
find: `/proc/1916/task/1916/fd': Отказано в доступе
find: `/proc/1916/task/1916/fdinfo': Отказано в доступе
find: `/proc/1916/fd': Отказано в доступе
find: `/proc/1916/fdinfo': Отказано в доступе
find: `/proc/1919/task/1919/fd': Отказано в доступе
find: `/proc/1919/task/1919/fdinfo': Отказано в доступе
find: `/proc/1919/fd': Отказано в доступе
find: `/proc/1919/fdinfo': Отказано в доступе
прошло 25 минут
13:31:36
$find / -regex ".*\/jpe?g"
find: `/root': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/var/spool/cron/atjobs': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/spool/cron/atspool': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/run/exim4': Отказано в доступе
find: `/var/run/iptraf': Отказано в доступе
...
find: `/proc/1335/fd': Отказано в доступе
find: `/proc/1335/fdinfo': Отказано в доступе
find: `/proc/1916/task/1916/fd': Отказано в доступе
find: `/proc/1916/task/1916/fdinfo': Отказано в доступе
find: `/proc/1916/fd': Отказано в доступе
find: `/proc/1916/fdinfo': Отказано в доступе
find: `/proc/1919/task/1919/fd': Отказано в доступе
find: `/proc/1919/task/1919/fdinfo': Отказано в доступе
find: `/proc/1919/fd': Отказано в доступе
find: `/proc/1919/fdinfo': Отказано в доступе
13:33:08
$find /home -regex ".*\/jpe?g"

13:33:17