Мой конспект Linux — различия между версиями
Материал из Я Админ
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
(не показаны 14 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | =Общая информация= | ||
+ | ==Назначение каталогов Linux== | ||
+ | <table class="wikitable"> | ||
+ | <caption> Назначение каталогов Linux </caption> | ||
+ | <tr> | ||
+ | <th> Каталог </th> | ||
+ | <th> Примерное назначение </th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td> /ETC </td> | ||
+ | <td>Локальные настройки</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td> /home </td> | ||
+ | <td>Каталоги пользователей</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td> /bin (*/bin) </td> | ||
+ | <td>Базовые утилиты (для запуска системы)</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>/sbin (*/sbin)</td> | ||
+ | <td>Сервисные утилиты (продвинутые)</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>/usr</td> | ||
+ | <td>Общая часть программ</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>/var</td> | ||
+ | <td>Изменяемые файлы (логи, очереди, базы, кэши)</td> | ||
+ | </tr> | ||
+ | |||
+ | |||
+ | </table> | ||
+ | |||
+ | |||
=Консоль= | =Консоль= | ||
==Информация о пользователе== | ==Информация о пользователе== | ||
Строка 13: | Строка 50: | ||
<td></td> | <td></td> | ||
<td> Имя активного пользователя </td> | <td> Имя активного пользователя </td> | ||
− | <td> alex@webserver:/var$ whoami<br>alex | + | <td> alex@webserver:/var$ whoami<br> |
+ | alex | ||
</td> | </td> | ||
</tr> | </tr> | ||
Строка 21: | Строка 59: | ||
<td> В какие группы входит пользователь с указанием ID </td> | <td> В какие группы входит пользователь с указанием ID </td> | ||
<td>alex@webserver:/var$ id<br> | <td>alex@webserver:/var$ id<br> | ||
− | uid=1000(alex) gid=1000(alex) groups=1000(alex),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),111(lpadmin),112(sambashare) | + | uid=1000(alex) gid=1000(alex) groups=1000(alex),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),111(lpadmin),112(sambashare) |
</td> | </td> | ||
</tr> | </tr> | ||
Строка 29: | Строка 67: | ||
<td>Группы текущего пользователя</td> | <td>Группы текущего пользователя</td> | ||
<td>alex@webserver:/var$ groups<br> | <td>alex@webserver:/var$ groups<br> | ||
− | alex adm cdrom sudo dip plugdev lpadmin sambashare | + | alex adm cdrom sudo dip plugdev lpadmin sambashare |
</td> | </td> | ||
</tr> | </tr> | ||
Строка 37: | Строка 75: | ||
<td>Имя переменной окруженияпользователя = имя пользователя</td> | <td>Имя переменной окруженияпользователя = имя пользователя</td> | ||
<td>alex@webserver:/var$ echo $USER<br> | <td>alex@webserver:/var$ echo $USER<br> | ||
− | alex | + | alex |
</td> | </td> | ||
</tr> | </tr> | ||
Строка 56: | Строка 94: | ||
<td></td> | <td></td> | ||
<td> Имя хоста </td> | <td> Имя хоста </td> | ||
− | <td>alex@webserver:/var$ hostname<br>webserver</td> | + | <td>alex@webserver:/var$ hostname<br> |
+ | webserver </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Строка 62: | Строка 101: | ||
<td></td> | <td></td> | ||
<td>ОС</td> | <td>ОС</td> | ||
− | <td>alex@webserver:/var$ uname<br>Linux</td> | + | <td>alex@webserver:/var$ uname<br> |
+ | Linux </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Строка 68: | Строка 108: | ||
<td>-s</td> | <td>-s</td> | ||
<td>ОС</td> | <td>ОС</td> | ||
− | <td>alex@webserver:/var$ uname -s<br>Linux</td> | + | <td>alex@webserver:/var$ uname -s<br> |
+ | Linux </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Строка 74: | Строка 115: | ||
<td>-r</td> | <td>-r</td> | ||
<td>Номер версии ОС</td> | <td>Номер версии ОС</td> | ||
− | <td>alex@webserver:/var$ uname -r<br>3.19.0-25-generic</td> | + | <td>alex@webserver:/var$ uname -r<br> |
+ | 3.19.0-25-generic </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Строка 80: | Строка 122: | ||
<td>-sr</td> | <td>-sr</td> | ||
<td>Имя ОС и номер версии ОС</td> | <td>Имя ОС и номер версии ОС</td> | ||
− | <td>alex@webserver:/var$ uname -sr<br>Linux 3.19.0-25-generic</td> | + | <td>alex@webserver:/var$ uname -sr<br> |
+ | Linux 3.19.0-25-generic </td> | ||
</tr> | </tr> | ||
Строка 100: | Строка 143: | ||
<td>Свободное место на диске и смонтированные ресурсы</td> | <td>Свободное место на диске и смонтированные ресурсы</td> | ||
<td>alex@webserver:/var$ df<br> | <td>alex@webserver:/var$ df<br> | ||
− | Filesystem 1K-blocks Used Available Use% Mounted on<br> | + | Filesystem 1K-blocks Used Available Use% Mounted on<br> |
− | /dev/sda1 253771396 2057464 238800064 1% /<br> | + | /dev/sda1 253771396 2057464 238800064 1% /<br> |
− | none 4 0 4 0% /sys/fs/cgroup<br> | + | none 4 0 4 0% /sys/fs/cgroup<br> |
− | udev 2013044 4 2013040 1% /dev<br> | + | udev 2013044 4 2013040 1% /dev<br> |
− | tmpfs 404760 696 404064 1% /run<br> | + | tmpfs 404760 696 404064 1% /run<br> |
− | none 5120 0 5120 0% /run/lock<br> | + | none 5120 0 5120 0% /run/lock<br> |
− | none 2023788 0 2023788 0% /run/shm<br> | + | none 2023788 0 2023788 0% /run/shm<br> |
− | none 102400 0 102400 0% /run/user<br></td> | + | none 102400 0 102400 0% /run/user<br></td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
Строка 114: | Строка 157: | ||
<td>Свободное место на диске в читаемом виде (Мб,Гб)</td> | <td>Свободное место на диске в читаемом виде (Мб,Гб)</td> | ||
<td>alex@webserver:/var$ df -h<br> | <td>alex@webserver:/var$ df -h<br> | ||
− | Filesystem Size Used Avail Use% Mounted on<br> | + | Filesystem Size Used Avail Use% Mounted on<br> |
− | /dev/sda1 243G 2,0G 228G 1% /<br> | + | /dev/sda1 243G 2,0G 228G 1% /<br> |
− | none 4,0K 0 4,0K 0% /sys/fs/cgroup<br> | + | none 4,0K 0 4,0K 0% /sys/fs/cgroup<br> |
− | udev 2,0G 4,0K 2,0G 1% /dev<br> | + | udev 2,0G 4,0K 2,0G 1% /dev<br> |
− | tmpfs 396M 696K 395M 1% /run<br> | + | tmpfs 396M 696K 395M 1% /run<br> |
− | none 5,0M 0 5,0M 0% /run/lock<br> | + | none 5,0M 0 5,0M 0% /run/lock<br> |
− | none 2,0G 0 2,0G 0% /run/shm<br> | + | none 2,0G 0 2,0G 0% /run/shm<br> |
− | none 100M 0 100M 0% /run/user<br> | + | none 100M 0 100M 0% /run/user<br> |
</td> | </td> | ||
</tr> | </tr> | ||
Строка 129: | Строка 172: | ||
<td>Информация об используемой оперативной памяти</td> | <td>Информация об используемой оперативной памяти</td> | ||
<td>alex@webserver:/var$ free -h<br> | <td>alex@webserver:/var$ free -h<br> | ||
− | + | total used free shared buffers cached<br> | |
Mem: 3,9G 1,7G 2,2G 6,0M 162M 1,1G<br> | Mem: 3,9G 1,7G 2,2G 6,0M 162M 1,1G<br> | ||
-/+ buffers/cache: 366M 3,5G<br> | -/+ buffers/cache: 366M 3,5G<br> | ||
Строка 138: | Строка 181: | ||
</table> | </table> | ||
+ | |||
+ | ==Кто пользуется системой== | ||
+ | <table class="wikitable"> | ||
+ | <caption> Кто пользуется системой </caption> | ||
+ | <tr> | ||
+ | <th> Команда </th> | ||
+ | <th> Ключ </th> | ||
+ | <th> Описание </th> | ||
+ | <th> Пример </th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td> w </td> | ||
+ | <td></td> | ||
+ | <td>Список пользователей в системе, откуда зашли и что сейчас выполняют (поле WHAT)</td> | ||
+ | <td> alex@webserver:/var$ w<br> | ||
+ | 15:00:36 up 86 days, 17:09, 2 users, load average: 0,00, 0,01, 0,05 | ||
+ | USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT | ||
+ | root tty1 01дек.15 84days 0.74s 0.71s mc | ||
+ | alex pts/2 it-02.dgb2.ru Пн.13 0.00s 0.19s 0.00s w | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td> who </td> | ||
+ | <td></td> | ||
+ | <td>Список пользователей</td> | ||
+ | <td>alex@webserver:/var$ who<br> | ||
+ | root tty1 2015-12-01 10:06<br> | ||
+ | alex pts/2 2016-02-22 13:01 (it-02.dgb2.ru) | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | |||
+ | </table> | ||
+ | |||
+ | ==Навигация== | ||
+ | <table class="wikitable"> | ||
+ | <caption> Навигация </caption> | ||
+ | <tr> | ||
+ | <th> Команда </th> | ||
+ | <th> Ключ </th> | ||
+ | <th> Описание </th> | ||
+ | <th> Пример </th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td> ls </td> | ||
+ | <td></td> | ||
+ | <td> Содержимое текущего каталога (только нескрытые файлы)</td> | ||
+ | <td>alex@webserver:/var$ ls<br> | ||
+ | backups cache crash lib local lock log mail opt run spool tmp www | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td> ls </td> | ||
+ | <td>-l</td> | ||
+ | <td> Содержимое текущего каталога в long-формате (только нескрытые файлы)</td> | ||
+ | <td>alex@webserver:/var$ ls -l<br> | ||
+ | total 44<br> | ||
+ | drwxr-xr-x 2 root root 4096 нояб. 30 06:55 backups<br> | ||
+ | drwxr-xr-x 13 root root 4096 нояб. 28 22:02 cache<br> | ||
+ | drwxrwxrwt 2 root root 4096 нояб. 19 21:25 crash<br> | ||
+ | drwxr-xr-x 47 root root 4096 нояб. 29 13:10 lib<br> | ||
+ | drwxrwsr-x 2 root staff 4096 апр. 11 2014 local<br> | ||
+ | lrwxrwxrwx 1 root root 9 нояб. 19 21:20 lock -> /run/lock<br> | ||
+ | drwxrwxr-x 13 root syslog 4096 февр. 23 06:41 log<br> | ||
+ | drwxrwsr-x 2 root mail 4096 авг. 5 2015 mail<br> | ||
+ | drwxr-xr-x 2 root root 4096 авг. 5 2015 opt<br> | ||
+ | lrwxrwxrwx 1 root root 4 нояб. 19 21:20 run -> /run<br> | ||
+ | drwxr-xr-x 5 root root 4096 нояб. 19 21:20 spool<br> | ||
+ | drwxrwxrwt 2 root root 4096 нояб. 28 22:33 tmp<br> | ||
+ | drwxr-xr-x 3 root root 4096 нояб. 28 22:00 www<br> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td> ls </td> | ||
+ | <td>-i</td> | ||
+ | <td> Содержимое текущего каталога (с inode)</td> | ||
+ | <td>alex@webserver:/var$ ls -i<br> | ||
+ | 14417922 backups 14417936 lib 14418920 log 14418937 run 14420841 www<br> | ||
+ | 14417923 cache 14418918 local 14418935 mail 14418938 spool<br> | ||
+ | 14420224 crash 14418919 lock 14418936 opt 14418944 tmp<br> | ||
+ | |||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | </table> | ||
+ | |||
+ | =Сетевые функции= | ||
+ | ==Монтирование сетевого ресурса при запуске системы== | ||
+ | В файл /etc/fstab добавить строку | ||
+ | //192.168.0.5/foldername /mnt/foldername cifs _netdev,username=user_name,password=pass,iocharset=utf8,noperm,file_mode=0777,dir_mode=0777 0,uid=user_name,gid=user_name | ||
+ | |||
+ | Вместо пробелов ставить табуляцию.<br> | ||
+ | |||
+ | Здесь:<br> | ||
+ | |||
+ | _netdev - опция, указывающая, что данный ресурс является сетевым. Полезно, если при запуске системы будет отсутствовать сеть, тогда система не будет выдавать ошибку о невозможности примонтирования ресурсов.<br> | ||
+ | cifs - признак сетевой папки Windows. | ||
[[Category:Linux]] | [[Category:Linux]] |
Текущая версия на 14:13, 20 октября 2017
Содержание
Общая информация
Назначение каталогов Linux
Каталог | Примерное назначение |
---|---|
/ETC | Локальные настройки |
/home | Каталоги пользователей |
/bin (*/bin) | Базовые утилиты (для запуска системы) |
/sbin (*/sbin) | Сервисные утилиты (продвинутые) |
/usr | Общая часть программ |
/var | Изменяемые файлы (логи, очереди, базы, кэши) |
Консоль
Информация о пользователе
Команда | Ключ | Описание | Пример |
---|---|---|---|
whoamy | Имя активного пользователя | alex@webserver:/var$ whoamialex |
|
ID | В какие группы входит пользователь с указанием ID | alex@webserver:/var$ iduid=1000(alex) gid=1000(alex) groups=1000(alex),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),111(lpadmin),112(sambashare) |
|
groups | Группы текущего пользователя | alex@webserver:/var$ groupsalex adm cdrom sudo dip plugdev lpadmin sambashare |
|
echo $USER | Имя переменной окруженияпользователя = имя пользователя | alex@webserver:/var$ echo $USERalex |
Информация о системе (Где я?)
Команда | Ключ | Описание | Пример |
---|---|---|---|
hostname | Имя хоста | alex@webserver:/var$ hostname webserver |
|
uname | ОС | alex@webserver:/var$ uname Linux |
|
uname | -s | ОС | alex@webserver:/var$ uname -s Linux |
uname | -r | Номер версии ОС | alex@webserver:/var$ uname -r 3.19.0-25-generic |
uname | -sr | Имя ОС и номер версии ОС | alex@webserver:/var$ uname -sr Linux 3.19.0-25-generic |
Информация о диске и памяти
Команда | Ключ | Описание | Пример |
---|---|---|---|
df | Свободное место на диске и смонтированные ресурсы | alex@webserver:/var$ dfFilesystem 1K-blocks Used Available Use% Mounted onnone 102400 0 102400 0% /run/user |
|
df | -h | Свободное место на диске в читаемом виде (Мб,Гб) | alex@webserver:/var$ df -hFilesystem Size Used Avail Use% Mounted on |
free | -h | Информация об используемой оперативной памяти | alex@webserver:/var$ free -htotal used free shared buffers cached |
Кто пользуется системой
Команда | Ключ | Описание | Пример |
---|---|---|---|
w | Список пользователей в системе, откуда зашли и что сейчас выполняют (поле WHAT) | alex@webserver:/var$ w15:00:36 up 86 days, 17:09, 2 users, load average: 0,00, 0,01, 0,05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 01дек.15 84days 0.74s 0.71s mc alex pts/2 it-02.dgb2.ru Пн.13 0.00s 0.19s 0.00s w | |
who | Список пользователей | alex@webserver:/var$ whoroot tty1 2015-12-01 10:06 |
Навигация
Команда | Ключ | Описание | Пример |
---|---|---|---|
ls | Содержимое текущего каталога (только нескрытые файлы) | alex@webserver:/var$ lsbackups cache crash lib local lock log mail opt run spool tmp www |
|
ls | -l | Содержимое текущего каталога в long-формате (только нескрытые файлы) | alex@webserver:/var$ ls -ltotal 44 |
ls | -i | Содержимое текущего каталога (с inode) | alex@webserver:/var$ ls -i14417922 backups 14417936 lib 14418920 log 14418937 run 14420841 www |
Сетевые функции
Монтирование сетевого ресурса при запуске системы
В файл /etc/fstab добавить строку
//192.168.0.5/foldername /mnt/foldername cifs _netdev,username=user_name,password=pass,iocharset=utf8,noperm,file_mode=0777,dir_mode=0777 0,uid=user_name,gid=user_name
Вместо пробелов ставить табуляцию.
Здесь:
_netdev - опция, указывающая, что данный ресурс является сетевым. Полезно, если при запуске системы будет отсутствовать сеть, тогда система не будет выдавать ошибку о невозможности примонтирования ресурсов.
cifs - признак сетевой папки Windows.