| /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