/l3/users/kolya/nt-ladm-2006-03-13/linux3.unix.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 |
|
#shutdown
Usage: shutdown [-akrhHPfnc] [-t secs] time [warning message] -a: use /etc/shutdown.allow -k: don't really shutdown, only warn. -r: reboot after shutdown. -h: halt after shutdown. -P: halt action is to turn off power. -H: halt action is to just halt. -f: do a 'fast' reboot (skip fsck). -F: Force fsck on reboot. -n: do not go through "init" but go down real fast. -c: cancel a running shutdown. -t secs: delay between warning and kill signal. ** the "time" argument is mandatory! (try "now") ** |
#exi
exicyclog exim_convert4r4 eximstats exiqsumm exif.py exim_dbmbuild exim_tidydb exit exigrep exim_dumpdb exinext exiwhat exim4 exim_fixdb exipick exim_checkaccess exim_lock exiqgrep |
#exit
exit |
$alias
alias admin='su' alias del='rm' alias shutdown='shut.down -h now' alias view='less' |
$vi .bashrc
19d18 < alias shutdown='shut.down -h now' |
$alias
alias admin='su' alias del='rm' alias shutdown='shut.down -h now' alias view='less' |
$unalias
bash: unaliasi: command not found |
$alias
alias admin='su' alias del='rm' alias shutdown='shut.down -h now' alias view='less' |
$ls -a
. .dia .gnome2_private .mozilla .. .dmrc .ICEauthority my .bash_history .fonts .kde .qt .bash_profile .fonts.conf .kderc .swp .bashrc .gconf .lilalo .viminfo .DCOPserver_linux3.unix.nt__0 .gconfd Mail .Xauthority .DCOPserver_linux3.unix.nt_:0 .gnome .mcop .xsession-errors Desktop .gnome2 .mcoprc Диаграмма1.dia |
$cd my
|
$ditr
bash: ditr: command not found |
$dit
bash: dit: command not found |
$dir
test |
$> .load
|
$ls -a
. .. .load test |
$del .load
|
$dir
test |
$ls -a
. .. test |
$alias
alias admin='su' alias del='rm' alias view='less' |
$[user@linux3:my]$
|
$apt-get install cowsay
E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? |
$cowsay -f
|
$su
Password: |
#dpkg -L cowsay
/. /usr /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/cowsay.1.gz /usr/share/doc /usr/share/doc/cowsay /usr/share/doc/cowsay/README /usr/share/doc/cowsay/changelog.Debian.gz ... /usr/share/cowsay/cows/mech-and-cow.cow /usr/share/cowsay/cows/supermilker.cow /usr/share/cowsay/cows/mutilated.cow /usr/share/cowsay/cows/milk.cow /usr/share/cowsay/cows/moose.cow /usr/share/cowsay/cows/apt.cow /usr/bin /usr/bin/cowsay /usr/share/man/man1/cowthink.1.gz /usr/bin/cowthink |
#cowsay -f ren
^[[A^[[B |
#cowsay -f milk
|
#exit
exit |
$[user@linux3:my]$ dpkg --help
Вызов: dpkg -i|--install <имя файла .deb> ... | -R|--recursive <каталог> ... dpkg --unpack <имя файла .deb> ... | -R|--recursive <каталог> ... dpkg -A|--record-avail <имя файла .deb> ... | -R|--recursive <каталог> ... dpkg --configure <имя пакета> ... | -a|--pending dpkg -r|--remove | -P|--purge <имя пакета> ... | -a|--pending dpkg --get-selections [<шаблон> ...] вывести в стандартный поток вывода список выбранных пакетов dpkg --set-selections выбрать пакеты в соответствии со списком из стандартного потока ввода ... --ignore-depends=<пакет>,... Игнорировать зависимости от <пакета> --force-... Игнорировать проблемы, см. --force-help --no-force-...|--refuse-... Прекратить работу при обнаружении проблем --abort-after <n> Прекратить работу после обнаружения <n> ошибок Операторы сравнения, возможные в --compare-versions: lt le eq ne ge gt (отсутствие версии рассматривается как самая ранняя); lt-nl le-nl ge-nl gt-nl (отсутствие версии рассматривается как самая поздняя); < << <= = >= >> > (для совместимости с синтаксисом управляющих файлов). Программы `dselect' или 'aptitude' предоставляют дружественный интерфейс управления пакетами. |
$admin
Password: |
#info LANG
|
#echo $LANG
ru_RU.UTF-8 |
#host 192.168.15.2
2.15.168.192.in-addr.arpa domain name pointer linux2.linux.nt. |
#exit
exit |
$cat /proc/cpuinfo
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Celeron(R) CPU 2.50GHz stepping : 9 cpu MHz : 2493.797 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 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid bogomips : 4980.73 |
$cd /proc/
|
$ls
ls lshal lskatproc lspci lsusb lsattr lskat lsof lspgpot |
$ls -a
. 1648 2 2645 2694 4259 cpuinfo irq scsi .. 1654 2148 2648 285 4586 crypto kcore self 1 1681 2150 2655 286 479 devices kmsg slabinfo 1347 1718 2183 2658 287 5 dma ksyms speakup 1514 1730 2184 2669 288 5032 driver loadavg stat 1520 1733 2199 2671 2890 5033 execdomains locks swaps 1535 1747 2486 2672 2894 5197 fb meminfo sys 1572 1761 2518 2673 3 6 filesystems misc sysvipc 1577 1762 2519 2676 383 97 fs modules tty 1582 1763 2556 2678 4 apm ide mounts uptime 1590 1764 2614 2680 4223 bus interrupts net version 1645 1765 2640 2681 4225 cmdline iomem partitions 1647 1767 2643 2683 4258 comx ioports pci |
$ls -a-1
ls: invalid option -- - Попробуйте `ls --help' для получения более подробного описания. |
$ls -1
1 1347 1514 1520 1535 1572 1577 1582 1590 1645 ... self slabinfo speakup stat swaps sys sysvipc tty uptime version |
$cat meminfo
total: used: free: shared: buffers: cached: Mem: 927068160 266117120 660951040 0 31318016 150073344 Swap: 1998700544 0 1998700544 MemTotal: 905340 kB MemFree: 645460 kB MemShared: 0 kB Buffers: 30584 kB Cached: 146556 kB SwapCached: 0 kB Active: 90424 kB Inactive: 138100 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 905340 kB LowFree: 645460 kB SwapTotal: 1951856 kB SwapFree: 1951856 kB |
$cat fs
cat: fs: Is a directory |
$cd fs
|
$ls -
ls: -: No such file or directory |
$cd /
|
$dir
bin cdrom etc initrd lib media opt root srv tmp var boot dev home initrd.img lost+found mnt proc sbin sys usr vmlinuz |
$cd tmp
|
$ls
.gdm_socket ksocket-user ssh-GOPzQW2556 .X64-lock .ICE-unix lost+found .X0-lock kde-user mcop-user .X11-unix |
$passwd
\Changing password for user (current) UNIX password: passwd: Authentication failure |
$passwd
.gdm_socket ksocket-user ssh-GOPzQW2556 .X64-lock .ICE-unix lost+found .X0-lock kde-user mcop-user .X11-unix |
$passwd
.gdm_socket ksocket-user ssh-GOPzQW2556 .X64-lock .ICE-unix lost+found .X0-lock kde-user mcop-user .X11-unix |
$passwd
.gdm_socket ksocket-user ssh-GOPzQW2556 .X64-lock .ICE-unix lost+found .X0-lock kde-user mcop-user .X11-unix |
$passwd
.gdm_socket ksocket-user ssh-GOPzQW2556 .X64-lock .ICE-unix lost+found .X0-lock kde-user mcop-user .X11-unix |
$passwd
.gdm_socket ksocket-user ssh-GOPzQW2556 .X64-lock .ICE-unix lost+found .X0-lock kde-user mcop-user .X11-unix |
$passwd
.gdm_socket ksocket-user ssh-GOPzQW2556 .X64-lock .ICE-unix lost+found .X0-lock kde-user mcop-user .X11-unix |
$passwd
.gdm_socket ksocket-user ssh-GOPzQW2556 .X64-lock .ICE-unix lost+found .X0-lock kde-user mcop-user .X11-unix |
$passwd
.gdm_socket ksocket-user ssh-GOPzQW2556 .X64-lock .ICE-unix lost+found .X0-lock kde-user mcop-user .X11-unix |
$vi passwd
|
$view passwd
passwd: No such file or directory |
$cd ..
|
$[user@linux3:/]$ dir
bin cdrom etc initrd lib media opt root srv tmp var boot dev home initrd.img lost+found mnt proc sbin sys usr vmlinuz |
$cd cdrom
|
$dir
|
$ls -a
. .. |
$dir -a
. .. |
$alias
alias admin='su' alias del='rm' alias view='less' |
$vi .bash_profile
|
$admin
Password: |
#apt-get install icq-
Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package icq-get |
#apt-get install micq
Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package micq |
#apt-get install licq
Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: fontconfig fontconfig-config gettext kalzium-data kdeartwork-emoticons kdeartwork-misc kdebase-data kdelibs-data klettres-data knewsticker-scripts kstars-data ksysguardd libartsc0 libasound2 libaspell15 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1 libbluetooth1 libboost-python1.33.1 libcupsys2 libcupsys2-gnutls10 libdb4.3 libdb4.4 libdbus-1-2 libedit2 libexif12 libflac7 libfontconfig1 libfribidi0 libgadu3 libglib2.0-0 libgmp3c2 libgnokii2 libgphoto2-2 libgphoto2-port0 ... libcupsys2-gnutls10 libdb4.3 libfontconfig1 libfribidi0 libgadu3 libglib2.0-0 libgphoto2-2 libgphoto2-port0 libogg0 libopenexr2 libperl5.8 libsasl2 libselinux1 libsensors3 libsnmp-base libusb-0.1-4 libvorbis0a libvorbisenc2 libvorbisfile3 libxml2 libxrender1 libxslt1.1 mpeglib perl perl-base perl-modules quanta-data ssh 39 upgraded, 51 newly installed, 231 to remove and 532 not upgraded. Need to get 61,3MB of archives. After unpacking 278MB disk space will be freed. Do you want to continue? [Y/n] n Abort. |
#apt-get install upgrade
Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package upgrade |
#apt-get upgrade
Reading Package Lists... Done Building Dependency Tree... Done The following packages have been kept back: abiword-common abiword-gnome adduser akode amor apt apt-utils aptitude ark arts artsbuilder aspell-en atlantik atlantikdesigner bind9-host bluefish bug-buddy capplets capplets-data coreutils cpp cron dcoprss dia-common dia-gnome dia-libs dnsutils eog epiphany-browser evolution evolution-data-server eyesapplet fifteenapplet file-roller fontconfig g++ gcalctool gcc gconf-editor gconf2 gdm gedit gedit-common gimp gimp-data gksu gnome gnome-about gnome-applets gnome-applets-data gnome-control-center ... scrollkeeper sed sgml-data shared-mime-info sharutils strace sysklogd t1-cyrillic t1-teams tar tcpd tcsh telnet texinfo time traceroute ttf-bitstream-vera ttf-opensymbol ttf-thryomanes ucf usbutils wamerican wget whois xfonts-100dpi xfonts-75dpi xfonts-base xfonts-intl-european xfonts-scalable xlibmesa-dri xlibmesa-glu xlibs xlibs-data xxkb zlib1g 358 upgraded, 0 newly installed, 0 to remove and 440 not upgraded. Need to get 168MB of archives. After unpacking 16,7MB of additional disk space will be used. Do you want to continue? [Y/n] n Abort. |
#[root@linux3:user]# exit
exit |
$[user@linux3:user]$ vi .bash_profile
cowsay -f . ~/.bashrc ".bash_profile" 2L, 23C |
$echo /*/b*
/bin/bash /dev/bpcd /etc/bash.bashrc /etc/bash_completion /etc/bash_completion.d /etc/bonobo-activation /proc/bus /sbin/badblocks /sbin/blkid /sbin/blockdev /sbin/bootlogd /usr/bin /var/backups |
$echo /*/b* -1
/bin/bash /dev/bpcd /etc/bash.bashrc /etc/bash_completion /etc/bash_completion.d /etc/bonobo-activation /proc/bus /sbin/badblocks /sbin/blkid /sbin/blockdev /sbin/bootlogd /usr/bin /var/backups -1 |
$echo /*/b* tr ` ` ` \n`
bash: n: command not found /bin/bash /dev/bpcd /etc/bash.bashrc /etc/bash_completion /etc/bash_completion.d /etc/bonobo-activation /proc/bus /sbin/badblocks /sbin/blkid /sbin/blockdev /sbin/bootlogd /usr/bin /var/backups tr |
$echo /*/b* tr ' ' ' '|n'
> > > |
$[user@linux3:user]$ echo /*/b* tr ' ' ' '|n'
|
$echo /*/b* tr ` ` ` \n`
|
$echo /*/b* tr ' ' ' '|n'
|
$echo /*/b* tr ` ` ` \n`
|
$echo /*/b* | tr ' ' ' '|n'
> |
$echo /*/b* | tr ' ' ' '\n'
> echo /*/b* | tr ' ' ' '\n' tr: слишком много аргументов Попробуйте `tr --help' для получения более подробного описания. |
$echo /*[b-f]
/etc /home /initrd /lib /lost+found /proc |
$echo /[b-f]
/[b-f] |
$echo /bf*
/bf* |
$echo /[b-f]*
/bin /boot /cdrom /dev /etc |
$echo /????
/boot /home /proc /root /sbin |
$echo /.????
/.???? |
$echo /????*
/boot /cdrom /home /initrd /initrd.img /lost+found /media /proc /root /sbin /vmlinuz |
$echo /.????*
/.????* |
$echo /????*
/boot /cdrom /home /initrd /initrd.img /lost+found /media /proc /root /sbin /vmlinuz |
$[user@linux3:user]$ echo /????*
/boot /cdrom /home /initrd /initrd.img /lost+found /media /proc /root /sbin /vmlinuz |
$dir
Desktop Mail my Диаграмма1.dia |
$cd my
|
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Celeron(R) CPU 2.50GHz stepping : 9 cpu MHz : 2493.797 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 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid bogomips : 4980.73
total: used: free: shared: buffers: cached: Mem: 927068160 266117120 660951040 0 31318016 150073344 Swap: 1998700544 0 1998700544 MemTotal: 905340 kB MemFree: 645460 kB MemShared: 0 kB Buffers: 30584 kB Cached: 146556 kB SwapCached: 0 kB Active: 90424 kB Inactive: 138100 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 905340 kB LowFree: 645460 kB SwapTotal: 1951856 kB SwapFree: 1951856 kB
Время первой команды журнала | 13:23:46 2006- 3-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:35:20 2006- 3-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 28.71 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.41 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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