/l3/users/19-01-2009/nt-ladm/debian1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 |
|
#screen -x
|
#ps waux | grep screen
root 4336 0.0 0.1 5564 996 ttyp3 S+ 16:23 0:00 screen root 4382 0.0 0.1 5568 1040 ttyp1 S+ 16:23 0:00 screen -x root 4482 0.0 0.1 5572 1040 ttyp9 S+ 16:23 0:00 screen -x root 4536 0.0 0.1 5568 1040 ttypd S+ 16:23 0:00 screen -x root 4746 0.0 0.1 4624 744 ttypf R+ 16:25 0:00 grep screen |
#kill -9 4336
|
#screen -x
|
#ps waux | grep screen
root 4382 0.0 0.1 5568 1040 ttyp1 S+ 16:23 0:00 screen -x root 4482 0.0 0.1 5572 1040 ttyp9 S+ 16:23 0:00 screen -x root 4536 0.0 0.1 5568 1040 ttypd S+ 16:23 0:00 screen -x root 4812 0.0 0.1 4620 744 ttypf R+ 16:26 0:00 grep screen |
#screen -w
![]() |
#screen -w
![]() |
#screen -d
|
#d
![]() bash: d: command not found |
#ps waux | grep screen
root 5002 0.0 0.1 4624 744 ttypf R+ 16:26 0:00 grep screen |
#ps waux | grep screen
[root@debian1:~]# ps waux | grep screen root 5025 0.0 0.1 4624 744 ttypf R+ 16:26 0:00 grep screen root 5034 0.0 0.1 4620 740 ttypf R+ 16:26 0:00 grep screen |
#d
![]() bash: d: command not found |
#d
![]() bash: d: command not found |
#reboot
|
#grep user400 /etc/passwd
user400:x:1303:1303::/home/user400:/bin/sh |
#passwd -d user400
Пароль изменён. |
#grep user400 /etc/passwd
user400:x:1303:1303::/home/user400:/bin/sh |
#grep user400 /etc/shadow
user400::14266:0:99999:7::: |
#grep user399
user399:EVI98fj1HNQlk:14266:0:99999:7::: |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3E:55:00:01 inet addr:192.168.99.1 Bcast:192.168.99.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe55:1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:11293 errors:0 dropped:0 overruns:0 frame:0 TX packets:4001 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1813526 (1.7 MiB) TX bytes:993914 (970.6 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
#ssh 127.0.0.1 -l user400
![]() user400@127.0.0.1's password: Permission denied, please try again. user400@127.0.0.1's password: Permission denied, please try again. user400@127.0.0.1's password: Permission denied (publickey,password). |
#vim /etc/ssh/sshd_config
--- /tmp/l3-saved-1340.24182.28003 2009-01-22 16:30:45.000000000 +0200 +++ /etc/ssh/sshd_config 2009-01-22 16:31:03.000000000 +0200 @@ -40,7 +40,7 @@ #IgnoreUserKnownHosts yes # To enable empty passwords, change to yes (NOT RECOMMENDED) -PermitEmptyPasswords no +PermitEmptyPasswords yes # Change to yes to enable challenge-response passwords (beware issues with # some PAM modules and threads) |
#ps aux | grep ssh
root 1180 0.0 0.2 4940 1092 ? Ss 16:27 0:00 /usr/sbin/sshd root 1241 0.0 0.4 7708 2368 ? Ss 16:27 0:00 sshd: root@ttyp0 root 1448 0.0 0.4 7708 2348 ? Ss 16:28 0:00 sshd: root@ttyp4 user 1636 0.0 0.1 4148 700 ? Ss 16:29 0:00 /usr/bin/ssh-agent /usr/bin/startfluxbox root 1664 0.0 0.4 7708 2352 ? Ss 16:29 0:00 sshd: root@ttyp7 root 1960 0.0 0.1 4624 744 ttyp3 R+ 16:31 0:00 grep ssh |
#kill -1 1180
|
#ls -lt /var/log | head
[root@debian1:~]# ssh 127.0.0.1 -l user400 user400@127.0.0.1's password: Permission denied, please try again. user400@127.0.0.1's password: Permission denied, please try again. user400@127.0.0.1's password: Permission denied (publickey,password). итого 1600 -rw-r----- 1 root adm 74872 2009-01-22 16:31 auth.log -rw-rw-r-- 1 root utmp 380768 2009-01-22 16:29 lastlog -rw-rw-r-- 1 root utmp 175872 2009-01-22 16:29 wtmp -rw-r----- 1 root adm 2339 2009-01-22 16:28 daemon.log -rw-r----- 1 root adm 32631 2009-01-22 16:28 syslog -rw-r----- 1 root adm 5189 2009-01-22 16:27 debug -rw-r----- 1 root adm 73781 2009-01-22 16:27 kern.log drwxr-xr-x 2 root root 168 2009-01-22 16:27 gdm -rw-r----- 1 root adm 4698 2009-01-22 16:27 dmesg |
#/etc/init.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd. |
#vim /etc/pam.d/
![]() |
#grep user399 /etc/shadow
19 $ 20 # Standard Un*x authorization.$ 21 @include common-account$ 22 $ 23 # Standard Un*x session setup and teardown.$ 24 @include common-session$ 25 $ 26 # Print the message of the day upon successful login.$ 27 session optional pam_motd.so # [1]$ 28 $ ... 31 $ 32 # Set up user limits from /etc/security/limits.conf.$ 33 session required pam_limits.so$ 34 $ 35 # Set up SELinux capabilities (need modified pam)$ 36 # session required pam_selinux.so multiple$ 37 $ 38 # Standard Un*x password updating.$ user399:EVI98fj1HNQlk:14266:0:99999:7::: 38,1 87%µÑÑ Ñ |
#passwd -d user399
Пароль изменён. |
#passwd user399
[root@debian1:~]# grep user399 /etc/shadow user399::14266:0:99999:7::: Enter new UNIX password: Retype new UNIX password: passwd: пароль успешно обновлён |
#grep user399 /etc/shadow
user399:$1$UpqoRHP6$e1cEeBk7afcEKMB6xsk/W/:14266:0:99999:7::: |
#vim /etc/passwd
|
#vim /etc/shadow
|
#passwd -l
Пароль изменён. |
#vim /etc/group
|
#id user400
uid=1303(user400) gid=1303(user400) группы=1303(user400) |
#adduser
![]() adduser: Можно указать только одно или два имени. |
#adduser Armen
![]() adduser: Вводите имя пользователя в соответствии с регулярным выражением, заданным в конфигурационной переменной NAME_REGEX. Используйте параметр `--force-badname', чтобы выключить эту проверку или настройте NAME_REGEX под свои правила. |
#adduser armen
Добавляется пользователь `armen' ... Добавляется новая группа `armen' (1304) ... Добавляется новый пользователь `armen' (1304) в группу `armen' ... Создаётся домашний каталог `/home/armen' ... Копирование файлов из `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: пароль успешно обновлён Изменение информации о пользователе armen Введите новое значение или нажмите ВВОД для выбора значения по умолчанию Полное имя []: Armen Номер комнаты []: A1 Рабочий телефон []: 02 Домашний телефон []: 04 Другое []: Данная информация корректна? [д/Н] Y |
#vipw
299 user375:x:1278:1278::/home/user375:/bin/sh$ 300 user376:x:1279:1279::/home/user376:/bin/sh$ 301 user377:x:1280:1280::/home/user377:/bin/sh$ 302 user378:x:1281:1281::/home/user378:/bin/sh$ 303 user379:x:1282:1282::/home/user379:/bin/sh$ 304 user380:x:1283:1283::/home/user380:/bin/sh$ 305 user381:x:1284:1284::/home/user381:/bin/sh$ 306 user382:x:1285:1285::/home/user382:/bin/sh$ 307 user383:x:1286:1286::/home/user383:/bin/sh$ 308 user384:x:1287:1287::/home/user384:/bin/sh$ ... 317 user393:x:1296:1296::/home/user393:/bin/sh$ 318 user394:x:1297:1297::/home/user394:/bin/sh$ 319 user395:x:1298:1298::/home/user395:/bin/sh$ 320 user396:x:1299:1299::/home/user396:/bin/sh$ 321 user397:x:1300:1300::/home/user397:/bin/sh$ 322 user398:x:1301:1301::/home/user398:/bin/sh$ 323 user399:x:1302:1302::/home/user399:/bin/sh$ 324 user400:x:1303:1303::/home/user400:/bin/sh$ 325 armen:x:1304:1304:Armen,A1,02,04:/home/armen:/bin/bash$ vipw: /etc/passwd не был изменён |
#ls /home/
armen user115 user135 user155 user175 user195 user303 user323 user343 user363 user383 user42 user62 user82 mega user116 user136 user156 user176 user196 user304 user324 user344 user364 user384 user43 user63 user83 test user117 user137 user157 user177 user197 user305 user325 user345 user365 user385 user44 user64 user84 user user118 user138 user158 user178 user198 user306 user326 user346 user366 user386 user45 user65 user85 user1 user119 user139 user159 user179 user199 user307 user327 user347 user367 user387 user46 user66 user86 user10 user12 user14 user16 user18 user2 user308 user328 user348 user368 user388 user47 user67 user87 user100 user120 user140 user160 user180 user20 user309 user329 user349 user369 user389 user48 user68 user88 user101 user121 user141 user161 user181 user200 user31 user33 user35 user37 user39 user49 user69 user89 user102 user122 user142 user162 user182 user21 user310 user330 user350 user370 user390 user5 user7 user9 user103 user123 user143 user163 user183 user22 user311 user331 user351 user371 user391 user50 user70 user90 ... user106 user126 user146 user166 user186 user25 user314 user334 user354 user374 user394 user53 user73 user93 user107 user127 user147 user167 user187 user26 user315 user335 user355 user375 user395 user54 user74 user94 user108 user128 user148 user168 user188 user27 user316 user336 user356 user376 user396 user55 user75 user95 user109 user129 user149 user169 user189 user28 user317 user337 user357 user377 user397 user56 user76 user96 user11 user13 user15 user17 user19 user29 user318 user338 user358 user378 user398 user57 user77 user97 user110 user130 user150 user170 user190 user3 user319 user339 user359 user379 user399 user58 user78 user98 user111 user131 user151 user171 user191 user30 user32 user34 user36 user38 user4 user59 user79 user99 user112 user132 user152 user172 user192 user300 user320 user340 user360 user380 user40 user6 user8 user113 user133 user153 user173 user193 user301 user321 user341 user361 user381 user400 user60 user80 user114 user134 user154 user174 user194 user302 user322 user342 user362 user382 user41 user61 user81 |
#ls /home/ -l | head
drwxr-xr-x 2 user334 user334 160 2009-01-22 11:54 user334 drwxr-xr-x 2 user335 user335 160 2009-01-22 11:54 user335 drwxr-xr-x 2 user336 user336 160 2009-01-22 11:54 user336 drwxr-xr-x 2 user337 user337 160 2009-01-22 11:54 user337 drwxr-xr-x 2 user338 user338 160 2009-01-22 11:54 user338 drwxr-xr-x 2 user339 user339 160 2009-01-22 11:54 user339 drwxr-xr-x 2 user34 user34 136 2008-03-13 15:15 user34 drwxr-xr-x 2 user340 user340 160 2009-01-22 11:54 user340 drwxr-xr-x 2 user341 user341 160 2009-01-22 11:54 user341 drwxr-xr-x 2 user342 user342 160 2009-01-22 11:54 user342 ... итого 1 drwxr-xr-x 2 armen armen 160 2009-01-22 16:47 armen drwxr-xr-x 2 mega mega 192 2008-03-14 10:59 mega drwxr-xr-x 2 test test 112 2008-03-12 10:21 test drwxr-xr-x 11 user user 920 2009-01-22 16:29 user drwxr-xr-x 2 user1 user1 136 2008-03-13 15:15 user1 drwxr-xr-x 2 user10 user10 136 2008-03-13 15:15 user10 drwxr-xr-x 2 user100 user100 136 2008-03-13 15:15 user100 drwxr-xr-x 2 user101 user101 136 2008-03-13 15:15 user101 drwxr-xr-x 2 user102 user102 136 2008-03-13 15:15 user102 |
#adduser armen
![]() |
#useradd -h
![]() useradd: invalid option -- h Usage: useradd [options] LOGIN Options: -b, --base-dir BASE_DIR base directory for the new user account home directory -c, --comment COMMENT set the GECOS field for the new user account -d, --home-dir HOME_DIR home directory for the new user account -D, --defaults print or save modified default useradd configuration -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE ... -K, --key KEY=VALUE overrides /etc/login.defs defaults -m, --create-home create home directory for the new user account -o, --non-unique allow create user with duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new user account -r, --system create a system account -s, --shell SHELL the login shell for the new user account -u, --uid UID force use the UID for the new user account |
#useradd -m -d /home/cow -g user400 -k /etc/skel -s /bin/bash -u 9999 -G video
![]() Usage: useradd [options] LOGIN Options: -b, --base-dir BASE_DIR base directory for the new user account home directory -c, --comment COMMENT set the GECOS field for the new user account -d, --home-dir HOME_DIR home directory for the new user account -D, --defaults print or save modified default useradd configuration -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -f, --inactive INACTIVE set password inactive after expiration ... -K, --key KEY=VALUE overrides /etc/login.defs defaults -m, --create-home create home directory for the new user account -o, --non-unique allow create user with duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new user account -r, --system create a system account -s, --shell SHELL the login shell for the new user account -u, --uid UID force use the UID for the new user account |
#useradd -m -d /home/cow -g user400 -k /etc/skel -s /bin/bash -u 9999 -G video cow
[root@debian1:~]# useradd -m -d /home/cow -g 9999 useradd: неизвестная группа 9999 |
#grep cow /etc/passwd
cow:x:9999:1303::/home/cow:/bin/bash |
#id cow
uid=9999(cow) gid=1303(user400) группы=1303(user400),44(video) |
#ls -la /home/cow/
итого 19 drwxr-xr-x 2 cow user400 160 2009-01-22 16:50 . drwxr-xr-x 308 root root 7392 2009-01-22 16:50 .. -rw-r--r-- 1 cow user400 220 2009-01-22 16:50 .bash_logout -rw-r--r-- 1 cow user400 414 2009-01-22 16:50 .bash_profile -rw-r--r-- 1 cow user400 2227 2009-01-22 16:50 .bashrc -rw-r--r-- 1 cow user400 0 2009-01-22 16:50 testfile |
#ls -l /etc/skel/
итого 0 -rw-r--r-- 1 root root 0 2008-03-14 10:54 testfile |
#ls -la
итого 16 drwxr-xr-x 2 root root 160 2008-03-14 10:54 . drwxr-xr-x 62 root root 3728 2009-01-22 16:50 .. -rw-r--r-- 1 root root 220 2006-12-11 23:20 .bash_logout -rw-r--r-- 1 root root 414 2006-12-11 23:20 .bash_profile -rw-r--r-- 1 root root 2227 2006-12-11 23:20 .bashrc -rw-r--r-- 1 root root 0 2008-03-14 10:54 testfile |
#userdel -h
![]() Использование: userdel [параметры] ИМЯ Параметры: -f, --force удалять файлы, даже если они не принадлежат пользователю -h, --help показать данное сообщение и закончить работу -r, --remove удалить домашний каталог и почтовый ящик |
#userdel -r cow
|
#id cow
![]() id: cow: Такого пользователя нет |
#ls -l /home/
drwxr-xr-x 2 user325 user325 160 2009-01-22 11:54 user325 drwxr-xr-x 2 user326 user326 160 2009-01-22 11:54 user326 drwxr-xr-x 2 user327 user327 160 2009-01-22 11:54 user327 drwxr-xr-x 2 user328 user328 160 2009-01-22 11:54 user328 drwxr-xr-x 2 user329 user329 160 2009-01-22 11:54 user329 drwxr-xr-x 2 user33 user33 136 2008-03-13 15:15 user33 drwxr-xr-x 2 user330 user330 160 2009-01-22 11:54 user330 drwxr-xr-x 2 user331 user331 160 2009-01-22 11:54 user331 drwxr-xr-x 2 user332 user332 160 2009-01-22 11:54 user332 drwxr-xr-x 2 user333 user333 160 2009-01-22 11:54 user333 ... drwxr-xr-x 2 user90 user90 136 2008-03-13 15:15 user90 drwxr-xr-x 2 user91 user91 136 2008-03-13 15:15 user91 drwxr-xr-x 2 user92 user92 136 2008-03-13 15:15 user92 drwxr-xr-x 2 user93 user93 136 2008-03-13 15:15 user93 drwxr-xr-x 2 user94 user94 136 2008-03-13 15:15 user94 drwxr-xr-x 2 user95 user95 136 2008-03-13 15:15 user95 drwxr-xr-x 2 user96 user96 136 2008-03-13 15:15 user96 drwxr-xr-x 2 user97 user97 136 2008-03-13 15:15 user97 drwxr-xr-x 2 user98 user98 136 2008-03-13 15:15 user98 drwxr-xr-x 2 user99 user99 136 2008-03-13 15:15 user99 |
#ls -l /home/ | grep cow
![]() |
#cd /tmp
|
#touch 1
|
#ls -l 1
-rw-r--r-- 1 root root 0 2009-01-22 17:00 1 |
#chmod u+x 1
|
#ls -l 1
-rwxr--r-- 1 root root 0 2009-01-22 17:00 1 |
#chmod u+s 1
|
#ls -l 1
-rwsr--r-- 1 root root 0 2009-01-22 17:00 1 |
#chmod u-x 1
|
#ls -l 1
-rwSr--r-- 1 root root 0 2009-01-22 17:00 1 |
#umask
0022 |
#ftp 83.170.245.202
![]() bash: ftp: command not found |
#nmap
![]() bash: nmap: command not found |
#u
![]() ucf unicode_start update-gconf-defaults update-pciids ucfq unicode_stop update-gdkpixbuf-loaders update-rc.d ucfr uniq update-grub uptime ucs2any unix_chkpwd update-gtk-immodules useradd ul unlink update-inetd userdel ulimit unset update-locale usermod umask until update-menus users umount update-alternatives update-mime uuidgen unalias updatedb update-mime-database uxterm uname update-fonts-alias update-modules uncompress update-fonts-dir update-pangox-aliases unexpand update-fonts-scale update-passwd |
#u
![]() ucf unicode_start update-gconf-defaults update-pciids ucfq unicode_stop update-gdkpixbuf-loaders update-rc.d ucfr uniq update-grub uptime ucs2any unix_chkpwd update-gtk-immodules useradd ul unlink update-inetd userdel ulimit unset update-locale usermod umask until update-menus users umount update-alternatives update-mime uuidgen unalias updatedb update-mime-database uxterm uname update-fonts-alias update-modules uncompress update-fonts-dir update-pangox-aliases unexpand update-fonts-scale update-passwd |
#u
![]() ucf unicode_start update-gconf-defaults update-pciids ucfq unicode_stop update-gdkpixbuf-loaders update-rc.d ucfr uniq update-grub uptime ucs2any unix_chkpwd update-gtk-immodules useradd ul unlink update-inetd userdel ulimit unset update-locale usermod umask until update-menus users umount update-alternatives update-mime uuidgen unalias updatedb update-mime-database uxterm uname update-fonts-alias update-modules uncompress update-fonts-dir update-pangox-aliases unexpand update-fonts-scale update-passwd |
#u
![]() ucf unicode_start update-gconf-defaults update-pciids ucfq unicode_stop update-gdkpixbuf-loaders update-rc.d ucfr uniq update-grub uptime ucs2any unix_chkpwd update-gtk-immodules useradd ul unlink update-inetd userdel ulimit unset update-locale usermod umask until update-menus users umount update-alternatives update-mime uuidgen unalias updatedb update-mime-database uxterm uname update-fonts-alias update-modules uncompress update-fonts-dir update-pangox-aliases unexpand update-fonts-scale update-passwd |
#u
![]() ucf unicode_start update-gconf-defaults update-pciids ucfq unicode_stop update-gdkpixbuf-loaders update-rc.d ucfr uniq update-grub uptime ucs2any unix_chkpwd update-gtk-immodules useradd ul unlink update-inetd userdel ulimit unset update-locale usermod umask until update-menus users umount update-alternatives update-mime uuidgen unalias updatedb update-mime-database uxterm uname update-fonts-alias update-modules uncompress update-fonts-dir update-pangox-aliases unexpand update-fonts-scale update-passwd |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt
![]() apt-cache apt-config apt-ftparchive aptitude apt-sortpkgs apt-cdrom apt-extracttemplates apt-get apt-key |
#apt-get
apt 0.6.46.4-0.1 для linux i386 скомпилирован Feb 26 2007 16:19:57 Использование: apt-get [options] command apt-get [options] install|remove pkg1 [pkg2 ...] apt-get [options] source pkg1 [pkg2 ...] apt-get - простой интерфейс командной строки для загрузки и установки пакетов. Наиболее часто используемые команды - update и install. Команды: update - загрузить новые списки пакетов upgrade - выполнить обновление пакетов ... -y Отвечать "Да" на все вопросы. Сами вопросы при этом не выводятся -f продолжать, даже если проверка целостности не прошла -m продолжать, даже если местоположение архивов неизвестно -u показывать список обновляемых пакетов -b компилировать пакет из исходных текстов после их загрузки -c=? читать указанный файл конфигурации -o=? установить произвольную опцию, например, -o dir::cache=/tmp Страницы руководства apt-get(8), sources.list(5) и apt.conf(5) содержат больше информации. This APT has Super Cow Powers. |
#man apt-get
|
#telnet
telnet> q |
#ssh user@83.170.245.202 -p 5800
![]() [1]+ Stopped ssh user@83.170.245.202 -p 5800 |
#ssh user@83.170.245.202 -p 20
![]() [root@debian1:tmp]# ssh user@83.170.245.202 -p 5801 [2]+ Stopped ssh user@83.170.245.202 -p 5801 ssh: connect to host 83.170.245.202 port 20: Connection refused |
#gfh
![]() bash: gfh: command not found |
#cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM /dev/hda1 / reiserfs defaults 0 2 #devpts /dev/pts devpts defaults 0 0 |
#man apt-get
|
# UNCONFIGURED FSTAB FOR BASE SYSTEM /dev/hda1 / reiserfs defaults 0 2 #devpts /dev/pts devpts defaults 0 0
Время первой команды журнала | 16:23:28 2009- 1-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:51:42 2009- 1-23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 23.76 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.52 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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