Мой конспект Linux

Материал из Я Админ
Версия от 14:13, 20 октября 2017; Admin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Общая информация

Назначение каталогов Linux

Назначение каталогов Linux
Каталог Примерное назначение
/ETC Локальные настройки
/home Каталоги пользователей
/bin (*/bin) Базовые утилиты (для запуска системы)
/sbin (*/sbin) Сервисные утилиты (продвинутые)
/usr Общая часть программ
/var Изменяемые файлы (логи, очереди, базы, кэши)


Консоль

Информация о пользователе

Информация о пользователе (кто я?)
Команда Ключ Описание Пример
whoamy Имя активного пользователя alex@webserver:/var$ whoami
   alex  
ID В какие группы входит пользователь с указанием ID alex@webserver:/var$ id
  uid=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$ groups
   alex adm cdrom sudo dip plugdev lpadmin sambashare
echo $USER Имя переменной окруженияпользователя = имя пользователя alex@webserver:/var$ echo $USER
  alex

Информация о системе (Где я?)

Информация о системе
Команда Ключ Описание Пример
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$ df
  Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1 253771396 2057464 238800064 1% /
none 4 0 4 0% /sys/fs/cgroup
udev 2013044 4 2013040 1% /dev
tmpfs 404760 696 404064 1% /run
none 5120 0 5120 0% /run/lock
none 2023788 0 2023788 0% /run/shm
none 102400 0 102400 0% /run/user
df -h Свободное место на диске в читаемом виде (Мб,Гб) alex@webserver:/var$ df -h
  Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1 243G 2,0G 228G 1% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 2,0G 4,0K 2,0G 1% /dev
tmpfs 396M 696K 395M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 2,0G 0 2,0G 0% /run/shm
none 100M 0 100M 0% /run/user
free -h Информация об используемой оперативной памяти alex@webserver:/var$ free -h
               total       used       free     shared    buffers     cached
Mem: 3,9G 1,7G 2,2G 6,0M 162M 1,1G
-/+ buffers/cache: 366M 3,5G
Swap: 4,0G 0B 4,0G


Кто пользуется системой

Кто пользуется системой
Команда Ключ Описание Пример
w Список пользователей в системе, откуда зашли и что сейчас выполняют (поле WHAT) alex@webserver:/var$ w
   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
who Список пользователей alex@webserver:/var$ who
  root     tty1         2015-12-01 10:06
alex pts/2 2016-02-22 13:01 (it-02.dgb2.ru)

Навигация

Навигация
Команда Ключ Описание Пример
ls Содержимое текущего каталога (только нескрытые файлы) alex@webserver:/var$ ls
  backups  cache  crash  lib  local  lock  log  mail  opt  run  spool  tmp  www 
ls -l Содержимое текущего каталога в long-формате (только нескрытые файлы) alex@webserver:/var$ ls -l
  total 44
drwxr-xr-x 2 root root 4096 нояб. 30 06:55 backups
drwxr-xr-x 13 root root 4096 нояб. 28 22:02 cache
drwxrwxrwt 2 root root 4096 нояб. 19 21:25 crash
drwxr-xr-x 47 root root 4096 нояб. 29 13:10 lib
drwxrwsr-x 2 root staff 4096 апр. 11 2014 local
lrwxrwxrwx 1 root root 9 нояб. 19 21:20 lock -> /run/lock
drwxrwxr-x 13 root syslog 4096 февр. 23 06:41 log
drwxrwsr-x 2 root mail 4096 авг. 5 2015 mail
drwxr-xr-x 2 root root 4096 авг. 5 2015 opt
lrwxrwxrwx 1 root root 4 нояб. 19 21:20 run -> /run
drwxr-xr-x 5 root root 4096 нояб. 19 21:20 spool
drwxrwxrwt 2 root root 4096 нояб. 28 22:33 tmp
drwxr-xr-x 3 root root 4096 нояб. 28 22:00 www
ls -i Содержимое текущего каталога (с inode) alex@webserver:/var$ ls -i
  14417922 backups  14417936 lib    14418920 log   14418937 run    14420841 www
14417923 cache 14418918 local 14418935 mail 14418938 spool
14420224 crash 14418919 lock 14418936 opt 14418944 tmp

Сетевые функции

Монтирование сетевого ресурса при запуске системы

В файл /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.