/l3/users/clint/nt-ladm-2005-11-13/linux2.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 |
|
$kill 8336
|
$ps | grep vi
8336 pts/3 00:00:00 vim 8345 pts/3 00:00:00 vim.orig |
$vi test
|
$vi testf
|
$vi testf
|
$vi test
|
$vi testf
277,283d276 < " Press ? for keyboard shortcuts < " Sorted by name (.bak,~,.o,.h,.info,.swp,.obj at end of list) < "= /home/user/test/ < ../ < dir/ < symlink/ < suidprogram |
$vi testf
|
$sdcjlsdjc rter t ewg er g
![]() bash: sdcjlsdjc: command not found |
$sdcjlsdjc rter t ewg er t e
![]() |
$xsaxsaxaxs asdwqd qwqwdqwd qwdwdd
![]() |
$ls
backup bin files projectX Templates text base body names sh test touchlist bckp Desktop proj source testf very_long_file_name |
$[user@linux2:~]$
![]() Display all 3078 possibilities? (y or n) |
$[user@linux2:~]$
|
$man readline
|
$fin
![]() find findmissingcrystal findtr find2perl findsmb finger |
$fin
![]() find findmissingcrystal findtr find2perl findsmb finger |
$find /usr/local/bin/
/usr/local/bin/ /usr/local/bin/l3config.pm /usr/local/bin/l3-agent |
$echo $
![]() $_ $LESSOPEN $BASH $LINENO $BASH_ARGC $LINES $BASH_ARGV $LMHOME $BASH_COMMAND $LOGNAME $BASH_ENV $LS_COLORS $BASH_LINENO $MACHTYPE $BASH_SOURCE $MAIL $BASH_SUBSHELL $MAILCHECK $BASH_VERSINFO $OPTERR ... $COMP_WORDBREAKS $PPID $DESKTOP_SESSION $PROMPT_COMMAND $DESKTOP_STARTUP_ID $PS1 $DIRSTACK $PS2 $DISPLAY $PS4 $EUID $PWD $flush $QTDIR $G_BROKEN_FILENAMES $RANDOM $GDMSESSION $SECONDS $GNOME_DESKTOP_SESSION_ID $SESSION_MANAGER |
$echo $MAIL
/var/spool/mail/user |
$echo $PATH
/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin |
$ping @l
![]() @linux2.linux.nt @localhost @localhost.localdomain |
$ping @localhost
![]() ping: unknown host @localhost |
$echo ~user/
/home/user/ |
$pwd
/home/user |
$ls -l /etc/
-rw-r--r-- 1 root root 2241 Июл 11 2004 krb.conf -rw-r--r-- 1 root root 1296 Июл 11 2004 krb.realms -rw-r--r-- 1 root root 848 Мар 5 2003 ksysguarddrc drwxr-xr-x 2 root root 4096 Ноя 12 06:26 lam -rw-r--r-- 1 root root 6928 Сен 29 2004 ldap.conf -rw-r--r-- 1 root root 105044 Ноя 12 06:27 ld.so.cache -rw-r--r-- 1 root root 57 Ноя 12 06:22 ld.so.conf drwxr-xr-x 2 root root 4096 Ноя 12 06:12 ld.so.conf.d -rw-r--r-- 1 root root 3243 Июл 12 2004 lftp.conf drwxr-xr-x 2 root root 4096 Ноя 12 06:20 libgda ... drwxr-xr-x 2 root root 4096 Ноя 12 06:22 wine drwxr-xr-x 2 root root 4096 Ноя 12 06:27 wordtrans drwxr-xr-x 16 root root 4096 Ноя 12 16:31 X11 drwxr-xr-x 3 root root 4096 Ноя 12 06:13 xdg -rw-r--r-- 1 root root 289 Июл 12 2004 xinetd.conf drwxr-xr-x 2 root root 4096 Ноя 12 06:21 xinetd.d drwxr-xr-x 2 root root 4096 Ноя 12 06:13 xml -rw-r--r-- 1 root root 585 Июл 12 2004 yp.conf -rw-r--r-- 1 root root 255 Ноя 15 2004 yum.conf drwxr-xr-x 2 root root 4096 Ноя 15 2004 yum.repos.d |
$ls -l /etc/ | grep bash
-rw-r--r-- 1 root root 186799 Ноя 14 14:54 bash_completion -rw-r--r-- 1 root root 1182 Сен 23 2004 bashrc |
$. /etc/bash_completion
|
$passwd
![]() Changing password for user user. Changing password for user (current) UNIX password: backup/ .inputrc base .kde/ .bash_history .lilalo/ .bash_logout .metacity/ .bash_profile .mozilla/ .bashrc names/ bckp/ .nautilus/ ... .fonts.cache-1 testf .gconf/ text/ .gconfd/ touchlist .gnome/ .tsclient/ .gnome2/ very_long_file_name .gnome2_private/ .viminfo .gstreamer-0.8/ .vimrc .gtkrc .Xauthority .gtkrc-1.2-gnome2 .xemacs/ .ICEauthority |
$passwd
![]() Changing password for user user. Changing password for user (current) UNIX password: ^[[A^[[A^[[A^[[A^[[Bpasswd: Authentication token manipulation error |
$[user@linux2:~]$ history
131 ls 132 cd .. 133 tree doc 134 tree pics 135 pwd 136 ll 137 man touch 138 alias 139 cd .. 140 ll ... 270 echo $PATH 271 ping @localhost 272 echo ~user/ 273 pwd 274 ls -l /etc/ 275 ls -l /etc/ | grep bash 276 . /etc/bash_completion 277 passwd 278 passwd 279 history |
$history 5
276 . /etc/bash_completion 277 passwd 278 passwd 279 history 280 history 5 |
$!274
-rw-r--r-- 1 root root 2241 Июл 11 2004 krb.conf -rw-r--r-- 1 root root 1296 Июл 11 2004 krb.realms -rw-r--r-- 1 root root 848 Мар 5 2003 ksysguarddrc drwxr-xr-x 2 root root 4096 Ноя 12 06:26 lam -rw-r--r-- 1 root root 6928 Сен 29 2004 ldap.conf -rw-r--r-- 1 root root 105044 Ноя 12 06:27 ld.so.cache -rw-r--r-- 1 root root 57 Ноя 12 06:22 ld.so.conf drwxr-xr-x 2 root root 4096 Ноя 12 06:12 ld.so.conf.d -rw-r--r-- 1 root root 3243 Июл 12 2004 lftp.conf drwxr-xr-x 2 root root 4096 Ноя 12 06:20 libgda ... drwxr-xr-x 2 root root 4096 Ноя 12 06:22 wine drwxr-xr-x 2 root root 4096 Ноя 12 06:27 wordtrans drwxr-xr-x 16 root root 4096 Ноя 12 16:31 X11 drwxr-xr-x 3 root root 4096 Ноя 12 06:13 xdg -rw-r--r-- 1 root root 289 Июл 12 2004 xinetd.conf drwxr-xr-x 2 root root 4096 Ноя 12 06:21 xinetd.d drwxr-xr-x 2 root root 4096 Ноя 12 06:13 xml -rw-r--r-- 1 root root 585 Июл 12 2004 yp.conf -rw-r--r-- 1 root root 255 Ноя 15 2004 yum.conf drwxr-xr-x 2 root root 4096 Ноя 15 2004 yum.repos.d |
$whereis hosts
hosts: /etc/hosts.allow /etc/hosts.deny /etc/hosts /usr/share/man/man5/hosts.5.gz |
$ls /etc/
a2ps.cfg init.d pnm2ppa.conf a2ps-site.cfg initlog.conf ppp acpi inittab prelink.cache adjtime inputrc prelink.conf alchemist iproute2 printcap aliases ipsec profile aliases.db isdn profile.d alternatives issue protocols amd.conf issue.net ptal amd.net joe pwdb.conf ... hotplug.d opt wine howl pam.d wordtrans htdig pam_smb.conf X11 httpd pango xdg ident.key paper.config xinetd.conf idmapd.conf passwd xinetd.d im_palette.pal passwd- xml im_palette-small.pal pbm2ppa.conf yp.conf im_palette-tiny.pal pcmcia yum.conf imrc pinforc yum.repos.d |
$cat /etc/host
![]() cat: /etc/host: No such file or directory |
$man cat
|
$cat /etc/hosts
127.0.0.1 localhost.localdomain localhost 192.168.15.2 linux2.linux.nt |
$ping localhost
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=0 ttl=64 time=0.058 ms 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.043 ms 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=2 ttl=64 time=0.045 ms 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=3 ttl=64 time=0.045 ms 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=4 ttl=64 time=0.045 ms 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=5 ttl=64 time=0.044 ms q64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=6 ttl=64 time=0.044 ms 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=7 ttl=64 time=0.045 ms 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=8 ttl=64 time=0.047 ms --- localhost.localdomain ping statistics --- 9 packets transmitted, 9 received, 0% packet loss, time 7999ms rtt min/avg/max/mdev = 0.043/0.046/0.058/0.006 ms, pipe 2 |
$ls -s /etc/
итого 3388 16 a2ps.cfg 0 init.d 8 pnm2ppa.conf 4 a2ps-site.cfg 4 initlog.conf 4 ppp 4 acpi 4 inittab 440 prelink.cache 4 adjtime 4 inputrc 4 prelink.conf 4 alchemist 4 iproute2 4 printcap 4 aliases 4 ipsec 4 profile 12 aliases.db 4 isdn 4 profile.d 4 alternatives 4 issue 8 protocols 4 amd.conf 4 issue.net 4 ptal ... 4 hotplug.d 4 opt 4 wine 4 howl 4 pam.d 4 wordtrans 4 htdig 4 pam_smb.conf 4 X11 4 httpd 4 pango 4 xdg 4 ident.key 4 paper.config 4 xinetd.conf 4 idmapd.conf 4 passwd 4 xinetd.d 4 im_palette.pal 4 passwd- 4 xml 4 im_palette-small.pal 4 pbm2ppa.conf 4 yp.conf 4 im_palette-tiny.pal 4 pcmcia 4 yum.conf 8 imrc 4 pinforc 4 yum.repos.d |
$ll /etc/
-rw-r--r-- 1 root root 2241 Июл 11 2004 krb.conf -rw-r--r-- 1 root root 1296 Июл 11 2004 krb.realms -rw-r--r-- 1 root root 848 Мар 5 2003 ksysguarddrc drwxr-xr-x 2 root root 4096 Ноя 12 06:26 lam -rw-r--r-- 1 root root 6928 Сен 29 2004 ldap.conf -rw-r--r-- 1 root root 105044 Ноя 12 06:27 ld.so.cache -rw-r--r-- 1 root root 57 Ноя 12 06:22 ld.so.conf drwxr-xr-x 2 root root 4096 Ноя 12 06:12 ld.so.conf.d -rw-r--r-- 1 root root 3243 Июл 12 2004 lftp.conf drwxr-xr-x 2 root root 4096 Ноя 12 06:20 libgda ... drwxr-xr-x 2 root root 4096 Ноя 12 06:22 wine drwxr-xr-x 2 root root 4096 Ноя 12 06:27 wordtrans drwxr-xr-x 16 root root 4096 Ноя 12 16:31 X11 drwxr-xr-x 3 root root 4096 Ноя 12 06:13 xdg -rw-r--r-- 1 root root 289 Июл 12 2004 xinetd.conf drwxr-xr-x 2 root root 4096 Ноя 12 06:21 xinetd.d drwxr-xr-x 2 root root 4096 Ноя 12 06:13 xml -rw-r--r-- 1 root root 585 Июл 12 2004 yp.conf -rw-r--r-- 1 root root 255 Ноя 15 2004 yum.conf drwxr-xr-x 2 root root 4096 Ноя 15 2004 yum.repos.d |
$cat /dev/ide/hda
![]() cat: /dev/ide/hda: No such file or directory |
$whereis hda
hda: |
$which hda
![]() /usr/bin/which: no hda in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin) |
$cd /
|
$ll
итого 88 drwxr-xr-x 2 root root 4096 Ноя 14 08:54 bin drwxr-xr-x 4 root root 4096 Ноя 12 06:29 boot drwxr-xr-x 10 root root 4980 Ноя 14 10:08 dev drwxr-xr-x 91 root root 8192 Ноя 14 14:54 etc drwxr-xr-x 4 root root 4096 Ноя 12 16:31 home drwxr-xr-x 2 root root 4096 Июл 13 2004 initrd drwxr-xr-x 11 root root 4096 Ноя 12 17:55 lib drwx------ 2 root root 16384 Ноя 12 06:05 lost+found drwxr-xr-x 4 root root 4096 Ноя 12 16:33 media ... drwxr-xr-x 2 root root 4096 Июл 13 2004 opt dr-xr-xr-x 121 root root 0 Ноя 12 18:32 proc drwxr-x--- 13 root root 4096 Ноя 14 12:09 root drwxr-xr-x 2 root root 8192 Ноя 12 18:02 sbin drwxr-xr-x 2 root root 4096 Июл 13 2004 selinux lrwxrwxrwx 1 1000 1000 30 Ноя 12 19:13 skeleton -> ../../nt-ladm/INSTALL/skeleton drwxr-xr-x 9 root root 0 Ноя 12 18:32 sys drwxrwxrwt 16 root root 4096 Ноя 14 14:59 tmp drwxr-xr-x 16 root root 4096 Ноя 12 06:27 usr drwxr-xr-x 20 root root 4096 Ноя 12 06:22 var |
$cd proc
|
$ll
итого 1040326 dr-xr-xr-x 3 root root 0 Ноя 12 18:32 1 dr-xr-xr-x 3 root root 0 Ноя 14 08:54 106 dr-xr-xr-x 3 root root 0 Ноя 14 08:54 1384 dr-xr-xr-x 3 root root 0 Ноя 14 08:54 1385 dr-xr-xr-x 3 root root 0 Ноя 14 08:54 1386 dr-xr-xr-x 3 root root 0 Ноя 14 08:54 1387 dr-xr-xr-x 3 root root 0 Ноя 14 08:54 1813 dr-xr-xr-x 3 root root 0 Ноя 14 08:54 1817 dr-xr-xr-x 3 rpc rpc 0 Ноя 14 08:54 1838 ... -rw-r--r-- 1 root root 0 Ноя 14 15:04 slabinfo -r--r--r-- 1 root root 0 Ноя 14 15:04 stat -r--r--r-- 1 root root 0 Ноя 14 15:04 swaps dr-xr-xr-x 9 root root 0 Ноя 12 16:32 sys --w------- 1 root root 0 Ноя 14 15:04 sysrq-trigger dr-xr-xr-x 2 root root 0 Ноя 14 15:04 sysvipc dr-xr-xr-x 4 root root 0 Ноя 14 15:04 tty -r--r--r-- 1 root root 0 Ноя 14 15:04 uptime -r--r--r-- 1 root root 0 Ноя 14 15:04 version -r--r--r-- 1 root root 0 Ноя 14 15:04 vmstat |
$cd ide/
|
$ll
итого 2 -r--r--r-- 1 root root 0 Ноя 14 15:04 drivers lrwxrwxrwx 1 root root 8 Ноя 14 15:04 hda -> ide0/hda lrwxrwxrwx 1 root root 8 Ноя 14 15:04 hdc -> ide1/hdc dr-xr-xr-x 3 root root 0 Ноя 14 15:04 ide0 dr-xr-xr-x 3 root root 0 Ноя 14 15:04 ide1 -r--r--r-- 1 root root 0 Ноя 14 15:04 piix |
$hda
![]() bash: hda: command not found |
$cat hda
![]() cat: hda: Is a directory |
$cd hda
|
$cat hda
![]() cat: hda: No such file or directory |
$ll
итого 0 -r--r--r-- 1 root root 0 Ноя 14 15:04 cache -r--r--r-- 1 root root 0 Ноя 14 15:04 capacity -r--r--r-- 1 root root 0 Ноя 14 15:04 driver -r--r--r-- 1 root root 0 Ноя 14 15:04 geometry -r-------- 1 root root 0 Ноя 14 15:04 identify -r--r--r-- 1 root root 0 Ноя 14 15:04 media -r--r--r-- 1 root root 0 Ноя 14 15:04 model -rw------- 1 root root 0 Ноя 14 15:04 settings -r-------- 1 root root 0 Ноя 14 15:04 smart_thresholds -r-------- 1 root root 0 Ноя 14 15:04 smart_values |
$cat model
SAMSUNG SP0802N |
$cd ~
|
$rpm
![]() rpm rpmbuild rpmgraph rpmsign rpm2cpio rpmdb rpmquery rpmverify |
$rpmdb
![]() backup/ .inputrc base .kde/ .bash_history .lilalo/ .bash_logout .metacity/ .bash_profile .mozilla/ .bashrc names/ bckp/ .nautilus/ bin/ proj/ body projectX/ .config/ .qt/ ... .emacs Templates/ files/ test/ .fonts.cache-1 testf .gconf/ text/ .gconfd/ touchlist .gnome/ .tsclient/ .gnome2/ very_long_file_name .gnome2_private/ .viminfo .gstreamer-0.8/ .vimrc .gtkrc .Xauthority |
$rpm
![]() rpm rpmbuild rpmgraph rpmsign rpm2cpio rpmdb rpmquery rpmverify |
$rpm
![]() RPM версия 4.3.1 Copyright (C) 1998-2002 - Red Hat, Inc. Эту программу можно свободно распространять на условиях GNU GPL Использование: rpm [-aKfgpqV] [-aKfgpqVcdils] [-aKfgpqVcdilsaKfgpqV] [-aKfgpqVcdilsaKfgpqV] [-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVKi] [-aKfgpqVcdilsaKfgpqVKiv] [-aKfgpqVcdilsaKfgpqVKiv] [-aKfgpqVcdilsaKfgpqVKiv?] [-a|--all] [-f|--file] [-g|--group] [-p|--package] [--specfile] [--whatrequires] [--whatprovides] [-c|--configfiles] [-d|--docfiles] [--dump] [-l|--list] [--queryformat=QUERYFORMAT] [-s|--state] [--nomd5] [--nofiles] [--nodeps] [--noscript] [--addsign] [-K|--checksig] [--import] [--resign] [--nodigest] [--nosignature] [--initdb] [--rebuilddb] [--aid] [--allfiles] [--allmatches] [--badreloc] ... [-D|--define 'MACRO EXPR'] [-E|--eval 'EXPR'] [--macros=<FILE:...>] [--nodigest] [--nosignature] [--rcfile=<FILE:...>] [-r|--root ROOT] [--querytags] [--showrc] [--quiet] [-v|--verbose] [--version] [-?|--help] [--usage] [--scripts] [--setperms] [--setugids] [--conflicts] [--obsoletes] [--provides] [--requires] [--info] [--changelog] [--triggers] [--last] [--filesbypkg] [--fileclass] [--filecolor] [--filecontext] [--fscontext] [--recontext] [--fileprovide] [--filerequire] [--redhatprovides] [--redhatrequires] [--buildpolicy=<правило>] [--with=<параметр>] [--without=<параметр>] |
$rpm -qa
cyrus-sasl-devel-2.1.19-1 dialog-0.9b-20031207.2 tetex-latex-2.0.2-23asp pango-devel-1.6.0-7 libIDL-devel-0.8.4-1 libgnomeui-devel-2.8.0-1 emacs-leim-21.3-12 libtiff-devel-3.6.1-3 gnome-vfs-devel-1.0.5-18 gcc-g77-3.3.3-7asp ... lapack-3.0-24.1 libtermcap-devel-2.0.8-38 nasm-0.98.38-2 octave-2.1.50-9 passivetex-1.25-2 PyQt-devel-3.11-1 ruby-devel-1.8.1-7.FC3.1 splint-3.1.1-3 wl-xemacs-2.10.1-2 xhtml1-dtds-1.0-6 |
$man ps
|
$ps -a
PID TTY TIME CMD 3480 tty1 00:00:00 script 9044 pts/4 00:00:00 script 9435 pts/5 00:00:00 ps |
$ll
итого 100 drwxrwxr-x 3 user user 4096 Ноя 14 13:38 backup -rw-r--r-- 1 user 1000 3845 Дек 6 2003 base drwxrwxr-x 3 user user 4096 Ноя 14 13:00 bckp drwxr-xr-x 2 user 1000 4096 Ноя 14 13:05 bin -rw-r--r-- 1 user 1000 12718 Дек 6 2003 body drwxr-xr-x 2 user user 4096 Ноя 14 10:37 Desktop drwxr-xr-x 3 user 1000 4096 Дек 6 2003 files drwxr-xr-x 2 user 1000 4096 Дек 6 2003 names drwxr-xr-x 3 user 1000 4096 Ноя 14 13:38 proj ... drwxrwxr-x 2 user user 4096 Ноя 14 12:48 source drwxr-xr-x 2 user root 4096 Ноя 12 16:31 Templates drwxr-xr-x 4 user 1000 4096 Ноя 14 14:35 test -rw-rw-r-- 1 user user 12728 Ноя 14 15:17 testf drwxr-xr-x 2 user 1000 4096 Дек 6 2003 text -rw-r--r-- 1 user 1000 18 Дек 6 2003 touchlist -rw-r--r-- 1 user 1000 0 Дек 6 2003 very_long_file_name -rw-rw-r-- 1 user user 0 Ноя 14 15:48 x.x drwxrwxr-x 2 user user 4096 Ноя 14 15:55 Ноя drwxrwxr-x 2 user user 4096 Ноя 14 15:55 Пнд |
$vi testf
|
$ls -l
итого 92 drwxrwxr-x 3 user user 4096 Ноя 14 13:38 backup -rw-r--r-- 1 user 1000 3845 Дек 6 2003 base drwxrwxr-x 3 user user 4096 Ноя 14 13:00 bckp drwxr-xr-x 2 user 1000 4096 Ноя 14 13:05 bin -rw-r--r-- 1 user 1000 12718 Дек 6 2003 body drwxr-xr-x 2 user user 4096 Ноя 14 10:37 Desktop drwxr-xr-x 3 user 1000 4096 Дек 6 2003 files drwxr-xr-x 2 user 1000 4096 Дек 6 2003 names drwxr-xr-x 3 user 1000 4096 Ноя 14 13:38 proj drwxr-xr-x 2 user 1000 4096 Дек 6 2003 projectX drwxr-xr-x 2 user 1000 4096 Дек 6 2003 sh drwxrwxr-x 2 user user 4096 Ноя 14 12:48 source drwxr-xr-x 2 user root 4096 Ноя 12 16:31 Templates drwxr-xr-x 4 user 1000 4096 Ноя 14 14:35 test -rw-rw-r-- 1 user user 12728 Ноя 14 15:17 testf drwxr-xr-x 2 user 1000 4096 Дек 6 2003 text -rw-r--r-- 1 user 1000 18 Дек 6 2003 touchlist -rw-r--r-- 1 user 1000 0 Дек 6 2003 very_long_file_name |
$~~[Cl
![]() |
$[user@linux2:~]$ hisroty
![]() bash: hisroty: command not found |
$history
1 ll 2 tty 3 man ls 4 man ls 5 lwhatis ls 6 whatis ls 7 whatis passwd 8 man 5 passwd 9 apropos passwd 10 apropos user | grep add ... 15 apropos user | egrep '(del|remove)' 16 apropos file | grep copy 17 whatis intro 18 man intro 19 info gcc 20 cd ~ 21 vi testf 22 ls -l 23 hisroty 24 history |
$man readline
|
$sdfsdsd sfsdf fsdfs dgl;kd;
![]() Display all 272 possibilities? (y or n) |
$sdfsdsd sfsdf fsdfs dgl;k
![]() |
$lmslk
![]() bash: lmslk: command not found |
$vim
|
$echo *
backup base bckp bin body Desktop files names proj projectX sh source Templates test testf text touchlist very_long_file_name |
$echo b*
backup base bckp bin body |
$echo ???
bin |
$echo /???
/bin /dev /etc /lib /mnt /opt /sys /tmp /usr /var |
$echo /[ab]*
/bin /boot |
$echo /[uv]*
/usr /var |
$echo /*u*
/lost+found /selinux /usr |
$echo */*
backup/x-backup bckp/c bin/big_mem bin/big_work bin/signal_trap bin/x bin/y bin/z files/a files/b files/c files/d files/executable files/file1 files/file2 files/file3 files/file4 files/file5 files/noread files/sgidprogram files/stickydir files/suidprogram files/user-executable names/][ names/1*2 names/1inux names/2*2=4 names/2*2=5? names/2*3 names/'86" names/ab[cde]fg names/apr names/aug names/A:\ |
$man wc
|
$echo */* | wc
1 86 1077 |
$echo * .*
backup base bckp bin body Desktop files names proj projectX sh source Templates test testf text touchlist very_long_file_name . .. .bash_history .bash_logout .bash_profile .bashrc .config .DCOPserver_linux2.linux.nt__0 .DCOPserver_linux2.linux.nt_:0 .dmrc .emacs .fonts.cache-1 .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.8 .gtkrc .gtkrc-1.2-gnome2 .ICEauthority .inputrc .kde .lilalo |
$echo * .[^.]*
backup base bckp bin body Desktop files names proj projectX sh source Templates test testf text touchlist very_long_file_name .bash_history .bash_logout .bash_profile .bashrc .config .DCOPserver_linux2.linux.nt__0 .DCOPserver_linux2.linux.nt_:0 .dmrc .emacs .fonts.cache-1 .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.8 .gtkrc .gtkrc-1.2-gnome2 .ICEauthority .inputrc .kde .lilalo .meta |
$echo a{x,y,z}b
axb ayb azb |
$echo a{x,y,z}{b,c}
axb axc ayb ayc azb azc |
$ll
итого 92 drwxrwxr-x 3 user user 4096 Ноя 14 13:38 backup -rw-r--r-- 1 user 1000 3845 Дек 6 2003 base drwxrwxr-x 3 user user 4096 Ноя 14 13:00 bckp drwxr-xr-x 2 user 1000 4096 Ноя 14 13:05 bin -rw-r--r-- 1 user 1000 12718 Дек 6 2003 body drwxr-xr-x 2 user user 4096 Ноя 14 10:37 Desktop drwxr-xr-x 3 user 1000 4096 Дек 6 2003 files drwxr-xr-x 2 user 1000 4096 Дек 6 2003 names drwxr-xr-x 3 user 1000 4096 Ноя 14 13:38 proj drwxr-xr-x 2 user 1000 4096 Дек 6 2003 projectX drwxr-xr-x 2 user 1000 4096 Дек 6 2003 sh drwxrwxr-x 2 user user 4096 Ноя 14 12:48 source drwxr-xr-x 2 user root 4096 Ноя 12 16:31 Templates drwxr-xr-x 4 user 1000 4096 Ноя 14 14:35 test -rw-rw-r-- 1 user user 12728 Ноя 14 15:17 testf drwxr-xr-x 2 user 1000 4096 Дек 6 2003 text -rw-r--r-- 1 user 1000 18 Дек 6 2003 touchlist -rw-r--r-- 1 user 1000 0 Дек 6 2003 very_long_file_name |
$mkdir -p a/{b/{e,f/{g,h,i}},c/k,d/{l/{m,n,o},p/{q,r}},s}
|
$tree
. |-- Desktop |-- Templates |-- a | |-- b | | |-- e | | `-- f | | |-- g | | |-- h | | `-- i ... |-- text | |-- kernel_news | |-- opensource_news | |-- rus_news | |-- text_to_grep | |-- vi1 | `-- vi2 |-- touchlist `-- very_long_file_name 37 directories, 88 files |
$tree | more
|
$rm -r a
|
$ll
итого 92 drwxrwxr-x 3 user user 4096 Ноя 14 13:38 backup -rw-r--r-- 1 user 1000 3845 Дек 6 2003 base drwxrwxr-x 3 user user 4096 Ноя 14 13:00 bckp drwxr-xr-x 2 user 1000 4096 Ноя 14 13:05 bin -rw-r--r-- 1 user 1000 12718 Дек 6 2003 body drwxr-xr-x 2 user user 4096 Ноя 14 10:37 Desktop drwxr-xr-x 3 user 1000 4096 Дек 6 2003 files drwxr-xr-x 2 user 1000 4096 Дек 6 2003 names drwxr-xr-x 3 user 1000 4096 Ноя 14 13:38 proj drwxr-xr-x 2 user 1000 4096 Дек 6 2003 projectX drwxr-xr-x 2 user 1000 4096 Дек 6 2003 sh drwxrwxr-x 2 user user 4096 Ноя 14 12:48 source drwxr-xr-x 2 user root 4096 Ноя 12 16:31 Templates drwxr-xr-x 4 user 1000 4096 Ноя 14 14:35 test -rw-rw-r-- 1 user user 12728 Ноя 14 15:17 testf drwxr-xr-x 2 user 1000 4096 Дек 6 2003 text -rw-r--r-- 1 user 1000 18 Дек 6 2003 touchlist -rw-r--r-- 1 user 1000 0 Дек 6 2003 very_long_file_name |
$ls -S
testf bckp files projectX Templates base body bin names sh test touchlist backup Desktop proj source text very_long_file_name |
$ls -Sl
итого 92 -rw-rw-r-- 1 user user 12728 Ноя 14 15:17 testf -rw-r--r-- 1 user 1000 12718 Дек 6 2003 body drwxrwxr-x 3 user user 4096 Ноя 14 13:38 backup drwxrwxr-x 3 user user 4096 Ноя 14 13:00 bckp drwxr-xr-x 2 user 1000 4096 Ноя 14 13:05 bin drwxr-xr-x 2 user user 4096 Ноя 14 10:37 Desktop drwxr-xr-x 3 user 1000 4096 Дек 6 2003 files drwxr-xr-x 2 user 1000 4096 Дек 6 2003 names drwxr-xr-x 3 user 1000 4096 Ноя 14 13:38 proj drwxr-xr-x 2 user 1000 4096 Дек 6 2003 projectX drwxr-xr-x 2 user 1000 4096 Дек 6 2003 sh drwxrwxr-x 2 user user 4096 Ноя 14 12:48 source drwxr-xr-x 2 user root 4096 Ноя 12 16:31 Templates drwxr-xr-x 4 user 1000 4096 Ноя 14 14:35 test drwxr-xr-x 2 user 1000 4096 Дек 6 2003 text -rw-r--r-- 1 user 1000 3845 Дек 6 2003 base -rw-r--r-- 1 user 1000 18 Дек 6 2003 touchlist -rw-r--r-- 1 user 1000 0 Дек 6 2003 very_long_file_name |
$touch x.x.y
|
$mv x.x{.x,}
![]() mv: невозможно выполнить stat для `x.x.x': No such file or directory |
127.0.0.1 localhost.localdomain localhost 192.168.15.2 linux2.linux.nt
SAMSUNG SP0802N
Время первой команды журнала | 14:09:43 2006-11-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:48:27 2006-11-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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