/l3/users/clint/nt-ladm-2005-11-13/linux1.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 |
|
$uname -a
Linux linux1.linux.nt 2.6.9-1.667asp #1 Fri Nov 12 22:29:40 EET 2004 i686 i686 i386 GNU/Linux |
$set |more
|
$pwd
/home/user |
$[user@linux1:~]$ man man
man(1) man(1) NAME man - format and display the on-line manual pages SYNOPSIS man [-acdfFhkKtwW] [--path] [-m system] [-p string] [-C config_file] [-M pathlist] [-P pager] [-S section_list] [section] name ... DESCRIPTION man formats and displays the on-line manual pages. If you specify section, man only looks in that section of the manual. name is nor- mally the name of the manual page, which is typically the name of a command, function, or file. However, if name contains a slash (/) then man interprets it as a file specification, so that you can do man ./foo.5 or even man /cd/foo/bar.1.gz. See below for a description of where man looks for the manual page files. OPTIONS -C config_file Specify the configuration file to use; the default is /etc/man.config. (See man.config(5).) |
$[user@linux1:~]$ man chpass
Ничего про chpass в руководстве нет |
$man passwd
|
$apropos password
EVP_BytesToKey (3ssl) - password based encryption routine chage (1) - change user password expiry information chpasswd (8) - update password file in batch crypt (3) - password and data encryption des_read_2passwords [ui_compat] (3ssl) - Compatibility user interface functions des_read_password [ui_compat] (3ssl) - Compatibility user interface functions endpwent [getpwent] (3) - get password file entry fgetpwent (3) - get password file entry getpass (3) - get a password getpw (3) - Re-construct password line entry ... smbpasswd (8) - change a user's SMB password userpasswd (1) - A graphical tool to allow users to change their passwords vigr [vipw] (8) - edit the password or group files vipw (8) - edit the password or group files vncpasswd (1) - change a VNC password xdecrypt [xcrypt] (3) - RFS password encryption xencrypt [xcrypt] (3) - RFS password encryption ypchfn [yppasswd] (1) - change your password in the NIS database ypchsh [yppasswd] (1) - change your password in the NIS database yppasswd (1) - change your password in the NIS database |
$apropos password |more
|
$[user@linux1:~]$ man wc
WC(1) User Commands WC(1) NAME wc - print the number of newlines, words, and bytes in files SYNOPSIS wc [OPTION]... [FILE]... DESCRIPTION Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is specified. With no FILE, or when FILE is -, read standard input. -c, --bytes print the byte counts -m, --chars print the character counts -l, --lines print the newline counts -L, --max-line-length print the length of the longest line |
$ls /usr/share/doc/
gdm-2.6.0.5 pwlib-1.6.5 gedit-2.8.1 pygtk2-2.4.0 gettext pyorbit-2.0.1 gettext-0.14.1 pyparted-1.6.6 gftp-2.0.17 PyQt-3.11 ggv-2.8.0 PyQt-devel-3.11 ghostscript-7.07 python-2.3.3 gimp-2.0.5 pyxf86config-0.3.18 gimp-print-4.2.6 PyXML-0.8.3 glade-0.6.4 qt-3.3.3 ... libgcj34-devel-3.4.0 xscreensaver-4.18 libgcj-devel-3.3.3 xsri-2.1.0 libgda-1.0.4 xvidcore-1.0.2 libghttp-1.0.9 ypbind-1.17.2 libglade-0.17 yp-tools-2.8 libglade2-2.4.0 yum-2.1.11 libglade2-devel-2.4.0 zip-2.3 libglade-devel-0.17 zlib-1.2.1.1 libgnome-2.8.0 zlib-devel-1.2.1.1 libgnomecanvas-2.8.0 |
$set
BASH=/bin/bash BASH_ARGC=() BASH_ARGV=() BASH_ENV=/home/user/.bashrc BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="3" [1]="00" [2]="14" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu") BASH_VERSION='3.00.14(1)-release' COLORS=/etc/DIR_COLORS.xterm COLORTERM=gnome-terminal ... SSH_AUTH_SOCK=/tmp/ssh-pbyyWg5204/agent.5204 TERM=xterm UID=500 USER=user WINDOWID=33554506 XAUTHORITY=/home/user/.Xauthority _=/usr/share/doc/ flush=-f this_term= tty=/dev/pts/3 |
$set |more
|
$[user@linux1:~]$ man hier
имееÑÑÑ ÑимволÑÐ½Ð°Ñ ÑÑÑлка на ÑÑÐ¾Ñ ÐºÐ°Ñалог в каÑалоге /usr/inlcude/X11. Ð¼Ñ Ð¸ запÑÑка команд, ÑодеÑжаÑÐ¸Ñ ÑÑ Ð² коÑневой Ñайловой ÑиÑÑеме. /usr/bin ÐÑо оÑновной каÑалог Ð´Ð»Ñ Ð¸ÑполнÑемÑÑ Ð¿ÑогÑамм. ÐолÑÑÐ°Ñ ÑаÑÑÑ Ð¿ÑогÑамм, не ÑÑебÑÑÑÐ¸Ñ ÑÑ Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки или Ð´Ð»Ñ ÑемонÑа ÑиÑÑемÑ, не ÑÑÑанавливаемÑÑ Ð»Ð¾ÐºÐ°Ð»Ñно и запÑÑкаемÑÑ Ð¾ бÑÑнÑми полÑзоваÑелÑми, должна бÑÑÑпомеÑена в ÑÑÐ¾Ñ ÐºÐ°Ñалог.°Ð½Ð½Ñми ÑÑаÑиÑеÑки. ТипиÑÐ½Ð°Ñ ÑиÑÑема Linux имееÑ, кÑоме пÑоÑÐ¸Ñ , ÑледÑÑÑие каÑалоги: /usr/bin/X11ка подклÑÑÐµÐ½Ð¸Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ proc, пÑедоÑÑавлÑÑÑей полÑзоваÑÐµÐ»Ñ Ð´Ð¾ÑÑÑп к инÑо ТÑадиÑионное меÑÑо поиÑка иÑполнÑемÑÑ Ñайлов X11; в Linux ÑÑо обÑÑно ÑимволÑнаÑÑÑÑло о ка на /usr/X11R6/bin.5). ... /usr/etc±Ð¾Ðµ вÑемÑ, напÑимеÑ, пÑи загÑÑзке ÑиÑÑемÑ.аÑÑиеÑÑ Ð½Ð° ÑизиÑеÑкие ÑÑÑÑойÑÑ Ð² а. С м. Ð ÑÑом каÑалоге возможно Ñ ÑаниÑÑ Ð¾Ð±ÑедоÑÑÑпнÑе конÑигÑÑаÑионнÑе ÑайлÑ, коÑоÑÑе Ð¼Ð¾Ð³Ñ Ñ Ð¸ÑполÑзоваÑÑÑÑ Ð½ÐµÑколÑкими маÑинами одновÑеменно. HеÑмоÑÑÑ Ð½Ð°ÑÑо, командÑ, ÑÑÑлаѴ ÑиеÑÑ Ð½Ð° Ð½Ð¸Ñ , Ð´Ð¾Ð»Ð¶Ð½Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ð² каÑалоге /etc. СÑÑлки из каÑалога /etc Ð´Ð¾Ð»Ð¶Ð½Ñ Ñкен Ñаз азÑваÑÑ Ð½Ð° ÑооÑвеÑÑÑвÑÑÑие ÑÐ°Ð¹Ð»Ñ Ð² /usr/etc. /usr/games¾Ð´ÐµÑÐ¶Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑионнÑе ÑÐ°Ð¹Ð»Ñ Ð¼Ð°ÑинÑ. HекоÑоÑÑе болÑÑие пÑогÑаммнÑе пакеÑÑ, Ñак и ÐÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ Ð¾Ð±ÑÑÐµÐ½Ð¸Ñ Ð¸ игÑÑ (дополн.).½.).´ÐºÐ°Ñалоги в /etc. ÐонÑигÑÑаÑионнÑе обÑе доÑÑÑпнÑе ÑÐ°Ð¹Ð»Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð¼ÐµÑаÑÑÑÑлибо в ÑÑÐ¾Ñ ÐºÐ°Ñалог, либо в /usr/etc. Тем не мен е /usr/includeinÑогÑÐ°Ð¼Ð¼Ñ Ð²Ñегда Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑкаÑÑ ÑÑи ÑÐ°Ð¹Ð»Ñ Ð² /etc. ÐÑ Ð¼Ð¾Ð¶ÐµÑе имеÑÑ ÑÑÑлки на ÑÑи Ð¤Ð°Ð¹Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð² Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑа C.иÑÑеме X-Windows. ЧаÑÑо на него имееÑÑÑ ÑимволÑна |
$whereis sbin
sbin: /usr/local/sbin |
$whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz |
$whereis mount
mount: /bin/mount /sbin/mount.cifs /sbin/mount.smb /sbin/mount.smbfs /usr/share/man/man2/mount.2.gz /usr/share/man/man8/mount.8.gz |
$[user@linux1:~]$ man hier
mknod(1). ESCOA ESCOA НАЗВАНИЕ hier - описание иерархии файловой системы ОПИСАНИЕ Типичная система Linux имеет, кроме прочих, следующие каталоги: / Корневой каталог. С него начинается все дерево каталогов. /bin Каталог, содержащий исполняемые программы, необходимые для работы воднопользователь ском режиме и для запуска или ремонта системы. ... здесь, а в /sbin и /etc. /dev Специальные файлы и файлы устройств, ссылающиеся на физические устройст в а. С м. mknod(1). /dos Если на компьютере запускаются и Linux, и MS-DOS, то обычно файловая система DOS по дключается к этому каталогу. /etc Содержит конфигурационные файлы машины. Hекоторые большие программные пакеты, так и е, как X11, могут иметь свои собственные подкаталоги в /etc. Конфигурационные обще доступные файлы могут помещатьсялибо в этот каталог, либо в /usr/etc. Тем не мен е е, программы всегда должны искать эти файлы в /etc. Вы можете иметь ссылки на эти файлы в /usr/etc. |
$man lld
|
$alias
alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mc='. /usr/share/mc/bin/mc-wrapper.sh' alias vi='vim' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' |
$man lld
|
$man hier
|
$ls /proc
1 20 2304 3802 5299 5384 5445 6482 driver mdstat sysrq-trigger 106 2005 2330 3957 5301 5386 5446 955 execdomains meminfo sysvipc 1381 2015 2377 4 5303 5388 5452 9845 fb misc tty 1382 21 2454 4015 5309 5390 5453 acpi filesystems modules uptime 1383 2102 2491 4016 5317 5396 5454 asound fs mounts version 1384 2113 2496 4327 5352 5398 5498 buddyinfo ide mtrr vmstat 1807 2132 2497 4420 5356 5399 5499 bus interrupts net 1811 2141 2781 4484 5358 5434 5657 cmdline iomem partitions 1832 2152 2788 4485 5360 5436 5674 cpuinfo ioports pci 185 2163 3 5 5364 5437 5679 crypto irq self 1852 2245 30 5204 5367 5439 5998 devices kcore slabinfo 1897 2264 31 5261 5370 5440 6000 diskstats kmsg stat 1990 2283 32 5277 5380 5442 6057 dma loadavg swaps 2 2293 33 5296 5382 5443 6058 dri locks sys |
$cat cpuinfo
cat: cpuinfo: No such file or directory |
$cat /proc/cpuinfo
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 1 model name : Intel(R) Celeron(R) CPU 1.80GHz stepping : 3 cpu MHz : 1800.039 cache size : 128 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm bogomips : 3547.13 |
$whereis atacontrol
atacontrol: |
$nslokup
bash: nslokup: command not found |
$nslookup
> set ty=any > pathname.org Server: 192.168.15.254 Address: 192.168.15.254#53 ** server can't find pathname.org: NXDOMAIN > pathnames.org Server: 192.168.15.254 Address: 192.168.15.254#53 ** server can't find pathnames.org: NXDOMAIN > exit |
$cd -
bash: cd: OLDPWD not set |
$alias
alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mc='. /usr/share/mc/bin/mc-wrapper.sh' alias vi='vim' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' |
$man cd
|
$[user@linux1:~]$ cd ~user/bin
|
$alias
alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mc='. /usr/share/mc/bin/mc-wrapper.sh' alias vi='vim' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' |
$rpm -qa | grep tree
|
$su
Password: |
#pwd
/home/user/bin |
#cd ~
|
#rpm -i /tmp/tree-1.4b3-3.i386.rpm
|
#exit
|
$rpm -qa | grep tree
tree-1.4b3-3 |
$tree /
| | | | | | `-- window | | | | | | `-- %gconf.xml | | | | | |-- evolution | | | | | | |-- %gconf.xml | | | | | | |-- addressbook | | | | | | | |-- %gconf.xml | | | | | | | |-- completion | | | | | | | | `-- %gconf.xml | | | | | | | |-- display | | | | | | | | `-- %gconf.xml ... | | | | | | `-- %gconf.xml | | | | | |-- ggv | | | | | | |-- %gconf.xml | | | | | | |-- control | | | | | | | `-- %gconf.xml | | | | | | |-- coordinates | | | | | | | `-- %gconf.xml | | | | | | |-- gtkgs | | | | | | | `-- %gconf.xml | | | | | | |-- layout |
$[user@linux1:bin]$
|
$ls -il
итого 24 128287 -rwxr-xr-x 1 1000 1000 5489 Дек 6 2003 big_mem 128288 -rwxr-xr-x 1 1000 1000 4557 Дек 6 2003 big_work 128286 -rwxr-xr-x 1 1000 1000 5455 Дек 6 2003 signal_trap |
$cd /
|
$ ls
bin dev home lib media mnt proc sbin sys usr boot etc initrd lost+found misc opt root selinux tmp var |
$cd ~
|
$pwd
/home/user |
$cd ..
|
$pwd
/home |
$ls
lost+found user |
$cd
|
$ls -lF
итого 68 -rw-r--r-- 1 1000 1000 3845 Дек 6 2003 base drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 bin/ -rw-r--r-- 1 1000 1000 12718 Дек 6 2003 body drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 c/ drwxr-xr-x 2 user user 4096 Ноя 14 10:36 Desktop/ drwxr-xr-x 3 1000 1000 4096 Дек 6 2003 files/ drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 names/ drwxr-xr-x 3 1000 1000 4096 Дек 6 2003 proj/ drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 projectX/ drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 sh/ drwxr-xr-x 2 root root 4096 Ноя 12 16:04 Templates/ drwxr-xr-x 4 1000 1000 4096 Дек 6 2003 test/ drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 text/ -rw-r--r-- 1 1000 1000 18 Дек 6 2003 touchlist -rw-r--r-- 1 1000 1000 0 Дек 6 2003 very_long_file_name |
$ls -alF
итого 216 drwx------ 28 user user 4096 Ноя 14 12:08 ./ drwxr-xr-x 4 root root 4096 Ноя 12 16:04 ../ -rw-r--r-- 1 1000 1000 3845 Дек 6 2003 base -rw------- 1 1000 1000 3 Дек 6 2003 .bash_history -rw-r--r-- 1 1000 1000 24 Дек 6 2003 .bash_logout -rw-r--r-- 1 1000 1000 301 Ноя 14 09:02 .bash_profile -rw-r--r-- 1 1000 1000 1369 Ноя 14 09:02 .bashrc drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 bin/ -rw-r--r-- 1 1000 1000 12718 Дек 6 2003 body ... drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 sh/ drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 .ssh/ drwxr-xr-x 2 root root 4096 Ноя 12 16:04 Templates/ drwxr-xr-x 4 1000 1000 4096 Дек 6 2003 test/ drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 text/ -rw-r--r-- 1 1000 1000 18 Дек 6 2003 touchlist -rw-r--r-- 1 1000 1000 0 Дек 6 2003 very_long_file_name -rw-r--r-- 1 1000 1000 16 Дек 6 2003 .vimrc -rw------- 1 user user 126 Ноя 14 10:36 .Xauthority drwxr-xr-x 2 user user 4096 Ноя 12 16:04 .xemacs/ |
$cd /usr/share/doc
|
$ls
gdm-2.6.0.5 pwlib-1.6.5 gedit-2.8.1 pygtk2-2.4.0 gettext pyorbit-2.0.1 gettext-0.14.1 pyparted-1.6.6 gftp-2.0.17 PyQt-3.11 ggv-2.8.0 PyQt-devel-3.11 ghostscript-7.07 python-2.3.3 gimp-2.0.5 pyxf86config-0.3.18 gimp-print-4.2.6 PyXML-0.8.3 glade-0.6.4 qt-3.3.3 ... libgcj34-devel-3.4.0 xsane-0.96 libgcj-devel-3.3.3 xscreensaver-4.18 libgda-1.0.4 xsri-2.1.0 libghttp-1.0.9 xvidcore-1.0.2 libglade-0.17 ypbind-1.17.2 libglade2-2.4.0 yp-tools-2.8 libglade2-devel-2.4.0 yum-2.1.11 libglade-devel-0.17 zip-2.3 libgnome-2.8.0 zlib-1.2.1.1 libgnomecanvas-2.8.0 zlib-devel-1.2.1.1 |
$cd bash
bash: cd: bash: No such file or directory |
$cd bash-3.0/
|
$ls
article.ms bashbug.0 bash.ps builtins.ps FAQ misc rbash.0 scripts.noah article.ps bashbug.ps bashref.html CHANGES functions NEWS rbash.ps scripts.v2 article.txt bashdb bashref.ps COMPAT INTRO NOTES rose94.ps startup-files bash.0 bash.html builtins.0 complete loadables POSIX scripts |
$ls -l |more
|
$pwd
/usr/share/doc/bash-3.0 |
$cd ..
|
$pwd
/usr/share/doc |
$ls bash*
article.ms bashbug.0 bash.ps builtins.ps FAQ misc rbash.0 scripts.noah article.ps bashbug.ps bashref.html CHANGES functions NEWS rbash.ps scripts.v2 article.txt bashdb bashref.ps COMPAT INTRO NOTES rose94.ps startup-files bash.0 bash.html builtins.0 complete loadables POSIX scripts |
$ls -l bash*
итого 3620 -rw-r--r-- 1 root root 41762 Окт 19 1994 article.ms -rw-r--r-- 1 root root 81474 Ноя 19 2001 article.ps -rw-r--r-- 1 root root 48004 Окт 28 1994 article.txt -rw-r--r-- 1 root root 321470 Июл 12 2004 bash.0 -rw-r--r-- 1 root root 1909 Фев 1 1999 bashbug.0 -rw-r--r-- 1 root root 8043 Сен 30 1998 bashbug.ps drwxr-xr-x 2 root root 4096 Ноя 12 05:39 bashdb -rw-r--r-- 1 root root 270033 Июл 19 2004 bash.html -rw-r--r-- 1 root root 455967 Июл 19 2004 bash.ps ... -rw-r--r-- 1 root root 45847 Июл 3 2004 NEWS -rw-r--r-- 1 root root 13210 Окт 14 2003 NOTES -rw-r--r-- 1 root root 6539 Июл 27 2004 POSIX -rw-r--r-- 1 root root 2354 Июл 19 2004 rbash.0 -rw-r--r-- 1 root root 8525 Июл 19 2004 rbash.ps -rw-r--r-- 1 root root 100889 Сен 27 1999 rose94.ps drwxr-xr-x 2 root root 4096 Ноя 12 05:39 scripts drwxr-xr-x 2 root root 4096 Ноя 12 05:39 scripts.noah drwxr-xr-x 2 root root 4096 Ноя 12 05:39 scripts.v2 drwxr-xr-x 3 root root 4096 Ноя 12 05:39 startup-files |
$cd bash-3.0/
|
$cd handbook
bash: cd: handbook: No such file or directory |
$pwd
/usr/share/doc/bash-3.0 |
$cd
|
$mkdir source doc pics
|
$ls
base body Desktop files pics projectX source test touchlist bin c doc names proj sh Templates text very_long_file_name |
$ls -l
итого 80 -rw-r--r-- 1 1000 1000 3845 Дек 6 2003 base drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 bin -rw-r--r-- 1 1000 1000 12718 Дек 6 2003 body drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 c drwxr-xr-x 2 user user 4096 Ноя 14 10:36 Desktop drwxrwxr-x 2 user user 4096 Ноя 14 12:49 doc drwxr-xr-x 3 1000 1000 4096 Дек 6 2003 files drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 names drwxrwxr-x 2 user user 4096 Ноя 14 12:49 pics drwxr-xr-x 3 1000 1000 4096 Дек 6 2003 proj drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 projectX drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 sh drwxrwxr-x 2 user user 4096 Ноя 14 12:49 source drwxr-xr-x 2 root root 4096 Ноя 12 16:04 Templates drwxr-xr-x 4 1000 1000 4096 Дек 6 2003 test drwxr-xr-x 2 1000 1000 4096 Дек 6 2003 text -rw-r--r-- 1 1000 1000 18 Дек 6 2003 touchlist -rw-r--r-- 1 1000 1000 0 Дек 6 2003 very_long_file_name |
$mkdir doc/scripting/perl
mkdir: невозможно создать каталог `doc/scripting/perl': No such file or directory |
$mkdir -p doc/scripting/perl
|
$mkdir -p doc/scripting/python doc/c pics/forweb/info/2002/summer
|
$cd doc/scripting/
|
$ls
perl python |
$cd ..
|
$ls -la
итого 16 drwxrwxr-x 4 user user 4096 Ноя 14 12:52 . drwx------ 31 user user 4096 Ноя 14 12:49 .. drwxrwxr-x 2 user user 4096 Ноя 14 12:52 c drwxrwxr-x 4 user user 4096 Ноя 14 12:52 scripting |
$ls doc
ls: doc: No such file or directory |
$cd
|
$ls pics/forweb/info/2002
summer |
$cd
|
$touch a b c
touch: установка временных отметок `c': Permission denied |
$su
Password: |
#touch a b c
|
#ls
a base body Desktop files pics projectX source test touchlist b bin c doc names proj sh Templates text very_long_file_name |
#rm a b c
rm: удалить пустой обычный файл `a'? y rm: удалить пустой обычный файл `b'? y rm: невозможно удалить каталог `c': Is a directory |
#rmdir -p pics/forweb/info/2002/summer/
|
#rm -r doc
rm: спуститься в каталог `doc'? y rm: спуститься в каталог `doc/scripting'? y rm: удалить Каталог `doc/scripting/perl'? y rm: удалить Каталог `doc/scripting/python'? y rm: удалить Каталог `doc/scripting'? y rm: удалить Каталог `doc/c'? y rm: удалить Каталог `doc'? y |
#ls
base body Desktop names projectX source test touchlist bin c files proj sh Templates text very_long_file_name |
#mkdir a b c
mkdir: невозможно создать каталог `c': File exists |
#touch a/filename
|
#rmdir -p a
rmdir: `a': Directory not empty |
#rmdir -r a
rmdir: invalid option -- r Попробуйте `rmdir --help' для получения более подробного описания. |
#tree
. |-- Desktop |-- Templates |-- a | `-- filename |-- b |-- base |-- bin | |-- big_mem | |-- big_work ... |-- text | |-- kernel_news | |-- opensource_news | |-- rus_news | |-- text_to_grep | |-- vi1 | `-- vi2 |-- touchlist `-- very_long_file_name 18 directories, 81 files |
#tree a
a `-- filename 0 directories, 1 file |
#man rm
|
#man rmdir
|
#rmdir -p a
rmdir: `a': Directory not empty |
#rmdir -f a
rmdir: invalid option -- f Попробуйте `rmdir --help' для получения более подробного описания. |
#man rmdir
|
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 1 model name : Intel(R) Celeron(R) CPU 1.80GHz stepping : 3 cpu MHz : 1800.039 cache size : 128 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm bogomips : 3547.13
Время первой команды журнала | 10:01:13 2006-11-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:02:15 2006-11-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.55 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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