/l3/users/16-07-2018/NT-Ladm/debian3.net.nt/user :1 :2 :3 :4 :5 |
|
$ls
backup bin granata.jpg lpi 1 man_smb_conf names pamyatka.pdf proj text bigfile freebsd.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 2 matrix.jpg ogo.jpg press_any_key_to_continue.jpg sh touchlist |
$mv ~/p
pamyatka.pdf press_any_key_to_continue.jpg proj/ |
$mv ~/proj/x-
x-backup/ x-project/ |
$mv ~/proj/x-backup backup
|
$ls
backup bin granata.jpg lpi 1 man_smb_conf names pamyatka.pdf proj text bigfile freebsd.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 2 matrix.jpg ogo.jpg press_any_key_to_continue.jpg sh touchlist |
$cd backup/
|
$ls
x-backup |
$tree
. └── x-backup ├── x ├── x-project │ ├── x │ ├── y │ └── z ├── y └── z 2 directories, 6 files |
$cd
|
$ls -l /etc
итого 656 drwxr-xr-x 3 root root 4096 Окт 13 2014 acpi -rw-r--r-- 1 root root 2981 Июн 27 2014 adduser.conf -rw-r--r-- 1 root root 44 Окт 15 2014 adjtime -rw-r--r-- 1 root root 196 Июн 27 2014 aliases drwxr-xr-x 2 root root 4096 Окт 13 2014 alternatives drwxr-xr-x 6 root root 4096 Окт 13 2014 apt -rw-r--r-- 1 root root 1895 Дек 30 2012 bash.bashrc -rw-r--r-- 1 root root 45 Июн 17 2012 bash_completion drwxr-xr-x 2 root root 4096 Июн 27 2014 bash_completion.d ... -rw-r--r-- 1 root root 12 Июн 27 2014 timezone -rw-r--r-- 1 root root 1552 Окт 19 2012 trafshow -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf drwxr-xr-x 4 root root 4096 Июн 27 2014 udev drwxr-xr-x 3 root root 4096 Июн 27 2014 ufw drwxr-xr-x 2 root root 4096 Июн 27 2014 vim drwxr-xr-x 2 root root 4096 Июн 27 2014 w3m -rw-r--r-- 1 root root 4496 Фев 1 2014 wgetrc drwxr-xr-x 3 root root 4096 Июн 27 2014 X11 drwxr-xr-x 2 root root 4096 Июн 27 2014 xml |
$ls -lt /etc
итого 656 -rw-r----- 1 root shadow 1029 Июл 16 10:44 shadow -rw-r----- 1 root shadow 473 Июл 16 10:44 gshadow -rw-r--r-- 1 root root 569 Июл 16 10:44 group -rw-r--r-- 1 root root 986 Июл 16 10:44 passwd -rw------- 1 root root 906 Июл 16 10:41 shadow- -rw------- 1 root root 556 Июл 16 10:40 group- -rw------- 1 root root 464 Июл 16 10:40 gshadow- -rw------- 1 root root 947 Июл 16 10:40 passwd- -rw-r--r-- 1 root root 59 Июл 16 10:01 resolv.conf ... -rw-r--r-- 1 root root 552 Апр 29 2012 pam.conf -rw-r--r-- 1 root root 1911 Апр 14 2012 nail.rc -rw-r--r-- 1 root root 346 Апр 7 2012 discover-modprobe.conf -rw-r--r-- 1 root root 449 Фев 12 2012 mailcap.order -rw-r--r-- 1 root root 24269 Фев 12 2012 mime.types -rw-r--r-- 1 root root 851 Июл 29 2011 profile -rw-r--r-- 1 root root 599 Фев 19 2009 logrotate.conf -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf -rw-r--r-- 1 root root 475 Авг 28 2006 nsswitch.conf -rw-r--r-- 1 root root 9 Авг 7 2006 host.conf |
$ls -l -s /etc
итого 656 4 drwxr-xr-x 3 root root 4096 Окт 13 2014 acpi 4 -rw-r--r-- 1 root root 2981 Июн 27 2014 adduser.conf 4 -rw-r--r-- 1 root root 44 Окт 15 2014 adjtime 4 -rw-r--r-- 1 root root 196 Июн 27 2014 aliases 4 drwxr-xr-x 2 root root 4096 Окт 13 2014 alternatives 4 drwxr-xr-x 6 root root 4096 Окт 13 2014 apt 4 -rw-r--r-- 1 root root 1895 Дек 30 2012 bash.bashrc 4 -rw-r--r-- 1 root root 45 Июн 17 2012 bash_completion 4 drwxr-xr-x 2 root root 4096 Июн 27 2014 bash_completion.d ... 4 -rw-r--r-- 1 root root 12 Июн 27 2014 timezone 4 -rw-r--r-- 1 root root 1552 Окт 19 2012 trafshow 4 -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf 4 drwxr-xr-x 4 root root 4096 Июн 27 2014 udev 4 drwxr-xr-x 3 root root 4096 Июн 27 2014 ufw 4 drwxr-xr-x 2 root root 4096 Июн 27 2014 vim 4 drwxr-xr-x 2 root root 4096 Июн 27 2014 w3m 8 -rw-r--r-- 1 root root 4496 Фев 1 2014 wgetrc 4 drwxr-xr-x 3 root root 4096 Июн 27 2014 X11 4 drwxr-xr-x 2 root root 4096 Июн 27 2014 xml |
$du /etc
56 /etc/exim4/conf.d/router 12 /etc/exim4/conf.d/retry 36 /etc/exim4/conf.d/acl 52 /etc/exim4/conf.d/transport 20 /etc/exim4/conf.d/auth 12 /etc/exim4/conf.d/rewrite 24 /etc/exim4/conf.d/main 216 /etc/exim4/conf.d 304 /etc/exim4 12 /etc/lilalo ... 40 /etc/initramfs-tools/scripts 4 /etc/initramfs-tools/hooks 68 /etc/initramfs-tools 4 /etc/opt 8 /etc/sgml 4 /etc/X11/xkb 8 /etc/X11 124 /etc/console-setup 8 /etc/rc3.d 3372 /etc |
$du -h /etc
56K /etc/exim4/conf.d/router 12K /etc/exim4/conf.d/retry 36K /etc/exim4/conf.d/acl 52K /etc/exim4/conf.d/transport 20K /etc/exim4/conf.d/auth 12K /etc/exim4/conf.d/rewrite 24K /etc/exim4/conf.d/main 216K /etc/exim4/conf.d 304K /etc/exim4 12K /etc/lilalo ... 40K /etc/initramfs-tools/scripts 4,0K /etc/initramfs-tools/hooks 68K /etc/initramfs-tools 4,0K /etc/opt 8,0K /etc/sgml 4,0K /etc/X11/xkb 8,0K /etc/X11 124K /etc/console-setup 8,0K /etc/rc3.d 3,3M /etc |
$touch -t 198010011739 file
|
$ls -l file
-rw-r--r-- 1 user user 0 Окт 1 1980 file |
$ls -lrt /etc
итого 656 -rw-r--r-- 1 root root 9 Авг 7 2006 host.conf -rw-r--r-- 1 root root 475 Авг 28 2006 nsswitch.conf -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf -rw-r--r-- 1 root root 599 Фев 19 2009 logrotate.conf -rw-r--r-- 1 root root 851 Июл 29 2011 profile -rw-r--r-- 1 root root 24269 Фев 12 2012 mime.types -rw-r--r-- 1 root root 449 Фев 12 2012 mailcap.order -rw-r--r-- 1 root root 346 Апр 7 2012 discover-modprobe.conf -rw-r--r-- 1 root root 1911 Апр 14 2012 nail.rc ... -rw-r--r-- 1 root root 234 Июл 16 08:39 blkid.tab -rw-r--r-- 1 root root 59 Июл 16 10:01 resolv.conf -rw------- 1 root root 947 Июл 16 10:40 passwd- -rw------- 1 root root 464 Июл 16 10:40 gshadow- -rw------- 1 root root 556 Июл 16 10:40 group- -rw------- 1 root root 906 Июл 16 10:41 shadow- -rw-r--r-- 1 root root 986 Июл 16 10:44 passwd -rw-r--r-- 1 root root 569 Июл 16 10:44 group -rw-r----- 1 root shadow 473 Июл 16 10:44 gshadow -rw-r----- 1 root shadow 1029 Июл 16 10:44 shadow |
$ls -F
backup/ bin/ freebsd.jpg* Light_Alloy_4.4.784_RC2_by_FAFNIR.exe* lpi 2/ matrix.jpg* ogo.jpg* press_any_key_to_continue.jpg* sh/ touchlist* bigfile* file granata.jpg* lpi 1/ man_smb_conf* names/ pamyatka.pdf* proj/ text/ |
$ls -R
.: backup bin freebsd.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 2 matrix.jpg ogo.jpg press_any_key_to_continue.jpg sh touchlist bigfile file granata.jpg lpi 1 man_smb_conf names pamyatka.pdf proj text ./backup: x-backup ./backup/x-backup: x x-project y z ./backup/x-backup/x-project: x y z ./bin: ... ./names/acpi/events: powerbtn-acpi-support ./proj: core x-project ./proj/x-project: x y z ./sh: C.C file.C file.Cs rn ./text: comment-me.txt core hello-vi.txt hellow unixoid.err.txt unixoid.orig.txt |
$ls -F
backup/ bin/ freebsd.jpg* Light_Alloy_4.4.784_RC2_by_FAFNIR.exe* lpi 2/ matrix.jpg* ogo.jpg* press_any_key_to_continue.jpg* sh/ touchlist* bigfile* file granata.jpg* lpi 1/ man_smb_conf* names/ pamyatka.pdf* proj/ text/ |
$cp -R -f -v ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/» -> «/home/user/proj/x-backup» «/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/y» «/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/z» «/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x» |
$pwd
/home/user |
$cp -R -f -v ~/proj/
core x-backup/ x-project/ |
$cp -R -f -v ~/proj/x-project/ ~/proj/x-backup/
«/home/user/proj/x-project/» -> «/home/user/proj/x-backup/x-project» «/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y» «/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z» «/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x» |
$tree -p
. ├── [drwxr-xr-x] backup │ └── [drwxr-xr-x] x-backup │ ├── [-rwxr-xr-x] x │ ├── [drwxr-xr-x] x-project │ │ ├── [-rwxr-xr-x] x │ │ ├── [-rwxr-xr-x] y │ │ └── [-rwxr-xr-x] z │ ├── [-rwxr-xr-x] y │ └── [-rwxr-xr-x] z ... │ └── [-rwxr-xr-x] rn ├── [drwxr-xr-x] text │ ├── [-rwxr-xr-x] comment-me.txt │ ├── [-rwxr-xr-x] core │ ├── [-rwxr-xr-x] hello-vi.txt │ ├── [-rw-r--r--] hellow │ ├── [-rwxr-xr-x] unixoid.err.txt │ └── [-rwxr-xr-x] unixoid.orig.txt └── [-rwxr-xr-x] touchlist 15 directories, 89 files |
$ls --hep
ls: ключ --hep не распознан Попробуйте «ls --help» для получения более подробного описания. |
$ls --help
ull-iso, long-iso, iso, locale, +ФÐÐ ÐÐТ. ФÐÐ ÐÐТ инÑеÑпÑеÑиÑÑеÑÑÑ ÐºÐ°Ðº в date; еÑли ФÐÐ ÐÐТ -- ÑÑо ФÐÐ ÐÐТ1<пеÑевод-ÑÑÑоки>ФÐÐ ÐÐТ2, ФÐÐ ÐÐТ1½ из пÑименÑеÑÑÑ Ðº ÑÑаÑÑм Ñайлам, а ФÐÐ ÐÐТ2 к новÑм; еÑли к СТÐÐix-, Ñо он дейÑÑвÑÐµÑ ÑолÑко в локали, оÑлиÑной Ð¾Ñ POSIX¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -a, --all не ÑкÑÑваÑÑ ÑÐ°Ð¹Ð»Ñ Ð½Ð°ÑинаÑÑиеÑÑ Ñ . -A, --almost-all не вÑдаваÑÑ Ð¿Ð¾Ð´ÑазÑмеваемÑе . и .. --author вмеÑÑе Ñ -l, пеÑаÑаÑÑ Ð°Ð²ÑоÑа каждого Ñайла -b, --escape пеÑаÑаÑÑ ÑкÑаниÑÑÑÑие поÑледоваÑелÑноÑÑи ... ÑлÑÐ¶Ð¸Ñ Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений. ÐÐ»Ñ ÐµÑ ÑÑÑановки иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ dircolors. ÐÐ¾Ð´Ñ Ð²ÑÑ Ð¾Ð´Ð°: 0 вÑÑ Ð¾ÑлиÑно, 1 неболÑÑие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ (напÑимеÑ, недоÑÑÑпен подкаÑалог), 2 ÑеÑÑÑÐ·Ð½Ð°Ñ Ð¿Ñоблема (напÑимеÑ, недоÑÑÑпен аÑгÑÐ¼ÐµÐ½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки). Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² ls ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «ls» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'ls invocation' |
$ls -R
.: backup bin freebsd.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 2 matrix.jpg ogo.jpg press_any_key_to_continue.jpg sh touchlist bigfile file granata.jpg lpi 1 man_smb_conf names pamyatka.pdf proj text ./backup: x-backup ./backup/x-backup: x x-project y z ./backup/x-backup/x-project: x y z ./bin: ... ./proj/x-backup: x x-project y z ./proj/x-backup/x-project: x y z ./proj/x-project: x y z ./sh: C.C file.C file.Cs rn ./text: comment-me.txt core hello-vi.txt hellow unixoid.err.txt unixoid.orig.txt |
$cd ~
|
$cd proj/x-project/
|
$ln -s x x-symlink
|
$ls
x x-symlink y z |
$ln x x-symlink
ln: не удалось создать жёсткую ссылку «x-symlink»: Файл существует |
$ln x x-hardlink
|
$ls
x x-hardlink x-symlink y z |
$ls -il
итого 0 147 -rwxr-xr-x 2 user user 0 Окт 9 2014 x 147 -rwxr-xr-x 2 user user 0 Окт 9 2014 x-hardlink 209 lrwxrwxrwx 1 user user 1 Июл 16 14:49 x-symlink -> x 145 -rwxr-xr-x 1 user user 0 Окт 9 2014 y 146 -rwxr-xr-x 1 user user 0 Окт 9 2014 z |
$rm x
|
$ls -il
итого 0 147 -rwxr-xr-x 1 user user 0 Окт 9 2014 x-hardlink 209 lrwxrwxrwx 1 user user 1 Июл 16 14:49 x-symlink -> x 145 -rwxr-xr-x 1 user user 0 Окт 9 2014 y 146 -rwxr-xr-x 1 user user 0 Окт 9 2014 z |
$mv x-hardlink x
|
$ls -il
итого 0 147 -rwxr-xr-x 1 user user 0 Окт 9 2014 x 209 lrwxrwxrwx 1 user user 1 Июл 16 14:49 x-symlink -> x 145 -rwxr-xr-x 1 user user 0 Окт 9 2014 y 146 -rwxr-xr-x 1 user user 0 Окт 9 2014 z |
$cd ~
|
$vi
|
$vi /home/user/text/hello
|
$vi /home/user/text/hello-vi.txt
|
$ОПИСАНИЕ
|
$~
VIM(1) VIM(1) ИМЯ vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов vim [ключи] [файл ..] КОМ vim [ключи] -ОКА vim [ключи] -t метка vim [ключи] -q [файл ошибок] ex view gvim gview rvim rview rgvim rgview "~/text/hello-vi.txt" 294L, 27024C |
$ 45 - Файл бÑÐ´ÐµÑ Ð¿ÑоÑиÑан из поÑока ÑÑандаÑÑного ввода. ÐÐ¾Ð¼Ð°Ð½Ð´Ñ Ð±ÑдÑÑ ÑÑиÑÑваÑÑÑÑ Ð¸Ð· ÑÑандаÑÑного поÑока диагноÑÑики (stderr), коÑоÑÑй
13 14 ex 15 view 16 gvim gview 17 rvim rview rgvim rgview 18 19 ÐÐÐСÐÐÐÐ 20 Vim -- ÑекÑÑовÑй ÑедакÑоÑ, обÑаÑно-ÑовмеÑÑимÑй Ñ Vi. Ðн Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован Ð´Ð»Ñ Ð¿Ñавки вÑÐµÑ Ð²Ð¸Ð´Ð¾Ð² пÑоÑÑого ÑекÑÑа. ÐÑобенно он Ñ Ð¾ÑÐ¾Ñ Ð´Ð»Ñ 21 пÑавки иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов пÑогÑамм. 22 ... 37 38 ÐÑли ÑпиÑок Ñайлов оÑÑÑÑÑÑвÑеÑ, ÑедакÑÐ¾Ñ Ð½Ð°ÑнÑÑ ÑабоÑÑ Ñ Ð¿ÑÑÑÑм бÑÑеÑом. РпÑоÑивном ÑлÑÑае Ð¸Ð¼Ñ Ñайла должно бÑÑÑ Ñказано одним из ÑледÑÑÑÐ¸Ñ 39 ÑеÑÑÑÑÑ ÑпоÑобов: 40 41 Ñайл .. СпиÑок имÑн Ñайлов. ÐеÑвÑй Ñайл бÑÐ´ÐµÑ Ð¾Ð±ÑÑвлен акÑивнÑм и загÑÑжен в бÑÑеÑ. ÐÑÑÑÐ¾Ñ Ð±ÑÐ´ÐµÑ Ð¿Ð¾Ð¼ÐµÑÑн в пеÑвой ÑÑÑоке бÑÑеÑа. ÐоÑÑÑп к 42 дÑÑгим Ñайлам Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÑÑеÑÑвлÑн пÑи помоÑи ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ":next". ЧÑÐ¾Ð±Ñ Ð¿ÑавиÑÑ Ñайл, Ð¸Ð¼Ñ ÐºÐ¾ÑоÑого наÑинаеÑÑÑ Ñ Ñимвола "деÑиÑ" (-), 43 пеÑед ÑпиÑком Ñайлов Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ поÑÑавиÑÑ "--". 44 45 - Файл бÑÐ´ÐµÑ Ð¿ÑоÑиÑан из поÑока ÑÑандаÑÑного ввода. ÐÐ¾Ð¼Ð°Ð½Ð´Ñ Ð±ÑдÑÑ ÑÑиÑÑваÑÑÑÑ Ð¸Ð· ÑÑандаÑÑного поÑока диагноÑÑики (stderr), коÑоÑÑй 46 должен бÑÑÑ ÑеÑминалом. |
$ 47
1 A contrarrio 2 От противного 3 В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому. 4 5 Ab ovo usque ad mala 6 «От яиц до яблок, т. е от начала и до конца 7 Обед древних римлян обычно начинался с яйца и заканчивался фруктами. 8 9 Abysus abyssum invocat 10 Бездна взывает к бездне ... 7 Обед древних римлян обычно начинался с яйца и заканчивался фруктами. 8 9 Abysus abyssum invocat 10 Бездна взывает к бездне 11 Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствее. 12 13 Ad notame 14 «Для заметки», к свединию 15 Ad patres 16 “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20 |
$~
unixoid.err.txt unixoid.orig.txt |
$vi /home/user/text/unixoid.
|
$vi /home/user/text/unixoid.orig.txt
|
$~
l3script: /home/user/text$: Нет такого файла или каталога |
$ls
backup matrix.jpg bigfile names bin ogo.jpg file pamyatka.pdf freebsd.jpg press_any_key_to_continue.jpg granata.jpg proj Light_Alloy_4.4.784_RC2_by_FAFNIR.exe sh lpi 1 text lpi 2 touchlist man_smb_conf |
$~/text$ diff unixoid.err.txt unixoid.orig.txt
l3script: /home/user/text$: Нет такого файла или каталога |
$ls -l text
итого 72 -rwxr-xr-x 1 user user 3280 Окт 9 2014 comment-me.txt -rwxr-xr-x 1 user user 0 Окт 9 2014 core -rwxr-xr-x 1 user user 27024 Окт 9 2014 hello-vi.txt -rw-r--r-- 1 user user 29450 Окт 9 2014 hellow -rwxr-xr-x 1 user user 915 Июл 16 17:10 unixoid.err.txt -rwxr-xr-x 1 user user 907 Окт 9 2014 unixoid.orig.txt |
$~/text$ diff unixoid.err.txt unixoid.orig.txt
l3script: /home/user/text$: Нет такого файла или каталога |
$vi
|
$cd text
|
$~/text$ diff unixoid.err.txt unixoid.orig.txt
l3script: /home/user/text$: Нет такого файла или каталога |
$diff unixoid.err.txt unixoid.orig.txt
3c3 < В логике – метод доказательства, заключающийся в доказательстве невозможности невозможности, противоречащего доказываемому. --- > В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому. 9c9 < Abysuss abyssum invocat --- > Abyssus abyssum invocat |
$vi unixoid.err.txt
--- /tmp/l3-saved-6621.9645.9541 2018-07-17 09:05:26.424851144 +0300 +++ unixoid.err.txt 2018-07-17 09:07:21.320856458 +0300 @@ -1,12 +1,12 @@ A contrario От противного -В логике – метод доказательства, заключающийся в доказательстве невозможности невозможности, противоречащего доказываемому. +В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому. Ab ovo usque ad mala «От яиц до яблок», т. е. от начала и до конца Обед у древних римлян обычно начинался с яйца и заканчивался фруктами. -Abysuss abyssum invocat +Abyssus abyssum invocat Бездна взывает к бездне Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствие. |
$diff unixoid.err.txt unixoid.orig.txt
|
$diff -v unixoid.err.txt unixoid.orig.txt
diff (GNU diffutils) 3.2 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Авторы программы -- Paul Eggert, Mike Haertel, David Hayes, Richard Stallman и Len Tower. |
$echo $?
0 |
$vi
|
$vi comment-me.txt
|
$et root='(hd0,msdos5)'
comment-me.txt core hello-vi.txt hellow unixoid.err.txt unixoid.orig.txt |
$cd /names
l3script: cd: /names: Нет такого файла или каталога |
$find / names
/ /sys /sys/fs /sys/fs/cgroup /sys/fs/ext4 /sys/fs/ext4/features /sys/fs/ext4/features/lazy_itable_init /sys/fs/ext4/features/batched_discard /sys/fs/ext4/xvda1 /sys/fs/ext4/xvda1/delayed_allocation_blocks ... /proc/14/oom_score_adj /proc/14/loginuid /proc/14/sessionid /proc/14/coredump_filter /proc/14/io /proc/15 /proc/15/task /proc/15/task/15 /proc/15/task/15/fd ^C |
$~
l3script: /home/user: Это каталог |
$cd
|
$ls
backup bin freebsd.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 2 matrix.jpg ogo.jpg press_any_key_to_continue.jpg sh touchlist bigfile file granata.jpg lpi 1 man_smb_conf names pamyatka.pdf proj text |
$cd names
|
$ls
_1_2_3 acpi __asterisk bjen core.c -file1 -hello isdn_ttyfax.c modules Regexp.H term.h 1cdesktop alloca.H bjan bjon fcntl.h group _hrypun _kik_my passwd s_tol_ |
$ls a*
alloca.H acpi: events powerbtn-acpi-support.sh |
$ls a*
alloca.H acpi: events powerbtn-acpi-support.sh |
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen -rwxr-xr-x 1 user user 0 Окт 9 2014 bjon -rwxr-xr-x 1 user user 8624 Окт 9 2014 core.c ... -rwxr-xr-x 1 user user 689 Окт 9 2014 group -rwxr-xr-x 1 user user 1 Окт 9 2014 -hello -rwxr-xr-x 1 user user 1 Окт 9 2014 _hrypun -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$ls -l -a
итого 152 drwxr-xr-x 3 user user 4096 Окт 9 2014 . drwxr-xr-x 11 user user 4096 Июл 17 09:13 .. -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rwxr-xr-x 1 user user 0 Окт 9 2014 .bash -rwxr-xr-x 1 user user 0 Окт 9 2014 ._bash ... -rwxr-xr-x 1 user user 1 Окт 9 2014 _hrypun -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 0 Окт 9 2014 .j_bash -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 1 Окт 9 2014 .passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$ls *.[cChH]
alloca.H core.c fcntl.h isdn_ttyfax.c Regexp.H term.h |
$ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога |
$ls *linux*
ls: невозможно получить доступ к *linux*: Нет такого файла или каталога |
$ls *[linux]*
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$find --help
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] default path is the current directory; default expression is -print expression may consist of: operators, options, tests, and actions: operators (decreasing precedence; -and is implicit where no others are given): ( EXPR ) ! EXPR -not EXPR EXPR1 -a EXPR2 EXPR1 -and EXPR2 EXPR1 -o EXPR2 EXPR1 -or EXPR2 EXPR1 , EXPR2 positional options (always true): -daystart -follow -regextype normal options (always true, specified before other expressions): -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf --version -xdev -ignore_readdir_race -noignore_readdir_race ... -readable -writable -executable -wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N -used N -user NAME -xtype [bcdpfls] actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print -fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit -exec COMMAND ; -exec COMMAND {} + -ok COMMAND ; -execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ; Report (and track progress on fixing) bugs via the findutils bug-reporting page at http://savannah.gnu.org/ or, if you have no web access, by sending email to <bug-findutils@gnu.org>. |
$man find
|
$ls {Linux}
ls: невозможно получить доступ к {Linux}: Нет такого файла или каталога |
$ls
_1_2_3 acpi __asterisk bjen core.c -file1 -hello isdn_ttyfax.c modules Regexp.H term.h 1cdesktop alloca.H bjan bjon fcntl.h group _hrypun _kik_my passwd s_tol_ |
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога |
$ls j*n
ls: невозможно получить доступ к j*n: Нет такого файла или каталога |
$ls *j*n*
bjan bjen bjon |
$ls -- -*
-file1 -hello |
$ls ./-*
./-file1 ./-hello |
$ls \-*
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога |
$ls *'*'*'?'*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога |
$ls *[*]*[?]*
ls: невозможно получить доступ к *[*]*[?]*: Нет такого файла или каталога |
$ls *\[cde]
ls: невозможно получить доступ к *[cde]: Нет такого файла или каталога |
$ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога |
$ls .[^.]*
.bash ._bash .j_bash .passwd |
$ls ..?*
.._bash |
$echo a*
acpi alloca.H |
Время первой команды журнала | 13:31:55 2018- 7-16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:08:21 2018- 7-17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.46 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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