/l3/users/17-05-2010/nt-ladm/debian4.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
$ls -ld test
drwxr-xr-x 2 user user 4096 Май 19 16:51 test |
$touch test2
|
$ls -l test2
-rw-r--r-- 1 user user 0 Май 19 16:51 test2 |
$man ls
|
$man ch
![]() |
$man chattr
|
$cd /tmp/
|
$ls
15-09 gv_А. Робачевс.pdf.MfWTeq passwd2 saveas 2008 keyring-mHpCHo passwd_back squid.conf 2009 orbit-user passwd+back ssh-OlrnH10324 file passwd pipe sym_link_to_file |
$mkdir acl
|
$cd acl/
|
$ls -l
итого 0 |
$touch 1
|
$chattr -u ./1
|
$ls -l
итого 0 -rw-r--r-- 1 user user 0 Май 19 17:10 1 |
$ls -lo
итого 0 -rw-r--r-- 1 user 0 Май 19 17:10 1 |
$man chattr
|
$man chattr
|
$lsattr
------------------- ./1 |
$chattr +ui ./1
![]() chattr: Операция не позволяется while setting flags on ./1 |
$sudo chattr +ui ./1
[sudo] password for user: |
$lsattr
-u--i-------------- ./1 |
$ls -l
итого 0 -rw-r--r-- 1 user user 0 Май 19 17:10 1 |
$vim 1
|
$ 1 test
1 test ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ -- ВСТАВ W10: Предупреждение: Изменение файла "1" "1" E212: Невозможно открыть файл для записи |
$~
|
$sudo rm ./1
![]() rm: невозможно удалить `./1': Операция не позволяется |
$sudo chattr -ui ./1
|
$vim 1
|
$~
|
$mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) fusectl on /sys/fs/fuse/connections type fusectl (rw) |
$vim /etc/fstab
|
$~
|
$df -h
Файловая система Разм Исп Дост Исп% смонтирована на tmpfs 291M 0 291M 0% /lib/init/rw udev 10M 8,0K 10M 1% /dev tmpfs 291M 4,0K 291M 1% /dev/shm rootfs 3,0G 1,9G 1003M 66% / |
$fdisk
![]() l3script: fdisk: команда не найдена |
$fdiskudo
![]() l3script: fdiskudo: команда не найдена |
$sudo fdisk
![]() Usage: fdisk [-l] [-b SSZ] [-u] device E.g.: fdisk /dev/hda (for the first IDE disk) or: fdisk /dev/sdc (for the third SCSI disk) or: fdisk /dev/eda (for the first PS/2 ESDI drive) or: fdisk /dev/rd/c0d0 or: fdisk /dev/ida/c0d0 (for RAID devices) ... |
$sudo fdisk /dev/hvc
![]() Unable to open /dev/hvc |
$sudo fdisk /dev/hvc0
![]() ^C |
$sudo fdisk -l /dev/hvc0
![]() ^C |
$sudo cfdisk /dev/hvc0
|
$ssh 192.168.16.254
![]() user@192.168.16.254's password: |
$ssh 192.168.16.254 -l root
root@192.168.16.254's password: Linux debian 2.6.26-2-xen-686 #1 SMP Tue Mar 9 20:11:42 UTC 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed May 19 08:19:23 2010 from 10.0.17.100 debian:~# fdisk -l /dev/VG00/debian debian debian1 debian2 debian3 debian4 debian-new ... Directory Hash Seed: ee69542f-c40e-40ba-86eb-3f62e359b5ff Journal backup: inode blocks Journal features: journal_incompat_revoke Journal size: 64M Journal length: 16384 Journal sequence: 0x0000c70f Journal start: 11750 debian:~# exit logout Connection to 192.168.16.254 closed. |
$vim 1.txt
![]() --- /dev/null 2010-05-14 20:22:43.633692287 +0300 +++ 1.txt 2010-05-19 22:15:33.000000000 +0300 @@ -0,0 +1,2 @@ +freebsd +microsoft |
$vim 2.txt
![]() --- /dev/null 2010-05-14 20:22:43.633692287 +0300 +++ 2.txt 2010-05-19 22:15:44.000000000 +0300 @@ -0,0 +1 @@ +microsoft |
$vim 3.txt
--- /dev/null 2010-05-14 20:22:43.633692287 +0300 +++ 3.txt 2010-05-19 22:15:51.000000000 +0300 @@ -0,0 +1 @@ +freebsd |
$cat ./2.txt
microsoft |
$ssh 192.168.16.254
![]() user@192.168.16.254's password: |
$ssh 192.168.16.254 -l root
81 # If a DHCP or BOOTP client is mobile and might be connected to a variety 158 #####} 159 ####} 160 #### 161 #### 162 ##### Added for freebsd installation via PXE 163 ##### filename "pxeboot-freebsd"; 164 ##### option root-path "192.168.7.254:/data/freebsd_inst"; 165 #####} 166 ... ~ t ~ ~ l ~ ~ ~ </tftpboot/ltsp/i386/pxelinux.cfg/default" 13L, 534C записано debian:~# exit logout Connection to 192.168.16.254 closed. |
$cd
|
$ssh root@192.168.16.215
![]() The authenticity of host '192.168.16.215 (192.168.16.215)' can't be established. DSA key fingerprint is 60:46:4a:16:e0:05:21:55:05:fb:0f:72:e2:ab:a5:95. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.215' (DSA) to the list of known hosts. Password: Password: Password: |
$ssh root@192.168.16.215 -l user
Password: Last login: Thu May 20 11:04:37 2010 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 7.1-RELEASE (GENERIC) #0: Thu Jan 1 14:37:25 UTC 2009 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/7.1-RELEASE/packages/All/libungif-4.1.4_5.tbz... Done. Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/7.1-RELEASE/packages/All/imlib2-1.4.1.000_1,2.tbz... Done. d-releases/i386/7.1-RELEASE/packages/All/ pkg_add -r fluxbox-1.1.0.1_1.tbzive/old [root@fbsd1 ~]# exit exit fbsd1# exit logout [user@fbsd1 ~]$ exit logout Connection to 192.168.16.215 closed. |
$ssh 192.168.16.211
![]() The authenticity of host '192.168.16.211 (192.168.16.211)' can't be established. RSA key fingerprint is eb:fd:75:04:cf:2f:aa:74:d5:94:03:38:9b:6b:f1:4f. Are you sure you want to continue connecting (yes/no)? yes ## kopt_2_6_8_2_686=root=/dev/hdc2 ro # kopt=root=/dev/sda1 ro ## default grub root device ## e.g. groot=(hd0,0) # groot=(hd0,0) Получено:4 http://10.0.35.1 etch/main mplayer-skin-blue 1.6-1 [221kB] Получено:5 http://security.debian.org etch/updates/main mplayer 1.0~rc1-12etch7 [4423kB] ... Настраивается пакет w3m-img (0.5.1-5.1) ... Настраивается пакет vim-full (7.0-122+1etch5) ... debian1:/home/user# debian1:/home/user# debian1:/home/user# debian1:/home/user# cd debian1:~# reboot Broadcast message from root@debian1 (pts/3) (Thu May 20 15:42:07 2010): The system is going down for reboot NOW! debian1:~# Write failed: Broken pipe |
$ssh 192.168.16.211
MOUNT(8) Linux Programmerâs Manual MOUNT(8) NAMEx debian1 2.6.18-6-686 #1 SMP Sat Dec 27 09:31:05 UTC 2008 i686 mount - mount a file system SYNOPSIS mount [-lhV]ed with the Debian GNU/Linux system are free software; mount -a [-fFnrsvw] [-t vfstype] [-O optlist]scribed in the mount [-fnrsvw] [-o options [,...]] device | dir mount [-fnrsvw] [-t vfstype] [-o options] device dir DESCRIPTION All files accessible in a Unix system are arranged in one big tree, the ... debian1:~# debian1:~# debian1:~# debian1:~# debian1:~# debian1:~# exit logout user@debian1:~$ exit logout Connection to 192.168.16.211 closed. |
$apt-cache search dvd+-rw
dvd+rw-tools-dbg - DVD+-RW/R tools (debug) cdrskin - command line CD/DVD/BD writing tool libburn4 - library to provide CD/DVD writing functions dvd+rw-tools - утилиты для работы с DVD+-RW/R |
$cat /etc/apt/sources.list
deb http://10.0.35.1:9999/debian squeeze main contrib non-free #deb http://debian.org.ua/debian squeeze main contrib non-free deb http://security.debian.org/ testing/updates main |
$ps
PID TTY TIME CMD 12402 pts/4 00:00:03 l3script 19200 pts/4 00:00:00 ps |
$hash
![]() 1.deb Downloads/ .lilalo/ 1.gz .esd_auth .mozilla/ 1.rmp .fluxbox/ positional_parameters 1.rpm .fontconfig/ .profile 1.tar.gz for1 .screenrc 1.tgz for2 select1 2007/ for2-freebsd .ssh/ .bash_history for3 test/ .bash_logout .gconf/ test2 .bash_profile .gconfd/ .viminfo .bashrc .gnome/ .vimrc .cache/ .gnome2/ while1 case1 .gnome2_private/ .Xauthority case2 .gvfs/ .xsession-errors .dbus/ .l3rc .dmrc .lesshst |
$top
![]() top - 15:53:38 up 5 days, 19:30, 4 users, load average: 0.64, 0.47, 0.25 Tasks: 98 total, 1 running, 97 sleeping, 0 stopped, 0 zombie Cpu(s): 50.8%us, 0.0%sy, 0.0%ni, 17.9%id, 0.0%wa, 0.0%hi, 0.0%si, 31.2%st Mem: 594116k total, 528552k used, 65564k free, 88872k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 129516k cached 1819 user 20 0 19924 14m 1448 S 80.9 2.5 325:59.43 l3-agent 12152 user 20 0 380m 191m 23m S 1.0 33.1 7:06.24 firefox-bin 10302 root 20 0 29504 23m 3812 S 0.3 4.0 4:16.40 Xvnc 19210 user 20 0 2452 1148 892 R 0.8 0.2 0:00.02 top ... 4 root 15 -5 0 0 0 S 0.0 0.0 0:00.40 ksoftirqd/0 5 root RT -5 0 0 0 S 0.0 0.0 0:04.74 watchdog/0 6 root 15 -5 0 0 0 S 0.0 0.0 0:08.76 events/0 7 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 19 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 20 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 50 root 15 -5 0 0 0 S 0.0 0.0 0:00.18 kblockd/0 60 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 91 root 20 0 0 0 0 S 0.0 0.0 0:00.80 pdflush 92 root 20 0 0 0 0 S 0.0 0.0 0:01.22 pdflush |
$top
top - 15:55:09 up 5 days, 19:31, 4 users, load average: 0.67, 0.53, 0.29 Tasks: 98 total, 1 running, 97 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7%us, 0.0%sy, 0.0%ni, 97.7%id, 0.3%wa, 0.0%hi, 0.0%si, 1.3%st Mem: 594116k total, 529560k used, 64556k free, 88912k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 129600k cached 12339 user 20 0 9744 5236 976 S 1.3 0.9 0:18.16 screen 10302 root 20 0 29504 23m 3812 S 0.7 4.0 4:16.73 Xvnc 3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 15 -5 0 0 0 S 0.0 0.0 0:00.40 ksoftirqd/0 ... 60 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 6 root 15 -5 0 0 0 S 0.0 0.0 0:08.76 events/0 91 root 20 0 0 0 0 S 0.0 0.0 0:00.80 pdflush 7 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 19 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 20 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 50 root 15 -5 0 0 0 S 0.0 0.0 0:00.18 kblockd/0 60 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 91 root 20 0 0 0 0 S 0.0 0.0 0:00.80 pdflush 92 root 20 0 0 0 0 S 0.0 0.0 0:01.22 pdflush |
$man top
|
$a
![]() l3script: a: команда не найдена |
$top -s 0.01
![]() top: unknown argument '0' usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...] |
$top -d 0.01
top - 15:55:50 up 5 days, 19:32, 4 users, load average: 0.69, 0.56, 0.30 Tasks: 98 total, 3 running, 95 sleeping, 0 stopped, 0 zombie Cpu(s): 60.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 40.0%st Mem: 594116k total, 531280k used, 62836k free, 88968k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 130820k cached 10302 root 20 0 29504 23m 3812 S 69.0 4.0 4:17.08 Xvnc 12339 user 20 0 9744 5236 976 R 46.0 0.9 0:18.30 screen 19272 user 20 0 2452 1148 892 R 46.0 0.2 0:00.02 top 4 root 15 -5 0 0 0 S 0.0 0.0 0:00.40 ksoftirqd/0 ... 6 root 15 -5 0 0 0 S 0.0 0.0 0:08.76 events/0 7 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 19 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 20 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 50 root 15 -5 0 0 0 S 0.0 0.0 0:00.18 kblockd/0 60 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 91 root 20 0 0 0 0 S 0.0 0.0 0:00.80 pdflush 92 root 20 0 0 0 0 S 0.0 0.0 0:01.22 pdflush 93 root 15 -5 0 0 0 S 0.0 0.0 0:00.10 kswapd0 94 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 |
$ps ua
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1065 0.0 0.0 1712 540 hvc0 Ss+ May14 0:00 /sbin/getty 384 root 1066 0.0 0.0 1712 540 tty2 Ss+ May14 0:00 /sbin/getty 384 root 1067 0.0 0.0 1712 540 tty3 Ss+ May14 0:00 /sbin/getty 384 root 1068 0.0 0.0 1712 536 tty4 Ss+ May14 0:00 /sbin/getty 384 root 1069 0.0 0.0 1712 544 tty5 Ss+ May14 0:00 /sbin/getty 384 root 1070 0.0 0.0 1712 544 tty6 Ss+ May14 0:00 /sbin/getty 384 user 8573 0.0 0.2 6032 1760 pts/7 Ss May18 0:00 -bash user 8942 0.0 0.2 6036 1756 pts/8 Ss May18 0:00 -bash user 9027 0.0 0.2 6036 1756 pts/9 Ss May18 0:00 -bash ... user 19013 0.0 0.2 6064 1780 pts/5 Ss 14:23 0:00 -bash user 19018 0.0 0.1 4904 728 pts/5 S+ 14:23 0:00 script -f -c l3 user 19058 0.0 0.0 4908 484 pts/5 S+ 14:23 0:00 script -f -c l3 user 19059 0.0 0.4 7000 2828 pts/10 Ss 14:23 0:00 l3script user 19089 0.0 0.1 5800 1036 pts/10 S+ 14:23 0:00 screen -x user 19109 0.0 0.3 6064 1784 pts/13 Ss 14:25 0:00 -bash user 19114 0.0 0.1 5800 1036 pts/13 S+ 14:25 0:00 screen -x user 19194 0.0 0.3 6064 1824 pts/14 Ss 15:30 0:00 -bash user 19199 0.0 0.1 5800 1040 pts/14 S+ 15:30 0:00 screen -x user 19280 0.0 0.1 5384 1032 pts/4 R+ 15:57 0:00 ps ua |
$apt-cache search gimp
abr2gbr - Converts PhotoShop brushes to GIMP bleachbit - delete unnecessary files from the system gimp-cbmplugs - plugins for The GIMP to import/export Commodore 64 files create-resources - shared resources for use by creative applications junior-art - Debian Jr. Art gegl - Generic Graphics Library Test Program libgegl-0.0-0 - Generic Graphics Library libgegl-0.0-dev - Generic Graphics Library (development files) libgegl-0.0-doc - Generic Graphics Library (documentation) gimp-dimage-color - GIMP plugin to convert Minolta DiMAGE pictures to sRGB colour space ... libglib2.0-doc - файлы документации для библиотеки GLib libgtk2-perl - Perl-интерфейс к библиотеке Gimp Toolkit версии 2 lletters - игра на GTK обучающая маленьких детей словам sane - программы для работы со сканером ufraw - утилита для импорта изображений в raw-формате с цифровых камер xsane - программа с графическим интерфейсом для работы со сканером xsane-common - программа с графическим интерфейсом для работы со сканером exult-studio - tools for editing and viewing exult games grokking-the-gimp - GIMP tutorial book by Carey Bunks (HTML) icc-profiles - ICC color profiles for use with Scribus, Gimp, CinePaint, and |
$apt-cache search gimp | less
|
$man signals
![]() |
$man signal
|
$man 5 signal
![]() |
$apropos signals
Net::DBus::Exporter (3pm) - Export object methods and signals to the bus rt_sigpending (2) - examine pending signals rt_sigprocmask (2) - examine and change blocked signals rt_sigtimedwait (2) - synchronously wait for queued signals siginterrupt (3) - allow signals to interrupt system calls signal (7) - overview of signals signalfd (2) - create a file descriptor for accepting signals signalfd4 (2) - create a file descriptor for accepting signals sigpause (3) - atomically release blocked signals and wait for interrupt sigpending (2) - examine pending signals sigprocmask (2) - examine and change blocked signals sigtimedwait (2) - synchronously wait for queued signals sigwaitinfo (2) - synchronously wait for queued signals |
$man 7 signal
|
$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 |
$kill -l | grep 19\)
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP |
$killall -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS UNUSED |
$pkill -h
pkill: invalid option -- 'h' Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST] [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN] |
$man pkill
|
$pgrep bash
8573 8942 9027 10395 12340 13133 13146 15435 18779 18885 19013 19109 19194 19365 |
$pgrep user
![]() |
$os
![]() l3script: os: команда не найдена |
$ps
PID TTY TIME CMD 12402 pts/4 00:00:03 l3script 19516 pts/4 00:00:00 ps |
$ps -a
PID TTY TIME CMD 12338 pts/1 00:00:00 screen 12361 pts/0 00:00:00 script 12401 pts/0 00:00:00 script 12453 pts/8 00:00:00 screen 12836 pts/9 00:00:00 screen 12838 pts/7 00:00:00 screen 13138 pts/3 00:00:00 screen 13151 pts/6 00:00:00 screen 16651 pts/2 00:00:01 ssh 18795 pts/12 00:00:00 screen 18890 pts/16 00:00:00 screen 19018 pts/5 00:00:00 script 19058 pts/5 00:00:01 script 19089 pts/10 00:00:00 screen 19114 pts/13 00:00:00 screen 19199 pts/14 00:00:00 screen 19387 pts/11 00:00:00 screen 19524 pts/4 00:00:00 ps |
$ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME COMMAND 1 ? Ss 0:02 init [2] 2 ? S< 0:00 [kthreadd] 3 ? S< 0:00 [migration/0] 4 ? S< 0:00 [ksoftirqd/0] 5 ? S< 0:04 [watchdog/0] 6 ? S< 0:08 [events/0] 7 ? S< 0:00 [khelper] 19 ? S< 0:00 [xenwatch] ... 19114 pts/13 S+ 0:00 screen -x 19187 ? Ss 0:00 sshd: user [priv] 19193 ? S 0:01 sshd: user@pts/14 19194 pts/14 Ss 0:00 -bash 19199 pts/14 S+ 0:00 screen -x 19350 ? Ss 0:00 sshd: user [priv] 19364 ? S 0:00 sshd: user@pts/11 19365 pts/11 Ss 0:00 -bash 19387 pts/11 S+ 0:00 screen -x 19532 pts/4 R+ 0:00 ps -ax |
$ps -axu
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 2040 688 ? Ss May14 0:02 init [2] root 2 0.0 0.0 0 0 ? S< May14 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S< May14 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S< May14 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< May14 0:04 [watchdog/0] root 6 0.0 0.0 0 0 ? S< May14 0:08 [events/0] root 7 0.0 0.0 0 0 ? S< May14 0:00 [khelper] root 19 0.0 0.0 0 0 ? S< May14 0:00 [xenwatch] ... user 19114 0.0 0.1 5800 1036 pts/13 S+ 14:25 0:00 screen -x root 19187 0.0 0.5 8564 2996 ? Ss 15:30 0:00 sshd: user [pri user 19193 0.0 0.2 8704 1536 ? S 15:30 0:01 sshd: user@pts/ user 19194 0.0 0.3 6064 1824 pts/14 Ss 15:30 0:00 -bash user 19199 0.0 0.1 5800 1040 pts/14 S+ 15:30 0:00 screen -x root 19350 0.0 0.5 8564 3008 ? Ss 15:59 0:00 sshd: user [pri user 19364 0.0 0.2 8564 1532 ? S 15:59 0:00 sshd: user@pts/ user 19365 0.0 0.3 6064 1788 pts/11 Ss 15:59 0:00 -bash user 19387 0.0 0.1 5800 1032 pts/11 S+ 15:59 0:00 screen -x user 19540 0.0 0.1 5384 1032 pts/4 R+ 16:08 0:00 ps -axu |
$pgrep user
![]() |
$pgrep *
Usage: pgrep [-cflvx] [-d DELIM] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST] [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN] |
$pgrep \*
![]() |
$ssh 192.168.16.254 -l root
Connection to nt.ua closed. debian:~# debian:~# debian:~# debian:~# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz ... 110 root 10 0 1024K 212K nanslp 0:57 0.00% 0.00% cron 108 root 2 0 1080K 384K select 0:26 0.00% 0.00% inetd 61459 www 2 0 73380K 59344K accept 0:17 0.00% 0.00% httpd 62464 www 2 0 69052K 55108K accept 0:13 0.00% 0.00% httpd 61725 www 2 0 65624K 51540K accept 0:13 0.00% 0.00% httpd 66112 www 2 0 73200K 58912K accept 0:13 0.00% 0.00% httpd Connection to nt.ua closed. debian:~# exit logout Connection to 192.168.16.254 closed. |
$ssh 192.168.16.254 -l root
root@192.168.16.254's password: Permission denied, please try again. root@192.168.16.254's password: Permission denied, please try again. root@192.168.16.254's password: Linux debian 2.6.26-2-xen-686 #1 SMP Tue Mar 9 20:11:42 UTC 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu May 20 09:10:26 2010 from debian4.net.nt debian:~# cd /usr/src/ 4.tar.bz2sr/src# wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.3 --2010-05-20 16:17:20-- http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2 Распознаётся www.kernel.org... 149.20.20.133, 199.6.1.164, 204.152.191.37, ... Устанавливается соединение с www.kernel.org|149.20.20.133|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 67633622 (64M) [application/x-bzip2] Saving to: «linux-2.6.34.tar.bz2» |
$ssh 192.168.16.254 -l root
root@192.168.16.254's password: Permission denied, please try again. will exit tree view. F6, > Select field for sorting. The sort field is indicated by a high‐ light in the header. F7, ], - Increase selected process priority (subtract from 'nice' value). This can be done by the superuser only. F8, [, + ... Numbers PID search: type in process ID and the selection highlight will be moved to it. AUTHORS htop is developed by Hisham Muhammad <loderunner@users.source‐ forge.net>. This man page was written by Bartosz Fenski <fenio@o2.pl> for the Debian GNU/Linux distribution (but it may be used by others), and updated by Hisham Muhammad. Bartosz Fenski <fenio@o2.pl> 0.8.3 htop(1) |
$ssh 192.168.16.254 -l root
root@192.168.16.254's password: Linux debian 2.6.26-2-xen-686 #1 SMP Tue Mar 9 20:11:42 UTC 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu May 20 09:42:08 2010 from debian4.net.nt debian:~# scp /usr/src/linux-2.6.34.tar.bz2 192.168.16.2:/usr/src root@192.168.16.2's password: ... Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.211' (RSA) to the list of known hosts. root@192.168.16.211's password: linux-2.6.34.tar.bz2 100% 65MB 6.5MB/s 00:10 debian:~# debian:~# debian:~# debian:~# exit logout Connection to 192.168.16.254 closed. |
$tar cz / | ssh 192.168.16.211 'tar xz > /dev/null'
tar: Удаляется начальный `/' из имен объектов tar: /lost+found: Функция open завершилась с ошибкой: Отказано в доступе user@192.168.16.211's password: |
$sudo ifconfig
[sudo] password for user: eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:04 inet addr:192.168.16.4 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2271310 errors:0 dropped:0 overruns:0 frame:0 TX packets:2849230 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:296144783 (282.4 MiB) TX bytes:3115803149 (2.9 GiB) 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:445219 errors:0 dropped:0 overruns:0 frame:0 TX packets:445219 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:107446360 (102.4 MiB) TX bytes:107446360 (102.4 MiB) |
$sudo tar cz / | ssh root@192.168.16.211 'tar xz > /dev/null'
![]() tar: Удаляется начальный `/' из имен объектов root@192.168.16.211's password: tar: Удаляются начальные `/' из целей жестких ссылок ^C |
$sudo tar cz / | ssh root@192.168.16.211 'tar xz > /dev/null'^C
![]() |
$ssh 192.168.16.211 -l root
![]() root@192.168.16.211's password: Last login: Thu May 20 17:48:35 2010 Linux debian1 2.6.18-6-686 #1 SMP Sat Dec 27 09:31:05 UTC 2008 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. debian1:~# ls -l /usr/src/ итого 66124 ... debian1:/usr/src/linux-2.6.34# Write failed: Broken pipe title Debian GNU/Linux, kernel 2.6.18-6-686 root (hd0,0) kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro vga=792 initrd /boot/initrd.img-2.6.18-6-686 savedefault title Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode) root (hd0,0) kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro single initrd /boot/initrd.img-2.6.18-6-686 |
microsoft
deb http://10.0.35.1:9999/debian squeeze main contrib non-free #deb http://debian.org.ua/debian squeeze main contrib non-free deb http://security.debian.org/ testing/updates main
Время первой команды журнала | 15:51:36 2010- 5-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:48:08 2010- 5-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.74 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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