/l3/users/07-09-2009/nt-ladm/debian1.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
$sudo chmod 4755
|
$ls -l /bin/chown
-rwsr-xr-x 1 root root 35356 2007-01-30 20:51 /bin/chown |
$sudo chmod u-s /bin/chown
|
$ls -l /bin/chown
-rwxr-xr-x 1 root root 35356 2007-01-30 20:51 /bin/chown |
$sudo chmod 4755 /bin/chown
|
$ls -l /bin/chown
-rwsr-xr-x 1 root root 35356 2007-01-30 20:51 /bin/chown |
$ps
PID TTY TIME CMD 30657 ttypa 00:00:00 bash 4830 ttypa 00:00:00 ps |
$ps --help
********* 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) r only running processes U processes for specified users ... -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 -aux | less
|
$ps --help
********* 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) r only running processes U processes for specified users ... -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 -aj
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND 0 1 1 1 ? -1 Ss 0 0:00 init [2] 1 2 1 1 ? -1 S 0 0:00 [migration/0] 1 3 1 1 ? -1 SN 0 0:00 [ksoftirqd/0] 1 4 1 1 ? -1 S< 0 0:00 [events/0] 1 5 1 1 ? -1 S< 0 0:00 [khelper] 1 6 1 1 ? -1 S< 0 0:00 [kthread] 6 7 1 1 ? -1 S< 0 0:00 [xenwatch] 6 8 1 1 ? -1 S< 0 0:00 [xenbus] ... 6 57 1 1 ? -1 S< 0 0:00 [kswapd0] 6 58 1 1 ? -1 S< 0 0:00 [aio/0] 6 610 1 1 ? -1 S< 0 0:00 [kmirrord] 6 708 1 1 ? -1 S< 0 0:00 [reiserfs/0] 1 1166 1166 1166 ? -1 Ss 0 0:00 /sbin/syslogd 1 1172 1172 1172 ? -1 Ss 0 0:00 /sbin/klogd -x 1 1189 1189 1189 ? -1 Ss 0 0:00 /usr/sbin/sshd 1 1204 1204 1204 ? -1 Ss 0 0:00 /usr/sbin/gdm 1204 1205 1205 1204 ? -1 S 0 0:00 /usr/sbin/gdm 1205 1215 1215 1204 ? -1 S 0 0:00 /usr/bin/Xvnc :0 -geome |
$ps -ajxw
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND 0 1 1 1 ? -1 Ss 0 0:00 init [2] 1 2 1 1 ? -1 S 0 0:00 [migration/0] 1 3 1 1 ? -1 SN 0 0:00 [ksoftirqd/0] 1 4 1 1 ? -1 S< 0 0:00 [events/0] 1 5 1 1 ? -1 S< 0 0:00 [khelper] 1 6 1 1 ? -1 S< 0 0:00 [kthread] 6 7 1 1 ? -1 S< 0 0:00 [xenwatch] 6 8 1 1 ? -1 S< 0 0:00 [xenbus] ... 3674 3675 3674 3651 ttyp5 3674 S+ 1000 0:00 script -f -q /home/user/.lilalo//3879125481516427332-1252580777.script 3675 3728 3674 3651 ttyp5 3674 S+ 1000 0:00 script -f -q /home/user/.lilalo//3879125481516427332-1252580777.script 3728 3729 3729 3729 ttypc 3766 Ss 1000 0:00 bash -i 3729 3766 3766 3729 ttypc 3766 S+ 1000 0:00 screen -x 1189 4328 4328 4328 ? -1 Ss 0 0:00 sshd: user [priv] 4328 4330 4328 4328 ? -1 S 1000 0:00 sshd: user@ttypd 4330 4331 4331 4331 ttypd 4331 Ss+ 1000 0:00 script -f -q /home/user/.lilalo//622210189165066518-1252584562.script 4331 4385 4331 4331 ttypd 4331 S+ 1000 0:00 script -f -q /home/user/.lilalo//622210189165066518-1252584562.script 4385 4386 4386 4386 ttype 4386 Ss+ 1000 0:00 bash -i 30657 4872 4872 30657 ttypa 4872 R+ 1000 0:00 ps -ajxw |
$ps -ajx
![]() [user@debian1:permissions]$ ps -ajxw | less try 1024x768 -depth 24 -auth /var/lib/gdm/:0.Xauth -nolisten tcp PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND 0 1 1 1 ? -1 Ss 0 0:00 init [2] 1 2 1 1 ? -1 S 0 0:00 [migration/0] 1 3 1 1 ? -1 SN 0 0:00 [ksoftirqd/0] 1 4 1 1 ? -1 S< 0 0:00 [events/0] 1 5 1 1 ? -1 S< 0 0:00 [khelper] 1 6 1 1 ? -1 S< 0 0:00 [kthread] 6 7 1 1 ? -1 S< 0 0:00 [xenwatch] ... 6 57 1 1 ? -1 S< 0 0:00 [kswapd0] 6 58 1 1 ? -1 S< 0 0:00 [aio/0] 6 610 1 1 ? -1 S< 0 0:00 [kmirrord] 6 708 1 1 ? -1 S< 0 0:00 [reiserfs/0] 1 1166 1166 1166 ? -1 Ss 0 0:00 /sbin/syslogd 1 1172 1172 1172 ? -1 Ss 0 0:00 /sbin/klogd -x 1 1189 1189 1189 ? -1 Ss 0 0:00 /usr/sbin/sshd 1 1204 1204 1204 ? -1 Ss 0 0:00 /usr/sbin/gdm 1204 1205 1205 1204 ? -1 S 0 0:00 /usr/sbin/gdm 1205 1215 1215 1204 ? -1 S 0 0:00 /usr/bin/Xvnc :0 -geome |
$ps aux | grep bash
user 5929 0.0 0.4 7004 2760 ttyp1 Ss Sep07 0:00 bash -i user 20362 0.0 0.4 7004 2752 ttypb Ss Sep08 0:00 bash -i user 24749 0.0 0.4 7020 2764 ttyp4 Ss Sep09 0:00 bash -i user 24844 0.0 0.4 7020 2804 ttyp7 Ss Sep09 0:00 bash -i user 30657 0.0 0.4 7032 2840 ttypa Ss Sep09 0:00 bash -i root 3651 0.0 0.3 5784 1788 ttyp5 Ss 14:05 0:00 bash -i user 3729 0.0 0.4 7020 2764 ttypc Ss 14:06 0:00 bash -i user 4386 0.0 0.4 7024 2808 ttype Ss+ 15:09 0:00 bash -i user 4900 0.0 0.1 4620 740 ttypa R+ 15:55 0:00 grep bash |
$ps aux | grep bash | grep -v grep
user 5929 0.0 0.4 7004 2760 ttyp1 Ss Sep07 0:00 bash -i user 20362 0.0 0.4 7004 2752 ttypb Ss Sep08 0:00 bash -i user 24749 0.0 0.4 7020 2764 ttyp4 Ss Sep09 0:00 bash -i user 24844 0.0 0.4 7020 2804 ttyp7 Ss Sep09 0:00 bash -i user 30657 0.0 0.4 7032 2840 ttypa Ss Sep09 0:00 bash -i root 3651 0.0 0.3 5784 1788 ttyp5 Ss 14:05 0:00 bash -i user 3729 0.0 0.4 7020 2764 ttypc Ss 14:06 0:00 bash -i user 4386 0.0 0.4 7024 2808 ttype Ss+ 15:09 0:00 bash -i |
$ps aux | grep bash | grep -v grep
user 5929 0.0 0.4 7004 2760 ttyp1 Ss Sep07 0:00 bash -i user 20362 0.0 0.4 7004 2752 ttypb Ss Sep08 0:00 bash -i user 24749 0.0 0.4 7020 2764 ttyp4 Ss Sep09 0:00 bash -i user 24844 0.0 0.4 7020 2804 ttyp7 Ss Sep09 0:00 bash -i user 30657 0.0 0.4 7032 2840 ttypa Rs Sep09 0:00 bash -i root 3651 0.0 0.3 5784 1788 ttyp5 Ss 14:05 0:00 bash -i user 3729 0.0 0.4 7020 2764 ttypc Ss 14:06 0:00 bash -i user 4386 0.0 0.4 7024 2808 ttype Ss+ 15:09 0:00 bash -i |
$ps aux | g
![]() awk: line 1: syntax error at or near [ |
$ps aux | grep bash | grep -v grep | awk '{
![]() |
$ps aux | grep bash | grep -v grep | awk '{p
5929 20362 24749 24844 30657 3651 3729 4386 |
$ps aux | grep bash | grep -v grep | awk '{[
![]() |
$ps aux | grep bash | grep -v grep
![]() |
$ps aux | grep bash | grep -v grep
user 5929 0.0 0.4 7004 2760 ttyp1 Ss Sep07 0:00 bash -i user 20362 0.0 0.4 7004 2752 ttypb Ss Sep08 0:00 bash -i user 24749 0.0 0.4 7020 2764 ttyp4 Ss Sep09 0:00 bash -i user 24844 0.0 0.4 7020 2804 ttyp7 Ss Sep09 0:00 bash -i user 30657 0.0 0.4 7032 2840 ttypa Ss Sep09 0:00 bash -i root 3651 0.0 0.3 5784 1788 ttyp5 Ss 14:05 0:00 bash -i user 3729 0.0 0.4 7020 2764 ttypc Ss 14:06 0:00 bash -i user 4386 0.0 0.4 7024 2808 ttype Ss+ 15:09 0:00 bash -i |
$ps aux | grep bash | grep -v grep | awk '{print $2}
|
$w
15:56:39 up 3 days, 7:30, 8 users, load average: 0,01, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user ttyp0 host239.net.nt Mon15 0.00s 2.88s 0.10s script -f -q /h user ttyp2 192.168.16.3 Wed11 25:04 0.39s 0.08s script -f -q /h user ttyp6 192.168.16.2 Wed11 40:59m 0.32s 0.07s script -f -q /h root ttyp3 host203.net.nt 14:05 1:50 0.00s 0.00s script -f -q /r user :0 - Tue14 ?xdm? 34:39m 0.15s /usr/bin/fluxbo user ttyp9 :0.0 Tue14 2days 0.05s 0.05s script -f -q /h user ttypd debian.net.nt 15:09 42:08m 0.08s 0.08s script -f -q /h user ttyp8 :ttyp5:S.0 Wed14 0.00s 0.16s 0.08s script -f -q /h |
$who
user ttyp0 2009-09-07 15:51 (host239.net.nt) user ttyp2 2009-09-09 11:00 (192.168.16.3) user ttyp6 2009-09-09 11:02 (192.168.16.2) root ttyp3 2009-09-10 14:05 (host203.net.nt) user :0 2009-09-08 14:37 user ttyp9 2009-09-08 14:37 (:0.0) user ttypd 2009-09-10 15:09 (debian.net.nt) user ttyp8 2009-09-09 14:52 (:ttyp5:S.0) |
$ps aux | grep bash | grep -v grep | awk '{print $2}
|
$man ps
|
$ps aux | head
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 1960 648 ? Ss Sep07 0:00 init [2] root 2 0.0 0.0 0 0 ? S Sep07 0:00 [migration/0] root 3 0.0 0.0 0 0 ? SN Sep07 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S< Sep07 0:00 [events/0] root 5 0.0 0.0 0 0 ? S< Sep07 0:00 [khelper] root 6 0.0 0.0 0 0 ? S< Sep07 0:00 [kthread] root 7 0.0 0.0 0 0 ? S< Sep07 0:00 [xenwatch] root 8 0.0 0.0 0 0 ? S< Sep07 0:00 [xenbus] root 16 0.0 0.0 0 0 ? S< Sep07 0:00 [kblockd/0] |
$ps -o user,cdm,pid,ppid,nice | head
ERROR: Unknown user-defined format specifier "cdm". ********* 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 -o user,cmd
USER CMD PID PPID NI user bash -i 30657 30656 0 user ps -o user,cmd,pid,ppid,nic 5057 30657 0 user head 5058 30657 0 |
$ps -a
USER CMD PID PPID NI user script -f -q /home/user/.li 5928 5874 0 user script -f -q /home/user/.li 20361 20313 0 user putty 20399 20362 0 user script -f -q /home/user/.li 24748 24695 0 user script -f -q /home/user/.li 24843 24790 0 user script -f -q /home/user/.li 30656 30609 0 user screen -x 30694 24844 0 user screen -x 30730 24749 0 user screen -x 30731 5929 0 |
$ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER CMD PID PPID NI root init [2] 1 0 0 root [migration/0] 2 1 - root [ksoftirqd/0] 3 1 19 root [events/0] 4 1 -5 root [khelper] 5 1 -5 root [kthread] 6 1 -5 root [xenwatch] 7 6 -5 root [xenbus] 8 6 -5 root [kblockd/0] 16 6 -5 |
$ps -ax -o user,cmd,pid,ppid,nice | head
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER CMD PID PPID NI root init [2] 1 0 0 root [migration/0] 2 1 - root [ksoftirqd/0] 3 1 19 root [events/0] 4 1 -5 root [khelper] 5 1 -5 root [kthread] 6 1 -5 root [xenwatch] 7 6 -5 root [xenbus] 8 6 -5 root [kblockd/0] 16 6 -5 |
$ps -a -o user,cmd,pid,ppid,nice | head
USER CMD PID PPID NI user script -f -q /home/user/.li 5928 5874 0 user script -f -q /home/user/.li 20361 20313 0 user putty 20399 20362 0 user script -f -q /home/user/.li 24748 24695 0 user script -f -q /home/user/.li 24843 24790 0 user script -f -q /home/user/.li 30656 30609 0 user screen -x 30694 24844 0 user screen -x 30730 24749 0 user screen -x 30731 5929 0 |
$top
![]() top - 16:00:34 up 3 days, 7:34, 8 users, load average: 0.06, 0.03, 0.00 Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie Cpu(s): 24.0%us, 0.0%sy, 0.0%ni, 76.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 594068k total, 588888k used, 5180k free, 74132k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 402012k cached 1406 user 18 0 14176 9496 1412 S 23.7 1.6 33:00.94 l3-agent 1 root 15 0 1960 648 552 S 0.0 0.1 0:00.06 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 ... 7 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 8 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 55 root 25 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 56 root 15 0 0 0 0 S 0.0 0.0 0:00.10 pdflush 57 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 610 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 708 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 reiserfs/0 1166 root 18 0 1764 644 516 S 0.0 0.1 0:00.02 syslogd |
$top
![]() top - 16:03:00 up 3 days, 7:36, 8 users, load average: 0.08, 0.04, 0.00 Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie Cpu0 : 7.4%us, 0.0%sy, 0.0%ni, 92.2%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 594068k total, 589136k used, 4932k free, 74132k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 402564k cached 1 root 15 0 1960 648 552 S 0.0 0.1 0:00.06 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0 ... 8 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 55 root 25 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 56 root 15 0 0 0 0 S 0.0 0.0 0:00.10 pdflush 57 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 610 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 708 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 reiserfs/0 708 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 reiserfs/0 |
$man signals
![]() |
$man signal
|
$echo $LANG
ru_UA.UTF-8 |
$vim /etc/protocols
|
$]
![]() bash: ]: command not found |
$]
![]() bash: ]: command not found |
$kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX |
$pidof screen
3766 30731 30730 30694 |
$pgrep screen
30608 30694 30730 30731 3766 |
$pstree
init─┬─cron ├─events/0 ├─gdm───gdm─┬─Xvnc │ └─fluxbox─┬─ssh-agent │ └─xterm───script───script───bash───putty ├─6*[getty] ├─khelper ├─klogd ├─ksoftirqd/0 ├─kthread─┬─aio/0 ... │ ├─xenbus │ └─xenwatch ├─2*[l3-agent] ├─migration/0 ├─screen───script───script───bash───pstree ├─2*[ssh] ├─sshd─┬─3*[sshd───sshd───script───script───bash───screen] │ ├─sshd───script───script───bash───su───script───script───bash───scr+ │ └─sshd───sshd───script───script───bash └─syslogd |
$pstree -p
[user@debian1:permissions]$ pstree | less | |-xenbus(8) | `-xenwatch(7) |-l3-agent(1256)m(1205)-+-Xvnc(1215) |-l3-agent(1406) `-fluxbox(20268)-+-ssh-agent(20305) |-migration/0(2) `-xterm(20309)---script(20313)- |-screen(30608)---script(30609)---script(30656)---bash(30657)-+-less(534 8) |-getty(1238) | `-pstree(5 347) |-getty(1240) ... | |-sshd(24692)---sshd(24694)---script(24695)---script(24748) ---bash(24749)---screen(30730) | |-sshd(24787)---sshd(24789)---script(24790)---script(24843) ---bash(24844)---screen(30694)/0(16) | |-sshd(3609)---script(3611)---script(3650)---bash(3651)---s u(3674)---script(3675)---script(3728)---bash(3729)-+ | `-sshd(4328)---sshd(4330)---script(4331)---script(4385)---b ash(4386) |-pdflush(55)bash-+-less `-syslogd(1166)pdflush(56) `-pstree | |-reiserfs/0(708) |
$pstree -p | less
|
$sudo kill 1
Password: |
$sudo kill -15 1
|
$dmesg
Linux version 2.6.18-5-xen-686 (Debian 2.6.18.dfsg.1-13) (dannf@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Fri Jun 1 05:05:24 UTC 2007 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000024c00000 (usable) 0MB HIGHMEM available. 588MB LOWMEM available. NX (Execute Disable) protection: active On node 0 totalpages: 150528 DMA zone: 150528 pages, LIFO batch:31 ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 150528 ... ReiserFS: hda1: found reiserfs format "3.6" with standard journal ReiserFS: hda1: using ordered data mode ReiserFS: hda1: journal params: device hda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda1: checking transaction log (hda1) ReiserFS: hda1: Using r5 hash to sort names Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled NET: Registered protocol family 10 lo: Disabled Privacy Extensions IPv6 over IPv4 tunneling driver eth0: no IPv6 routers present |
$sudo
...skipping... rwarding):47:09 debian1 -- MARK -- Sep 10 15:00:01 debian1 /USR/SBIN/CRON[4243]: (user) CMD (/home/user/ssh-port-fo rwarding):17:01 debian1 /USR/SBIN/CRON[945]: (root) CMD ( cd / && run-parts -- Sep 10 15:10:01 debian1 /USR/SBIN/CRON[4476]: (user) CMD (/home/user/ssh-port-fo rwarding):27:09 debian1 -- MARK -- Sep 10 15:17:01 debian1 /USR/SBIN/CRON[4675]: (root) CMD ( cd / && run-parts - -report /etc/cron.hourly)- MARK -- Sep 10 15:20:01 debian1 /USR/SBIN/CRON[4794]: (user) CMD (/home/user/ssh-port-fo rwarding)tc/cron.hourly) ... Sep 10 15:50:01 debian1 /USR/SBIN/CRON[4806]: (user) CMD (/home/user/ssh-port-fo rwarding):27:09 debian1 -- MARK -- Sep 10 16:00:01 debian1 /USR/SBIN/CRON[5104]: (user) CMD (/home/user/ssh-port-fo rwarding):07:10 debian1 -- MARK -- Sep 10 16:10:01 debian1 /USR/SBIN/CRON[5232]: (user) CMD (/home/user/ssh-port-fo rwarding)tc/cron.hourly) Sep 10 16:17:01 debian1 /USR/SBIN/CRON[5301]: (root) CMD ( cd / && run-parts - -report /etc/cron.hourly)- MARK -- Sep 10 16:20:01 debian1 /USR/SBIN/CRON[5304]: (user) CMD (/home/user/ssh-port-fo rwarding) |
$sudo less /var/log/
|
$sudo less /var/log/
![]() |
$sudo less /var/log/
![]() |
$init 0
![]() |
$sudo kill -9
|
$kill --list
![]() bash: kill: -list: invalid signal specification |
$kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX |
$sudo kill -12
|
$sudo kill -10
|
$nice 20 ping ya.ry
![]() nice: 20: No such file or directory |
$man nice
|
$nice -n
![]() ping: unknown host ya.ry |
$ps aux | grep i i
![]() [user@debian1:permissions]$ nice -n 20 ping ya.ru PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=51 time=48.6 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=51 time=49.3 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=51 time=50.1 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=4 ttl=51 time=50.0 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=5 ttl=51 time=53.9 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=6 ttl=51 time=71.4 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=7 ttl=51 time=53.4 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=8 ttl=51 time=48.7 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=9 ttl=51 time=48.9 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=10 ttl=51 time=56.9 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=11 ttl=51 time=50.6 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=12 ttl=51 time=49.7 ms --- ya.ru ping statistics --- 12 packets transmitted, 12 received, 0% packet loss, time 11002ms rtt min/avg/max/mdev = 48.625/52.668/71.400/6.153 ms grep: init: No such file or directory |
$ps aux | grep
root 1 0.0 0.1 1960 648 ? Ss Sep07 0:00 init [2] user 5632 0.0 0.1 4624 744 ttypa R+ 16:37 0:00 grep init |
$ttopop
![]() bash: ttopop: command not found |
$top
![]() top - 16:38:37 up 3 days, 8:12, 8 users, load average: 0.00, 0.00, 0.00 Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.7%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 594068k total, 588604k used, 5464k free, 71316k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 404776k cached 1 root 15 0 1960 648 552 S 0.0 0.1 0:00.06 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0 ... 8 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 55 root 25 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 56 root 15 0 0 0 0 S 0.0 0.0 0:00.10 pdflush 57 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 610 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 708 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 reiserfs/0 1166 root 18 0 1764 644 516 S 0.0 0.1 0:00.02 syslogd |
$top
![]() top - 16:44:20 up 3 days, 8:17, 8 users, load average: 0.06, 0.06, 0.01 Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 594068k total, 589720k used, 4348k free, 71316k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 405828k cached 1 root 15 0 1960 648 552 S 0.0 0.1 0:00.06 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0 ... 8 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 55 root 25 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 56 root 15 0 0 0 0 S 0.0 0.0 0:00.10 pdflush 57 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 610 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 708 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 reiserfs/0 1166 root 18 0 1764 644 516 S 0.0 0.1 0:00.02 syslogd |
$killall vim
![]() vim: no process killed |
$ls -l /etc/ld
![]() ldap/ ld.so.conf ld.so.hwcappkgs ld.so.cache ld.so.conf.d/ |
$ls -l /etc/ld
![]() |
$find /usr/lib/ -name ld.so
|
$find /usr/lib/ -name ld\.so*
|
$find /usr/lib/ -name \
|
$sudo vim /etc/crontab
|
$logger -p emerg TEST
|
$sudo vim /etc/crontab
|
$date
Чтв Сен 10 17:20:10 EEST 2009 |
$sudo tail /var/log/cro
![]() tail: невозможно открыть `/var/log/cro' для чтения: No such file or directory |
$sudo tail /var/log/cro*
![]() tail: невозможно открыть `/var/log/cro*' для чтения: No such file or directory |
$ls -l /var/log/
итого 1492 -rw-r----- 1 root adm 161372 2009-09-10 17:20 auth.log -rw-r----- 1 root adm 14565 2008-03-09 08:47 auth.log.0 -rw-r----- 1 root adm 31 2007-12-23 16:31 boot -rw-r--r-- 1 root root 29912 2007-12-23 16:31 bootstrap.log -rw-rw-r-- 1 root utmp 0 2009-09-08 06:25 btmp -rw-rw-r-- 1 root utmp 384 2008-03-07 19:49 btmp.1 -rw-r----- 1 root adm 3321 2009-09-07 08:26 daemon.log -rw-r----- 1 root adm 21350 2008-03-07 19:37 daemon.log.0 -rw-r----- 1 root adm 6399 2009-09-07 08:26 debug ... -rw-r----- 1 root adm 4177 2008-03-14 06:25 syslog.4.gz -rw-r----- 1 root adm 518 2008-03-12 08:25 syslog.5.gz -rw-r----- 1 root adm 504 2008-03-11 08:25 syslog.6.gz -rw-r----- 1 root adm 2371 2009-09-10 17:19 user.log -rw-r----- 1 root adm 3046 2008-03-07 18:44 user.log.0 -rw-r--r-- 1 root root 0 2007-12-23 16:34 uucp.log -rw-rw-r-- 1 root utmp 18816 2009-09-10 15:09 wtmp -rw-rw-r-- 1 root utmp 234240 2009-09-07 16:52 wtmp.1 -rw-r--r-- 1 root root 3189 2008-03-07 19:37 Xorg.0.log -rw-r--r-- 1 root root 3189 2008-03-07 19:37 Xorg.0.log.old |
$ls -l /var/log/c*
![]() ls: /var/log/c*: No such file or directory |
$sudo
![]() ls: /var/log/c*: No such file or directory |
$sudo ls -l
![]() |
$date
Чтв Сен 10 17:20:47 EEST 2009 |
$sudo vim /etc/crontab
|
$EDITOR=vim
|
$crontab -e
# m h dom mon dow command */10 * * * * /home/user/ssh-port-forwarding [ Read 3 lines ] No modification made |
$export
|
$date
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "crontab.WaqTHr/crontab" 4L, 114C записано сь crontab: installing new crontab Чтв Сен 10 17:24:09 EEST 2009 |
$date
Чтв Сен 10 17:24:27 EEST 2009 |
$date
Чтв Сен 10 17:24:43 EEST 2009 |
$sudo grep -r USER_CRONTAB /var/spool/cron/
/var/spool/cron/crontabs/user:* * * * * logger -p emerg USER_CRONTAB |
$su -
![]() Password: su: Authentication failure Извините. |
#EDITOR=vim
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "crontab.KzWfUv/crontab" 4L, 115C запиÑано°: wQ! ÑÑ3,1 ÐеÑÑ crontab: installing new crontab |
#EDITOR=vim crontab -e -u user
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "crontab.5im9Bg/crontab" 4L, 116C записано сь crontab: installing new crontab |
#vim /etc/cron
![]() |
#vim /etc/cron.deny
![]() |
#vim /etc/cron.deny
|
Время первой команды журнала | 14:17:58 2009- 9-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:28:13 2009- 9-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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