/l3/users/08-04-2013/NT-Ladm/debian2.net.nt/user :1 :2 :3 :4 |
|
$ls -ls
итого 2968 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABA 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABB 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABC 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABD 4 drwxr-xr-x 3 user user 4096 Апр 8 16:22 BACKUP 8 -rwxr-xr-x 1 user user 7994 Июл 5 2012 BIGFILE 4 drwxr-xr-x 2 user user 4096 Апр 8 16:20 BIN 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 DIRECTORY1 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 DIRECTORY2 ... 88 -rwxr-xr-x 1 user user 84663 Июл 5 2012 PAMYATKA.PDF 4 drwxr-xr-x 3 user user 4096 Апр 8 16:03 PICS 24 -rwxr-xr-x 1 user user 23048 Июл 5 2012 PRESS_ANY_KEY_TO_CONTINUE.JPG 4 drwxr-xr-x 3 user user 4096 Апр 9 15:55 PROJ 0 -rw-r--r-- 1 user user 0 Апр 8 16:19 PROJECT 4 drwxr-xr-x 2 user user 4096 Апр 10 12:09 soft 4 -rw-r--r-- 1 user user 994 Апр 9 16:08 SORTED_PASSWD 4 drwxr-xr-x 2 user user 4096 Апр 8 15:56 SOURCE 4 drwxr-xr-x 2 user user 4096 Апр 9 15:55 TEXT 4 -rwxr-xr-x 1 user user 75 Июл 5 2012 TOUCHLIST |
$echo $$
6229 |
$echo $?
0 |
$echo $#
0 |
$export=vim
|
$cp no_file_with_this_name /tmp
cp: невозможно выполнить stat для «no_file_with_this_name»: Нет такого файла или каталога |
$echo $?
1 |
$touch no_file_with_this_name
|
$test 5 -gt 1
|
$echo $?
0 |
$test 5 -lt 1
|
$echo $?
1 |
$test -z "$STRING"
|
$echo $?
0 |
$test -z $STRING
|
$echo $?
0 |
$set -x
+++ /bin/date +%s |
$test "$P" != print
+ test '' '!=' print +++ /bin/date +%s |
$echo $?
+ echo 0 0 +++ /bin/date +%s |
$test -e /etc/motd
+ test -e /etc/motd +++ /bin/date +%s |
$echo $?
+ echo 0 0 +++ /bin/date +%s |
$test x=5,y=10 && x=10,y=5
+ test x=5,y=10 + x=10,y=5 +++ /bin/date +%s |
$echo "LUBIM CVET?" ; read FAV_COL ; \
> FAV_COL + echo 'LUBIM CVET?' LUBIM CVET? + read FAV_COL + FAV_COL l3script: FAV_COL: команда не найдена +++ /bin/date +%s |
$set +x
+ set +x |
$echo "LUBIM CVET?" ; read FAV_COL ; FAV_COL
LUBIM CVET? zelit l3script: FAV_COL: команда не найдена |
$echo "LUBIM CVET?" ; read FAV_COL ; FAV_COL
LUBIM CVET? FAV_col l3script: FAV_COL: команда не найдена |
$echo "LUBIM CVET?" ; read FAV_COL ; FAV_COL
LUBIM CVET? blue l3script: FAV_COL: команда не найдена |
$A=0
|
$while [ $A -lt 10 ]
> do > A=$((A+1)) > echo $A > done 1 2 3 4 5 6 7 8 9 10 |
$for file in /etc/*
> do > [ -r $file ] || echo $file > done /etc/at.deny /etc/group- /etc/gshadow /etc/gshadow- /etc/passwd- /etc/shadow /etc/shadow- /etc/sudoers |
$func () {
> if [ -z "$1" ] > then > echo "No parametrs passed to function." > return 0 > else > echo "Param #1 is $1." > fi > if [ "$2" ] > then > echo "Parametr #2 is $2." > fi > } |
$func
No parametrs passed to function. |
$func first
Param #1 is first. |
$func first second
Param #1 is first. Parametr #2 is second. |
$set -x
+++ /bin/date +%s |
$id
+ id uid=1000(user) gid=1000(user) группы=1000(user),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev) +++ /bin/date +%s |
$whoami
+ whoami user +++ /bin/date +%s |
$logname
+ logname logname: регистрационное имя отсутствует +++ /bin/date +%s |
$man adduser
|
$man useradd
|
$man sudo
|
$man mc
|
$ls -l
+ ls --color=auto -l итого 2968 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABA -rw-r--r-- 1 user user 0 Апр 9 15:52 ABB -rw-r--r-- 1 user user 0 Апр 9 15:52 ABC -rw-r--r-- 1 user user 0 Апр 9 15:52 ABD drwxr-xr-x 3 user user 4096 Апр 8 16:22 BACKUP -rwxr-xr-x 1 user user 7994 Июл 5 2012 BIGFILE drwxr-xr-x 2 user user 4096 Апр 8 16:20 BIN -rw-r--r-- 1 user user 0 Апр 9 15:52 DIRECTORY1 ... drwxr-xr-x 3 user user 4096 Апр 8 16:03 PICS -rwxr-xr-x 1 user user 23048 Июл 5 2012 PRESS_ANY_KEY_TO_CONTINUE.JPG drwxr-xr-x 3 user user 4096 Апр 9 15:55 PROJ -rw-r--r-- 1 user user 0 Апр 8 16:19 PROJECT drwxr-xr-x 2 user user 4096 Апр 10 12:09 soft -rw-r--r-- 1 user user 994 Апр 9 16:08 SORTED_PASSWD drwxr-xr-x 2 user user 4096 Апр 8 15:56 SOURCE drwxr-xr-x 2 user user 4096 Апр 9 15:55 TEXT -rwxr-xr-x 1 user user 75 Июл 5 2012 TOUCHLIST +++ /bin/date +%s |
$cp ~mymod /etc/motd
+ cp '~mymod' /etc/motd cp: невозможно выполнить stat для «~mymod»: Нет такого файла или каталога +++ /bin/date +%s |
$su
+ su Пароль: su: Сбой при проверке подлинности +++ /bin/date +%s |
$rootpass
+ rootpass l3script: rootpass: команда не найдена +++ /bin/date +%s |
$su
+ su Пароль: rootsu: Сбой при проверке подлинности +++ /bin/date +%s |
$rootpass
+ rootpass l3script: rootpass: команда не найдена +++ /bin/date +%s |
$/etc/motd
+ /etc/motd l3script: /etc/motd: Отказано в доступе +++ /bin/date +%s |
$apt-get install dosfstools ntfsprogs
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя? |
$y
l3script: y: команда не найдена |
$su
Пароль: root@debian2:/home/user# apt-get install dosfstools ntfsprogs Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: fuse-utils libfuse2 libntfs10 НОВЫЕ пакеты, которые будут установлены: dosfstools fuse-utils libfuse2 libntfs10 ntfsprogs обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 44 пакетов не обновлено. ... fusectl on /sys/fs/fuse/connections type fusectl (rw) /dev/xvdb1 on /mnt type vfat (rw) /dev/xvdb5 on /media type vfat (rw) /dev/xvdb6 on /media type vfat (rw) root@debian2:~# su root@debian2:~# su user user@debian2:/root$ su Пароль: su: Сбой при проверке подлинности user@debian2:/root$ l3script |
$ls
ABA LPI_2 ABB man_smb_conf ABC MAN_SMB_CONF ABD matrix.jpg BACKUP MATRIX.JPG bigfile names BIGFILE NAMES bin NEWFILE BIN no_file_with_this_name DIRECTORY1 ogo.jpg ... freebsd.jpg proj FREEBSD.JPG PROJ granata.jpg PROJECT GRANATA.JPG soft KILLALL SORTED_PASSWD Light_Alloy_4.4.784_RC2_by_FAFNIR.exe SOURCE LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE text lpi 1 TEXT LPI_1 touchlist lpi 2 TOUCHLIST |
$ls
ABA LPI_2 ABB man_smb_conf ABC MAN_SMB_CONF ABD matrix.jpg BACKUP MATRIX.JPG bigfile names BIGFILE NAMES bin NEWFILE BIN no_file_with_this_name DIRECTORY1 ogo.jpg ... freebsd.jpg proj FREEBSD.JPG PROJ granata.jpg PROJECT GRANATA.JPG soft KILLALL SORTED_PASSWD Light_Alloy_4.4.784_RC2_by_FAFNIR.exe SOURCE LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE text lpi 1 TEXT LPI_1 touchlist lpi 2 TOUCHLIST |
$ps a
PID TTY STAT TIME COMMAND 1182 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 1183 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 1184 tty3 Ss+ 0:00 /sbin/getty 38400 tty3 1185 tty4 Ss+ 0:00 /sbin/getty 38400 tty4 1186 tty5 Ss+ 0:00 /sbin/getty 38400 tty5 1187 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 1197 pts/0 Ss 0:00 -bash 1214 pts/0 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//8870 1257 pts/0 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//8870 1258 pts/1 Ss 0:00 l3script 1308 pts/1 S 0:00 su 1310 pts/1 S 0:00 bash 1619 pts/1 S 0:00 su 1621 pts/1 S 0:00 bash 1622 pts/1 S 0:00 su user 1623 pts/1 S 0:00 bash 1637 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//6408 1680 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//6408 1681 pts/2 Ss 0:00 l3script 1768 pts/2 R+ 0:00 ps a |
$ps a
PID TTY STAT TIME COMMAND 1182 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 1183 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 1184 tty3 Ss+ 0:00 /sbin/getty 38400 tty3 1185 tty4 Ss+ 0:00 /sbin/getty 38400 tty4 1186 tty5 Ss+ 0:00 /sbin/getty 38400 tty5 1187 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 1197 pts/0 Ss 0:00 -bash 1214 pts/0 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//8870 1257 pts/0 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//8870 1258 pts/1 Ss 0:00 l3script 1308 pts/1 S 0:00 su 1310 pts/1 S 0:00 bash 1619 pts/1 S 0:00 su 1621 pts/1 S 0:00 bash 1622 pts/1 S 0:00 su user 1623 pts/1 S 0:00 bash 1637 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//6408 1680 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//6408 1681 pts/2 Ss 0:00 l3script 1768 pts/2 R+ 0:00 ps a |
$ps ax
PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:00 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] 10 ? S< 0:00 [netns] ... 1559 ? S< 0:00 udevd --daemon 1560 ? S< 0:00 udevd --daemon 1619 pts/1 S 0:00 su 1621 pts/1 S 0:00 bash 1622 pts/1 S 0:00 su user 1623 pts/1 S 0:00 bash 1637 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//6408 1680 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//6408 1681 pts/2 Ss 0:00 l3script 1776 pts/2 R+ 0:00 ps ax |
$ps ax
PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:00 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] 10 ? S< 0:00 [netns] ... 1559 ? S< 0:00 udevd --daemon 1560 ? S< 0:00 udevd --daemon 1619 pts/1 S 0:00 su 1621 pts/1 S 0:00 bash 1622 pts/1 S 0:00 su user 1623 pts/1 S 0:00 bash 1637 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//6408 1680 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//6408 1681 pts/2 Ss 0:00 l3script 1776 pts/2 R+ 0:00 ps ax |
$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 2084 700 ? Ss 13:16 0:01 init [2] root 2 0.0 0.0 0 0 ? S 13:16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 13:16 0:00 [ksoftirqd] root 5 0.0 0.0 0 0 ? S 13:16 0:00 [kworker/u] root 6 0.0 0.0 0 0 ? S 13:16 0:00 [migration] root 7 0.0 0.0 0 0 ? S 13:16 0:00 [watchdog/] root 8 0.0 0.0 0 0 ? S< 13:16 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< 13:16 0:00 [khelper] root 10 0.0 0.0 0 0 ? S< 13:16 0:00 [netns] ... root 1559 0.0 0.1 2428 784 ? S< 14:29 0:00 udevd --dae root 1560 0.0 0.1 2428 752 ? S< 14:29 0:00 udevd --dae root 1619 0.0 0.2 5700 1144 pts/1 S 15:09 0:00 su root 1621 0.0 0.3 6260 1740 pts/1 S 15:09 0:00 bash user 1622 0.0 0.2 5700 1140 pts/1 S 15:09 0:00 su user user 1623 0.0 0.5 7420 2980 pts/1 S 15:09 0:00 bash user 1637 0.0 0.1 5144 756 pts/1 S+ 15:10 0:00 script -f - user 1680 0.0 0.0 5148 416 pts/1 S+ 15:10 0:00 script -f - user 1681 0.0 0.5 7448 3020 pts/2 Ss 15:10 0:00 l3script user 1789 0.0 0.2 5624 1052 pts/2 R+ 15:17 0:00 ps aux |
$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 2084 700 ? Ss 13:16 0:01 init [2] root 2 0.0 0.0 0 0 ? S 13:16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 13:16 0:00 [ksoftirqd] root 5 0.0 0.0 0 0 ? S 13:16 0:00 [kworker/u] root 6 0.0 0.0 0 0 ? S 13:16 0:00 [migration] root 7 0.0 0.0 0 0 ? S 13:16 0:00 [watchdog/] root 8 0.0 0.0 0 0 ? S< 13:16 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< 13:16 0:00 [khelper] root 10 0.0 0.0 0 0 ? S< 13:16 0:00 [netns] ... root 1559 0.0 0.1 2428 784 ? S< 14:29 0:00 udevd --dae root 1560 0.0 0.1 2428 752 ? S< 14:29 0:00 udevd --dae root 1619 0.0 0.2 5700 1144 pts/1 S 15:09 0:00 su root 1621 0.0 0.3 6260 1740 pts/1 S 15:09 0:00 bash user 1622 0.0 0.2 5700 1140 pts/1 S 15:09 0:00 su user user 1623 0.0 0.5 7420 2980 pts/1 S 15:09 0:00 bash user 1637 0.0 0.1 5144 756 pts/1 S+ 15:10 0:00 script -f - user 1680 0.0 0.0 5148 416 pts/1 S+ 15:10 0:00 script -f - user 1681 0.0 0.5 7448 3020 pts/2 Ss 15:10 0:00 l3script user 1789 0.0 0.2 5624 1052 pts/2 R+ 15:17 0:00 ps aux |
$ps ouser,pid
USER PID user 1197 user 1214 user 1257 user 1258 user 1622 user 1623 user 1637 user 1680 user 1681 user 1805 |
$ps ouser,pid
USER PID user 1197 user 1214 user 1257 user 1258 user 1622 user 1623 user 1637 user 1680 user 1681 user 1805 |
$ps l
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 0 1000 1197 1196 20 0 7412 2976 - Ss pts/0 0:00 -bash 0 1000 1214 1197 20 0 5144 756 - S+ pts/0 0:00 script 1 1000 1257 1214 20 0 5148 416 - S+ pts/0 0:00 script 0 1000 1258 1257 20 0 7448 3016 - Ss pts/1 0:00 l3scrip 4 1000 1622 1621 20 0 5700 1140 ? S pts/1 0:00 su user 0 1000 1623 1622 20 0 7420 2980 - S pts/1 0:00 bash 0 1000 1637 1623 20 0 5144 756 - S+ pts/1 0:00 script 1 1000 1680 1637 20 0 5148 416 - S+ pts/1 0:00 script 0 1000 1681 1680 20 0 7448 3020 - Ss pts/2 0:00 l3scrip 0 1000 1813 1681 20 0 5412 688 - R+ pts/2 0:00 ps l |
$ps l
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 0 1000 1197 1196 20 0 7412 2976 - Ss pts/0 0:00 -bash 0 1000 1214 1197 20 0 5144 756 - S+ pts/0 0:00 script 1 1000 1257 1214 20 0 5148 416 - S+ pts/0 0:00 script 0 1000 1258 1257 20 0 7448 3016 - Ss pts/1 0:00 l3scrip 4 1000 1622 1621 20 0 5700 1140 ? S pts/1 0:00 su user 0 1000 1623 1622 20 0 7420 2980 - S pts/1 0:00 bash 0 1000 1637 1623 20 0 5144 756 - S+ pts/1 0:00 script 1 1000 1680 1637 20 0 5148 416 - S+ pts/1 0:00 script 0 1000 1681 1680 20 0 7448 3020 - Ss pts/2 0:00 l3scrip 0 1000 1813 1681 20 0 5412 688 - R+ pts/2 0:00 ps l |
$ps root
ERROR: Unknown user-defined format specifier "ot". ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session OR by effective group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g OBSOLETE -- DO NOT USE -u by effective user ID (supports names) ... -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy |
$ps root
ERROR: Unknown user-defined format specifier "ot". ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session OR by effective group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g OBSOLETE -- DO NOT USE -u by effective user ID (supports names) ... -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy |
$ps user
ERROR: Conflicting format options. ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session OR by effective group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g OBSOLETE -- DO NOT USE -u by effective user ID (supports names) ... -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy |
$ps user
ERROR: Conflicting format options. ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session OR by effective group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g OBSOLETE -- DO NOT USE -u by effective user ID (supports names) ... -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy |
$ps -u user
PID TTY TIME CMD 1196 ? 00:00:00 sshd 1197 pts/0 00:00:00 bash 1211 ? 00:02:09 l3-agent 1214 pts/0 00:00:00 script 1257 pts/0 00:00:00 script 1258 pts/1 00:00:00 l3script 1622 pts/1 00:00:00 su 1623 pts/1 00:00:00 bash 1637 pts/1 00:00:00 script 1680 pts/1 00:00:00 script 1681 pts/2 00:00:00 l3script 1837 pts/2 00:00:00 ps |
$ps -u user
PID TTY TIME CMD 1196 ? 00:00:00 sshd 1197 pts/0 00:00:00 bash 1211 ? 00:02:09 l3-agent 1214 pts/0 00:00:00 script 1257 pts/0 00:00:00 script 1258 pts/1 00:00:00 l3script 1622 pts/1 00:00:00 su 1623 pts/1 00:00:00 bash 1637 pts/1 00:00:00 script 1680 pts/1 00:00:00 script 1681 pts/2 00:00:00 l3script 1837 pts/2 00:00:00 ps |
$ps -u root
PID TTY TIME CMD 1 ? 00:00:01 init 2 ? 00:00:00 kthreadd 3 ? 00:00:00 ksoftirqd/0 5 ? 00:00:00 kworker/u:0 6 ? 00:00:00 migration/0 7 ? 00:00:00 watchdog/0 8 ? 00:00:00 cpuset 9 ? 00:00:00 khelper 10 ? 00:00:00 netns ... 1187 tty6 00:00:00 getty 1193 ? 00:00:00 sshd 1212 ? 00:00:00 flush-202:0 1308 pts/1 00:00:00 su 1310 pts/1 00:00:00 bash 1554 ? 00:00:00 flush-202:16 1559 ? 00:00:00 udevd 1560 ? 00:00:00 udevd 1619 pts/1 00:00:00 su 1621 pts/1 00:00:00 bash |
$ps -u root
PID TTY TIME CMD 1 ? 00:00:01 init 2 ? 00:00:00 kthreadd 3 ? 00:00:00 ksoftirqd/0 5 ? 00:00:00 kworker/u:0 6 ? 00:00:00 migration/0 7 ? 00:00:00 watchdog/0 8 ? 00:00:00 cpuset 9 ? 00:00:00 khelper 10 ? 00:00:00 netns ... 1187 tty6 00:00:00 getty 1193 ? 00:00:00 sshd 1212 ? 00:00:00 flush-202:0 1308 pts/1 00:00:00 su 1310 pts/1 00:00:00 bash 1554 ? 00:00:00 flush-202:16 1559 ? 00:00:00 udevd 1560 ? 00:00:00 udevd 1619 pts/1 00:00:00 su 1621 pts/1 00:00:00 bash |
$top
top - 15:24:18 up 2:07, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 98.8%id, 1.0%wa, 0.0%hi, 0.0%si, 0.0% Mem: 513672k total, 185404k used, 328268k free, 88980k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 61016k cached 1 root 20 0 2084 700 604 S 0.0 0.1 0:01.67 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0 5 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:0 ... 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 135 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff 136 root 20 0 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_0 137 root 20 0 0 0 0 S 0.0 0.0 0:00.06 scsi_eh_1 138 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 144 root 20 0 0 0 0 S 0.0 0.0 0:00.51 kworker/0:2 177 root 20 0 0 0 0 S 0.0 0.0 0:00.66 kjournald 224 root 16 -4 2432 856 448 S 0.0 0.2 0:00.05 udevd 363 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused |
$top
top - 15:24:12 up 2:07, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie Cpu(s): 0.9%us, 0.0%sy, 0.0%ni, 97.7%id, 1.1%wa, 0.0%hi, 0.0%si, 0.3% Mem: 513672k total, 185396k used, 328276k free, 88972k buffers top - 15:24:21 up 2:07, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 98.8%id, 1.0%wa, 0.0%hi, 0.0%si, 0.0% Mem: 513672k total, 185404k used, 328268k free, 88980k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 61016k cached ... 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 135 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff 136 root 20 0 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_0 137 root 20 0 0 0 0 S 0.0 0.0 0:00.06 scsi_eh_1 138 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 144 root 20 0 0 0 0 S 0.0 0.0 0:00.51 kworker/0:2 177 root 20 0 0 0 0 S 0.0 0.0 0:00.66 kjournald 224 root 16 -4 2432 856 448 S 0.0 0.2 0:00.05 udevd 363 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused |
$top
top - 15:33:32 up 2:17, 1 user, load average: 0.58, 0.58, 0.33 Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie Cpu(s): 28.7%us, 0.0%sy, 0.0%ni, 56.0%id, 0.3%wa, 0.0%hi, 0.0%si, 15.1% Mem: 513672k total, 188620k used, 325052k free, 89656k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 62316k cached 1,I Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mo f,o . Fields/Columns: 'f' add or remove; 'o' change display order F or O . Select sort field <,> . Move sort field: '<' next col left; '>' next col right ... 17 root 20 0 0 0 0 S 0.0 0.0 0:01.04 kworker/0:1 18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd 19 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kswapd0 20 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 135 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff 136 root 20 0 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_0 137 root 20 0 0 0 0 S 0.0 0.0 0:00.06 scsi_eh_1 138 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 |
$top
Help for Interactive Commands - procps version 3.2.8 Window 1:Def: Cumulative mode Off. System: Delay 3.0 secs; Secure mode Off. top - 15:33:32 up 2:17, 1 user, load average: 0.58, 0.58, 0.33 Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie Cpu(s): 28.7%us, 0.0%sy, 0.0%ni, 56.0%id, 0.3%wa, 0.0%hi, 0.0%si, 15.1% Mem: 513672k total, 188620k used, 325052k free, 89656k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 62316k cached 1211 user 20 0 15332 9968 1468 S 58.1 1.9 8:14.47 l3-agent f,o . Fields/Columns: 'f' add or remove; 'o' change display order ... 17 root 20 0 0 0 0 S 0.0 0.0 0:01.04 kworker/0:1 18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd 19 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kswapd0 20 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 135 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff 136 root 20 0 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_0 137 root 20 0 0 0 0 S 0.0 0.0 0:00.06 scsi_eh_1 138 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 |
$top -p 17771
top - 15:34:13 up 2:17, 1 user, load average: 0.35, 0.52, 0.32 Tasks: 0 total, 0 running, 0 sleeping, 0 stopped, 0 zombie Cpu(s): 7.5%us, 0.2%sy, 0.0%ni, 90.8%id, 0.0%wa, 0.0%hi, 0.0%si, 1.5% Mem: 513672k total, 188372k used, 325300k free, 89700k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 62336k cached |
$top -p 17771
top - 15:34:13 up 2:17, 1 user, load average: 0.35, 0.52, 0.32 Tasks: 0 total, 0 running, 0 sleeping, 0 stopped, 0 zombie Cpu(s): 7.5%us, 0.2%sy, 0.0%ni, 90.8%id, 0.0%wa, 0.0%hi, 0.0%si, 1.5% Mem: 513672k total, 188372k used, 325300k free, 89700k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 62336k cached |
$top
top - 15:34:31 up 2:18, 1 user, load average: 0.25, 0.49, 0.31 Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie Cpu(s): 0.2%us, 0.2%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0% Mem: 513672k total, 188496k used, 325176k free, 89724k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 62352k cached 1257 user 20 0 5148 416 292 S 0.3 0.1 0:00.33 script 1 root 20 0 2084 700 604 S 0.0 0.1 0:01.71 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0 ... 20 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 135 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff 136 root 20 0 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_0 137 root 20 0 0 0 0 S 0.0 0.0 0:00.06 scsi_eh_1 138 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 177 root 20 0 0 0 0 S 0.0 0.0 0:00.71 kjournald 224 root 16 -4 2432 856 448 S 0.0 0.2 0:00.05 udevd 363 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused |
$top
top - 15:34:28 up 2:18, 1 user, load average: 0.27, 0.50, 0.31 Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie Cpu(s): 2.6%us, 0.1%sy, 0.0%ni, 95.3%id, 1.0%wa, 0.0%hi, 0.0%si, 1.0% Mem: 513672k total, 188488k used, 325184k free, 89716k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 62336k cached 1211 user 20 0 15332 9968 1468 S 57.2 1.9 8:19.24 l3-agent 1 root 20 0 2084 700 604 S 0.0 0.1 0:01.71 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0 ... 20 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 135 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff 136 root 20 0 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_0 137 root 20 0 0 0 0 S 0.0 0.0 0:00.06 scsi_eh_1 138 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 177 root 20 0 0 0 0 S 0.0 0.0 0:00.71 kjournald 224 root 16 -4 2432 856 448 S 0.0 0.2 0:00.05 udevd 363 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused |
$top
top - 15:48:10 up 2:31, 1 user, load average: 0.00, 0.04, 0.14 Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie Cpu(s): 9.7%us, 0.0%sy, 0.0%ni, 88.7%id, 1.5%wa, 0.0%hi, 0.0%si, 0.2% Mem: 513672k total, 189364k used, 324308k free, 90440k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 62576k cached 1211 user 20 0 15380 9.8m 1468 S 17.9 1.9 8:41.24 l3-agent 1 root 20 0 2084 700 604 S 0.0 0.1 0:01.72 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0 ... 19 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kswapd0 20 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 135 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff 136 root 20 0 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_0 137 root 20 0 0 0 0 S 0.0 0.0 0:00.06 scsi_eh_1 138 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 177 root 20 0 0 0 0 S 0.0 0.0 0:00.72 kjournald 224 root 16 -4 2432 856 448 S 0.0 0.2 0:00.05 udevd |
$top
top - 15:48:04 up 2:31, 1 user, load average: 0.00, 0.04, 0.14 Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie Cpu(s): 2.5%us, 0.0%sy, 0.0%ni, 95.6%id, 1.0%wa, 0.0%hi, 0.0%si, 1.0% Mem: 513672k total, 189240k used, 324432k free, 90432k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 62560k cached 1 root 20 0 2084 700 604 S 0.0 0.1 0:01.72 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0 5 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:0 ... 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 135 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff 136 root 20 0 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_0 137 root 20 0 0 0 0 S 0.0 0.0 0:00.06 scsi_eh_1 138 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 177 root 20 0 0 0 0 D 0.0 0.0 0:00.72 kjournald 224 root 16 -4 2432 856 448 S 0.0 0.2 0:00.05 udevd PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1211 user 20 0 15512 9.8m 1468 R 6.3 1.9 9:14.05 l3-agent 177 root 20 0 0 0 0 S 0.0 0.0 0:00.72 kjournald |
Время первой команды журнала | 11:16:20 2013- 4-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:47:45 2013- 4-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.59 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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