/l3/users/4-9-2017/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 |
|
#ls -F
d1/ d2/ f1@ f1H install |
#tree
. ├── d1 │ ├── f1 │ └── f2 ├── d2 │ └── d3 │ ├── f1 │ └── f2 ├── f1 -> /root/d1/f1 ├── f1H └── install 3 directories, 7 files |
#stats f1
![]() f1 f1H |
#stats f1
![]() f1 f1H |
#stats f1h
![]() l3script: stats: команда не найдена |
#stat f1h
![]() stat: не удалось выполнить stat для «f1h»: Нет такого файла или каталога |
#stat f1H
Файл: «f1H» Размер: 0 Блоков: 0 Блок В/В: 4096 пустой обычный файл Устройство: ca01h/51713d Inode: 653090 Ссылки: 2 Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2017-09-04 12:22:08.041947831 +0300 Модифицирован: 2017-09-04 12:15:09.513866804 +0300 Изменён: 2017-09-04 13:53:59.881941006 +0300 Создан: - |
#ls --color -i
653091 d1 653092 d2 653097 f1 653090 f1H 653043 install |
#cd :
![]() l3script: cd: :: Нет такого файла или каталога |
#cd /
|
#cd
|
#ls -id /root/d1
653091 /root/d1 |
#ls -id /root/d1/.
653091 /root/d1/. |
#ls -id /root/d1/..
652806 /root/d1/.. |
#du /var/log/
40 /var/log/exim4 12 /var/log/fsck 13296 /var/log/installer/cdebconf 13712 /var/log/installer 4 /var/log/news 32 /var/log/apt 4 /var/log/iptraf 14400 /var/log/ |
#du /var/log/ -sh
15M /var/log/ |
#du /
![]() bin/ dev/ home/ lib/ lib64/ media/ opt/ root/ sbin/ srv/ tmp/ var/ boot/ etc/ initrd.img lib32/ lost+found/ mnt/ proc/ run/ selinux/ sys/ usr/ vmlinuz |
#du
![]() .aptitude/ .bash_history .bash_profile .bashrc d1/ d2/ f1 f1H install .l3rc .lilalo/ .profile .vim/ .viminfo |
#du --help
iles0-from=Ф·Ð¾Ð²Ð°Ð½Ð¸Ðµ: du [ÐÐФÐÐРСÑммиÑÑÐµÑ Ð¸ÑполÑзование диÑкового пÑоÑÑÑанÑÑва каждого FILE, Ñ ÐºÐ°Ñалогами. ÐÑгÑменÑÑ, обÑзаÑелÑнÑе Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½ÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -a, --all пеÑаÑаÑÑ Ð¾Ð±ÑÑм Ð´Ð»Ñ Ð²ÑÐµÑ Ñайлов, а не ÑолÑко каÑалогов --apparent-size пеÑаÑаÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑе ÑазмеÑÑ, а не занимаемое на диÑке меÑÑо; Ñ Ð¾ÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑй ÑÐ°Ð·Ð¼ÐµÑ Ð¾Ð±ÑÑно менÑÑе, иногда он Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±Ð¾Ð»ÑÑе из-за дÑÑ Ð² ÑÐ°Ð¹Ð»Ð°Ñ , внÑÑÑенней ÑÑагменÑаÑии, коÑвеннÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð² и ÑÐ¾Ð¼Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ð³Ð¾ ... ÐнаÑе, единиÑей по ÑмолÑÐ°Ð½Ð¸Ñ ÑвлÑеÑÑÑ 1024 байÑа (или 512, еÑли ÑÑÑановлена POSIXLY_CORRECT). Ð ÐÐÐÐÐ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñаким (или ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñелое ÑиÑло, за коÑоÑÑм Ð¼Ð¾Ð¶ÐµÑ ÑледоваÑÑ Ð¾Ð´Ð½Ð¾ из пеÑеÑиÑленного): KB 1000, K 1024, MB 1000*1000, M 1024*1024 и Ñак далее Ð´Ð»Ñ G, T, P, E, Z, Y. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² du ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «du» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'du invocation' |
#du /var/log/* -sh
0 /var/log/alternatives.log 20K /var/log/alternatives.log.1 32K /var/log/apt 0 /var/log/aptitude 4,0K /var/log/aptitude.1.gz 12K /var/log/auth.log 8,0K /var/log/auth.log.1 4,0K /var/log/auth.log.2.gz 4,0K /var/log/auth.log.3.gz 4,0K /var/log/auth.log.4.gz ... 4,0K /var/log/syslog.4.gz 28K /var/log/syslog.5.gz 4,0K /var/log/syslog.6.gz 44K /var/log/syslog.7.gz 0 /var/log/user.log 4,0K /var/log/user.log.1 4,0K /var/log/user.log.2.gz 4,0K /var/log/user.log.3.gz 4,0K /var/log/wtmp 20K /var/log/wtmp.1 |
#gvim
![]() l3script: gvim: команда не найдена |
#cp /var/log/m
![]() mail.err mail.info mail.log mail.warn messages messages.1 messages.2.gz messages.3.gz messages.4.gz |
#cp /var/log/messages .
|
#vi messages
![]() |
#cp /var/log/syslog .
|
# 3 Sep 4 08:17:01 debian1 /USR/SBIN/CRON[3355]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
![]() |
#vi /etc/
![]() |
#vi /etc/apt/
![]() |
#vi /etc/apt/apt.conf.d/
![]() |
#vi /etc/apt/preferences.d/
![]() |
#vi install
![]() |
#vi .vimrc
![]() --- /dev/null 2017-09-01 14:49:28.236000001 +0300 +++ .vimrc 2017-09-04 16:26:25.965931288 +0300 @@ -0,0 +1,4 @@ +syntac on +colorssheme kohoeler +set number +set mouse=a |
#vi install
![]() |
#vi .vimrc
![]() --- /tmp/l3-saved-3447.20311.28609 2017-09-04 16:27:11.825940678 +0300 +++ .vimrc 2017-09-04 16:27:45.145950374 +0300 @@ -1,4 +1,4 @@ syntac on -colorssheme kohoeler +colorssheme koehler set number set mouse=a |
#vi .vimrc
![]() --- /tmp/l3-saved-3447.4083.10952 2017-09-04 16:27:47.193941921 +0300 +++ .vimrc 2017-09-04 16:28:36.729944575 +0300 @@ -1,4 +1,4 @@ syntac on -colorssheme koehler +colorscheme koehler set number set mouse=a |
#vi .vimrc
![]() --- /tmp/l3-saved-3447.17681.5279 2017-09-04 16:28:38.937941860 +0300 +++ .vimrc 2017-09-04 16:29:07.025937578 +0300 @@ -1,4 +1,4 @@ -syntac on +syntax on colorscheme koehler set number set mouse=a |
#vi .vimrc
![]() |
#cp .vim
![]() .vim/ .viminfo .vimrc .vimrc.swp |
#cp .vim
![]() .vim/ .viminfo .vimrc .vimrc.swp |
#cp .vimrc ~user
|
#echo ~
/root |
#chown user.user ~user/.vimrc
|
#echo $SHELL
/bin/bash |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25 2014 /bin/bash -rwxr-xr-x 1 root root 106920 Мар 1 2012 /bin/dash lrwxrwxrwx 1 root root 4 Сен 25 2014 /bin/rbash -> bash lrwxrwxrwx 1 root root 4 Мар 1 2012 /bin/sh -> dash |
#apt-get install zsh
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: zsh-doc НОВЫЕ пакеты, которые будут установлены: zsh обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 4 916 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 11,7 MB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main zsh amd64 4.3.17-1 [4 916 kB] Получено 4 916 kБ за 0с (5 430 kБ/c) Выбор ранее не выбранного пакета zsh. (Чтение базы данных … на данный момент установлено 28843 файла и каталога.) Распаковывается пакет zsh (из файла …/zsh_4.3.17-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет zsh (4.3.17-1) … update-alternatives: используется /bin/zsh4 для предоставления /bin/zsh (zsh) в автоматический режим update-alternatives: используется /bin/zsh4 для предоставления /bin/rzsh (rzsh) в автоматический режим update-alternatives: используется /bin/zsh4 для предоставления /bin/ksh (ksh) в автоматический режим |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh |
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25 2014 /bin/bash -rwxr-xr-x 1 root root 106920 Мар 1 2012 /bin/dash lrwxrwxrwx 1 root root 21 Сен 5 09:14 /bin/ksh -> /etc/alternatives/ksh lrwxrwxrwx 1 root root 4 Сен 25 2014 /bin/rbash -> bash lrwxrwxrwx 1 root root 22 Сен 5 09:14 /bin/rzsh -> /etc/alternatives/rzsh lrwxrwxrwx 1 root root 4 Мар 1 2012 /bin/sh -> dash lrwxrwxrwx 1 root root 21 Сен 5 09:14 /bin/zsh -> /etc/alternatives/zsh |
#zsh
|
#pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─l3-agent ├─rsyslogd───3*[{rsyslogd}] ├─script───l3script───6*[vi] ├─sshd───sshd───bash───script───script───l3script───pstree └─udevd |
#pstree -h
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─l3-agent ├─rsyslogd───3*[{rsyslogd}] ├─script───l3script───6*[vi] ├─sshd───sshd───bash───script───script───l3script───pstree └─udevd |
#pstree -h
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─l3-agent ├─rsyslogd───3*[{rsyslogd}] ├─script───l3script───6*[vi] ├─sshd─┬─sshd───bash───script───script───l3script───pstree │ └─sshd───sshd───bash───l3script └─udevd |
#usermod -s /bin/zsh ivan
|
#echo $SHELLOPTS
braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/zsh petr:x:1002:1002::/home/petr:/bin/bash |
#aptget install finger
![]() l3script: aptget: команда не найдена |
#apt-get install finger
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: finger обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 20,5 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 31,7 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main finger amd64 0.17-15 [20,5 kB] Получено 20,5 kБ за 0с (135 kБ/c) Выбор ранее не выбранного пакета finger. (Чтение базы данных … на данный момент установлено 30012 файлов и каталогов.) Распаковывается пакет finger (из файла …/finger_0.17-15_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет finger (0.17-15) … |
#finger petr
Login: petr Name: Directory: /home/petr Shell: /bin/bash Last login Tue Sep 5 09:22 (EEST) on pts/4 from 192.168.16.123 No mail. No Plan. |
#last
ivan pts/6 192.168.16.123 Tue Sep 5 09:29 - 09:29 (00:00) user pts/4 192.168.16.123 Tue Sep 5 09:25 still logged in petr pts/4 192.168.16.123 Tue Sep 5 09:22 - 09:25 (00:02) root pts/0 192.168.16.123 Tue Sep 5 09:07 still logged in root pts/0 192.168.16.123 Tue Sep 5 08:59 - 09:06 (00:06) ivan pts/2 192.168.16.123 Mon Sep 4 12:03 - 17:18 (05:14) ivan pts/2 192.168.16.123 Mon Sep 4 10:28 - 10:51 (00:22) ivan pts/2 192.168.16.123 Mon Sep 4 10:19 - 10:21 (00:02) root pts/0 192.168.16.123 Mon Sep 4 09:59 - 17:18 (07:19) wtmp begins Mon Sep 4 09:59:25 2017 |
#lastlog
Пользователь Порт С Последний раз root pts/0 192.168.16.123 Втр Сен 5 09:07:45 +0300 2017 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... list **Никогда не входил в систему** irc **Никогда не входил в систему** gnats **Никогда не входил в систему** nobody **Никогда не входил в систему** libuuid **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** user pts/4 192.168.16.123 Втр Сен 5 09:25:17 +0300 2017 sshd **Никогда не входил в систему** ivan pts/6 192.168.16.123 Втр Сен 5 09:29:08 +0300 2017 petr pts/4 192.168.16.123 Втр Сен 5 09:22:53 +0300 2017 |
#lasb
![]() l3script: lasb: команда не найдена |
#lastb
btmp begins Sat Sep 2 06:25:30 2017 |
#lastb --help
![]() lastb: invalid option -- '-' Usage: lastb [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..] |
#lastb root
btmp begins Sat Sep 2 06:25:30 2017 |
#vi /etc/b
![]() |
#vi /etc/b
![]() |
#vi /etc/b
![]() |
#tail /var/log/auth.log
Sep 5 09:23:14 debian1 su[8784]: pam_authenticate: Authentication failure Sep 5 09:23:14 debian1 su[8784]: FAILED su for user by petr Sep 5 09:23:14 debian1 su[8784]: - /dev/pts/4 petr:user Sep 5 09:25:03 debian1 sshd[8659]: pam_unix(sshd:session): session closed for user petr Sep 5 09:25:17 debian1 sshd[8807]: Accepted password for user from 192.168.16.123 port 49174 ssh2 Sep 5 09:25:17 debian1 sshd[8807]: pam_unix(sshd:session): session opened for user user by (uid=0) Sep 5 09:28:50 debian1 usermod[9001]: change user 'ivan' shell from '/bin/bash' to '/bin/zsh' Sep 5 09:29:08 debian1 sshd[9013]: Accepted password for ivan from 192.168.16.123 port 49175 ssh2 Sep 5 09:29:08 debian1 sshd[9013]: pam_unix(sshd:session): session opened for user ivan by (uid=0) Sep 5 09:29:58 debian1 sshd[9013]: pam_unix(sshd:session): session closed for user ivan |
#cat .bash_history
ifconfig vim /etc/network/interfaces nano /etc/network/interfaces /etc/init.d/networking restart ifconfig route ping 192.168.13.253 shutdown -r now exit ping ya.ru ... ls echo $shell echo $SHELL cat /etc/shells ls -l /bin/*sh apt-get install zsh cat /etc/shells ls -l /bin/*sh zsh exit |
#echo $HIST
![]() $HISTCMD $HISTFILE $HISTFILESIZE $HISTSIZE |
#echo $HISTSIZE
500 |
#history
1 ifconfig 2 vim /etc/network/interfaces 3 nano /etc/network/interfaces 4 /etc/init.d/networking restart 5 ifconfig 6 route 7 ping 192.168.13.253 8 shutdown -r now 9 exit 10 ping ya.ru ... 272 last 273 lastlog 274 lasb 275 lastb 276 lastb --help 277 lastb root 278 tail /var/log/auth.log 279 cat .bash_history 280 echo $HISTSIZE 281 history |
#!253
ls d1 d2 f1 f1H install messages syslog |
#history
1 ifconfig 2 vim /etc/network/interfaces 3 nano /etc/network/interfaces 4 /etc/init.d/networking restart 5 ifconfig 6 route 7 ping 192.168.13.253 8 shutdown -r now 9 exit 10 ping ya.ru ... 274 lasb 275 lastb 276 lastb --help 277 lastb root 278 tail /var/log/auth.log 279 cat .bash_history 280 echo $HISTSIZE 281 history 282 ls 283 history |
#!282
ls d1 d2 f1 f1H install messages syslog |
#ls -l
итого 24 drwxr-xr-x 2 root root 4096 Сен 4 12:36 d1 drwxr-xr-x 3 root root 4096 Сен 4 12:31 d2 lrwxrwxrwx 1 root root 11 Сен 4 13:51 f1 -> /root/d1/f1 -rw-r--r-- 2 root root 0 Сен 4 12:15 f1H -rw-r--r-- 1 root root 5268 Окт 13 2014 install -rw-r----- 1 root root 292 Сен 4 15:49 messages -rw-r----- 1 root root 1100 Сен 4 15:51 syslog |
#ls -a
. .. .aptitude .bash_history .bash_profile .bashrc d1 d2 f1 f1H install .l3rc .lilalo messages .messages.swp .profile syslog .vim .viminfo .vimrc |
#cat /etc/pro
![]() profile profile.d/ protocols |
#cat /etc/pro
![]() profile profile.d/ protocols |
#cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" else PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" fi export PATH if [ "$PS1" ]; then if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then ... # The default umask is now handled by pam_umask. # See pam_umask(8) and /etc/login.defs. if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi |
#vi /etc/profile
--- /tmp/l3-saved-8622.7316.15579 2017-09-05 10:01:00.657950875 +0300 +++ /etc/profile 2017-09-05 10:04:37.281934900 +0300 @@ -35,3 +35,8 @@ done unset i fi + +#add history +HISTSIZE=2000 +HISTFIMESIZE=2000 +export HISTSIZE HISTFILESIZE |
#history
1 ifconfig 2 vim /etc/network/interfaces 3 nano /etc/network/interfaces 4 /etc/init.d/networking restart 5 ifconfig 6 route 7 ping 192.168.13.253 8 shutdown -r now 9 exit 10 ping ya.ru ... 280 echo $HISTSIZE 281 history 282 ls 283 history 284 ls 285 ls -l 286 ls -a 287 cat /etc/profile 288 vi /etc/profile 289 history |
#echo $HISTSIZE
500 |
#bash
root@debian1:~# echo $HISTSIZE 500 root@debian1:~# exit exit |
#su ivan
This is the Z Shell configuration function for new users, zsh-newuser-install. You are seeing this message because you have no zsh startup files (the files .zshenv, .zprofile, .zshrc, .zlogin in the directory ~). This function can help you with a few settings that should make your use of the shell easier. You can: (q) Quit and do nothing. The function will be run again next time. (0) Exit, creating the file ~/.zshrc containing just a comment. That will prevent this function being run again. (1) Continue to the main menu. (2) Populate your ~/.zshrc with the configuration recommended by the system administrator and exit (you will need to edit the file by hand, if so desired). --- Type one of the keys in parentheses --- Aborting. The function will be run again next time. To prevent this, execute: touch ~/.zshrc |
#chsh -s /bin/bash ivan
|
#cd /etc/skel/
|
#ls -a
. .. .bash_logout .bashrc .profile |
#vi .bashrc
--- /tmp/l3-saved-9525.26748.17694 2017-09-05 10:12:11.833955601 +0300 +++ .bashrc 2017-09-05 10:12:49.753948505 +0300 @@ -16,8 +16,8 @@ shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) -HISTSIZE=1000 -HISTFILESIZE=2000 +#HISTSIZE=1000 +#HISTFILESIZE=2000 # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. |
#cd
|
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
#su ivan
ivan@debian1:/root$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ivan@debian1:/root$ exit exit |
#echo $
$_ $BASHPID $DIRSTACK $HOME $LANGUAGE $OPTERR $PWD $TERM $BASH $BASH_SOURCE $editor_file $HOSTNAME $LINENO $OPTIND $RANDOM $TIME $BASH_ALIASES $BASH_SUBSHELL $editor_name $HOSTTYPE $LINES $OSTYPE $SECONDS $UID $BASH_ARGC $BASH_VERSINFO $EUID $IFS $LOGNAME $PATH $SHELL $USER $BASH_ARGV $BASH_VERSION $GROUPS $L3_HOME $MACHTYPE $PIPESTATUS $SHELLOPTS $BASH_CMDS $COLUMNS $HISTCMD $L3_PARENT_TTY $MAIL $PPID $SHLVL $BASH_COMMAND $COMP_WORDBREAKS $HISTFILE $L3_SESSION_ID $MAILCHECK $PS1 $SSH_CLIENT $BASH_LINENO $DIFFNAME $HISTFILESIZE $L3_TAMPERED_EDITORS $old_file $PS2 $SSH_CONNECTION $BASHOPTS $DIR $HISTSIZE $LANG $OLDPWD $PS4 $SSH_TTY |
#ls
bash cp dmesg fgconsole gzip less login more nc pidof rm setupcon sync uname zcmp zmore busybox cpio dnsdomainname fgrep hostname lessecho ls mount nc.traditional ping rmdir sh tailf uncompress zdiff znew cat dash domainname findmnt ip lessfile lsblk mountpoint netcat ping6 rnano sh.distrib tar unicode_start zegrep zsh chgrp date dumpkeys fuser kbd_mode lesskey lsmod mt netstat ps run-parts sleep tempfile vdir zfgrep zsh4 chmod dd echo grep kill lesspipe mkdir mt-gnu nisdomainname pwd rzsh ss touch which zforce chown df egrep gunzip kmod ln mknod mv open rbash sed stty true ypdomainname zgrep chvt dir false gzexe ksh loadkeys mktemp nano openvt readlink setfont su umount zcat zless |
#ls n*
nano nc nc.traditional netcat netstat nisdomainname |
ifconfig vim /etc/network/interfaces nano /etc/network/interfaces /etc/init.d/networking restart ifconfig route ping 192.168.13.253 shutdown -r now exit ping ya.ru ping 8.8.8.8 ping 192.168.13.253 vim /etc/network/interfaces nano /etc/network/interfaces /etc/init.d/networking restart ping ya.ru apt-get update vim /etc/apt/sources.list nano /etc/apt/sources.list scp nano /etc/apt/sources.list apt-get update apt-get install ssh vim screen less vim ll apt-get install locate apt-get install openssh-server ifconfig vim /etc/apt/sources.list vim /etc/apt/sources.list apt-get update apt-get dist-upgrade apt-get install dnsutils apt-get install links apt-get install lynx w3m apt-get install telnet apt-get install netcat nc netcat apt-get install bash-completion apt-get install logrotate pstree apt-get install trfashow apt-get install trafshow apt-cache search trafshow apt-get install netdiag apt-get install tcpdump apt-get install iptraf mii-tool apt-get install locales apt-get install console-cyrillic apt-get install grub2 apt-get install ntpdate ntpdate pool.ntp.org dpkg-reconfigure locales ifconfig ifconfig wget http://xgu.ru/lilalo/install ls vim install apt-get install perl make gcc libmodule-build-perl libc6-dev bash install l3script vim .lilalo/l3bashrc vim .lilalo/l3prompt vim .lilalo/l3bashrc l3script vim .lilalo/l3bashrc lll ls ls -la vim .lilalo/ vim .l3rc shutdown -r now ifconfig ifconfig -a ls /etc/udev/rules.d/ ifconfig -a | sed s/00:16:4a:00:0.:a0/00:16:4a:00:0.:a$i/g ifconfig vim /etc/network/interfaces shutdown -h now ls vim install bash install exit shutdown -h now l3pwd exit l3pwd exit apt-get update apt-get dist-upgrade ls vim install bash install l3script vim install bash install l3script exit ps aux|grep l3 ping ya.ru exit apt-get install libc6-dev-i386 ls vim install bash install l3script exit shutdown -h now l3script useradd ivan echo $? useradd ivan echo $? passwd ivan userdel ivan useradd --help useradd -m -s /bin/bash ivan passwd ivan useradd -m -s /bin/bash petr passwd petr who whoami hostmane hostname pwd ls -a ls ls -al ls -aF ls -a --color ls -l /dev/xvda ls -l /dev/xvda1 ls -aF mkfifo /tmp/test ls -aF ls -a --color ls /tmp/test -a --color ls /tmp/ -a --color ls /dev/log -a --color ls /dev/log -l --color #^ Test1 mkdir d1 ls -F ls color ls --color mkdir d2 mkdir d2/d3 apt-get install tree ping ftp.ua.debian.org ping ftp.ua.debian.org vi /etc/resolv.conf ping ftp.ua.debian.org ping ftp.ua.debian.org ping ftp.ua.debian.org apt-get install tree vi /etc/resolv.conf apt-get install tree tree tree -help tree --help touch d1/f1 tree --help tree >d1/f2 tree cp -v d1/f1 d2 tree cd d2/d3/ cp ../d1/f1 cp ../d1/f1 . cp ../f1 . cp ../../d1/f2 . cd ~ cd cp d2/d3 d1 -rv tree mv d2/f1 d2/f3 tree mv d2/f{3,4} tree mv d2/f4 d1 rm d1/f4 rm d1/d3 rm d1/d3 -r who > who.rxt cat who.rxt sehr who.rxt shreed who.rxt cat who.rxt shred who.rxt cat who.rxt PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY cat who.rxt PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY shred who.rxt cat who.rxt PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY tree shered -u who.rxt shred -u who.rxt la -al ls -al ls -alS ls -alSr ls -alSrh ls -al | sort -k5 -nr tree ln -s ~/d1/f1 f1 tree ls -F ls --color ln ~/d1/f1 f1H ls --color ls --color ls -F tree stats f1h stat f1h stat f1H ls --color -i cd : cd / tree cd ls -id /root/d1 ls -id /root/d1/. ls -id /root/d1/.. du /var/log/ du /var/log/ -sh du --help du /var/log/* -sh gvim cp /var/log/messages . vi messages cp /var/log/syslog . vi syslog vi /etc/apt/apt.conf.d/ vi /etc/apt/preferences.d/ vi install vi .vimrc vi install vi .vimrc vi .vimrc vi .vimrc vi .vimrc cp .vimrc ~user echo ~ chown user.user ~user/.vimrc vi .vimrc l3script ls echo $shell echo $SHELL cat /etc/shells ls -l /bin/*sh apt-get install zsh cat /etc/shells ls -l /bin/*sh zsh exit
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/zsh petr:x:1002:1002::/home/petr:/bin/bash
profile profile.d/ protocols
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" else PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" fi export PATH if [ "$PS1" ]; then if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then # The file bash.bashrc already sets the default PS1. # PS1='\h:\w\$ ' if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fi else if [ "`id -u`" -eq 0 ]; then PS1='# ' else PS1='$ ' fi fi fi # The default umask is now handled by pam_umask. # See pam_umask(8) and /etc/login.defs. if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh
Время первой команды журнала | 12:54:01 2017- 9- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:21:44 2017- 9- 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.82 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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