Содержание
- 1 1. Как получить версию ОС Linux и системную информацию?
- 2 2. Как обновить вашу ОС до последней версии?
- 3 3. Как создать и распаковать tar.gz?
- 4 4. Как увидеть скрытые файлы Linux?
- 5 5. Как создать символическую ссылку на файл в Linux?
- 6 6. Как изменить права доступа к файлу и владельца?
- 7 7. Как удаленно скопировать файл?
- 8 8. Как проверить, работает ли Java Process?
- 9 9.Проверьте, как долго работает моя ВМ?
- 10 10. Как принудительно генерировать HeapDump любого Java-процесса?
- 11 11. Как проверять активное количество подключений к порту 8080 каждые 5 секунд?
- 12 12. Как войти в систему как другой пользователь?
- 13 13. Как скачать JDK 9 из интернета?
- 14 14. Как очистить большой файл?
- 15 15. Как создать файл без VI или VIM?
- 16 16. Как увидеть и очистить историю команд?
- 17 17. Общая информация о системе
- 18 18. Команды мониторинга и статистики
- 19 19. Команда Grep — поиск файла
- 20 20. Команды дискового пространства
- 21 21. Понять Linux файл Permission
- 22 22. Удобная командная шпаргалка Linux:

Я работаю в среде Linux с очень долгого времени и недавно изучил намного больше команд. В этом уроке мы рассмотрим некоторые наиболее часто используемые команды Linux для вашего удобства.
Давайте начнем.
1. Как получить версию ОС Linux и системную информацию?
|
1
2
3
4
5
6
7
8
9
10
|
root @ crunchify : ~ # lsb_release -a
Нет LSB модули не доступны.
ID дистрибьютора : Ubuntu
Описание : Ubuntu 17,04
Выпуск : 17,04
Кодовое имя : пикантный
root @ crunchify : / opt # uname -a
Linux crunchify 4.9.36 — x86_64 — linode85 # 1 SMP Чт 6 июля 15:31:23 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
|
2. Как обновить вашу ОС до последней версии?
apt — получить обновление && apt — получить обновление
3. Как создать и распаковать tar.gz?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
root @ crunchify : / tmp / crunchify # ls -ltra
Всего 12
drwxrwxrwt 10 корень корень 4096 октябрь 6 17 : 51 , ,
— RW — R — R — 1 корень корень 6 октябрь 6 17 : 51 один. текст
drwxr — хт — х 2 корень корень 4096 октябрь 6 17 : 51 ,
< ! — Создать tar . файл gz — >
root @ crunchify : / tmp / crunchify # tar -cvf — one.txt | gzip> crunchify.tar.gz
один. текст
root @ crunchify : / tmp / crunchify # ls -ltr
Всего 16
— RW — R — R — 1 корень корень 6 октябрь 6 17 : 51 один. текст
— RW — R — R — 1 корень корень 10240 октябрь 6 17 : 52 crunchify. деготь. GZ
< ! — Извлечь гудрон . файл gz — >
root @ crunchify : / tmp / crunchify # tar -zxvf crunchify.tar.gz
один. текст
|
4. Как увидеть скрытые файлы Linux?
root @ crunchify: / tmp / crunchify # ls -ltra
5. Как создать символическую ссылку на файл в Linux?
ln -s /path/to/file /symlink
В приведенной ниже команде .. при вводе / tmp / java он будет перенаправлен в / opt / java.
|
1
2
3
4
5
6
7
8
|
root @ crunchify : / tmp / crunchify # ln -s / opt / java / / tmp / java
root @ crunchify : / tmp # pwd
/ тмп
root @ crunchify : / tmp # ls -ltr
Всего 4
drwxr — хт — х 4 корень корень 4096 октябрь 6 18 : 01 crunchify
lrwxrwxrwx 1 корень корень 10 октябрь 6 18: 03 Джава — > / opt / java /
|
Как принудительно обновить Symlink ? Просто используйте параметр -fs ,
6. Как изменить права доступа к файлу и владельца?
chmod777 <имя файла>chownкорень: корень <имя файла>
Хотите применить chmod и chown к каталогу? Просто используйте параметр -R. Пример: chmod -R 777 /folder/ ,
7. Как удаленно скопировать файл?
scp crunchify@11.11.11.11:/tmp/crunchify/one.txt /opt/
использовать параметр -r скопировать папку.
8. Как проверить, работает ли Java Process?
пс-мало | гре ява
9.Проверьте, как долго работает моя ВМ?
|
1
2
|
root @ crunchify : / tmp / java # uptime
18 : 12 : 24 вверх 34 мин , 2 пользователи , средняя нагрузка : 0,08 , 0,02 , 0,01
|
10. Как принудительно генерировать HeapDump любого Java-процесса?
$ / opt / java / bin> ./jmap -dump: format = b, file = / tmp / heapdump.dmp 33333 (идентификатор процесса)
11. Как проверять активное количество подключений к порту 8080 каждые 5 секунд?
пока правда; сделать netstat -an | grep -c $ (имя хоста -i): 8080; спать 5; сделанный;
12. Как войти в систему как другой пользователь?
sudo su — хруст
13. Как скачать JDK 9 из интернета?

Команда:
|
1
|
root @ crunchify : / tmp / java # curl -L -C — -b oraclelicense = accept-securebackup-cookie -O http://download.oracle.com/otn-pub/java/jdk/9+181/ JDK-9_linux-x64_bin.tar.gz
|
Хотите установить Java с помощью system command ?
|
1
2
3
4
5
6
7
8
9
10
11
12
|
root @ crunchify : / tmp / java # java -version
программа 'Джава' можно найти в следующие пакеты:
* по умолчанию — JRE
* openjdk — 8 — jre — без головы
* gcj — 4.8 — jre — без головы
* gcj — 4.9 — jre — без головы
* gcj — 5 — jre — без головы
* gcj — 6 — jre — без головы
* openjdk — 9 — jre — без головы
Попробуй : подходящая установка < выбранный пакет >
root @ crunchify : / tmp / java # apt установить openjdk-9-jre-headless
|
14. Как очистить большой файл?
Используйте команду: cat /dev/null > file-name
|
1
2
3
4
5
6
7
8
9
10
|
root @ crunchify : / opt # ls -ltr
Всего 16
drwxr — хт — х 3 корень корень 4096 октябрь 6 18 : 23 Джава
— RW — R — R — 1 корень корень 11729 октябрь 6 18 : 32 один. текст
root @ crunchify : / opt # cat / dev / null> one.txt
root @ crunchify : / opt # ls -ltr
Всего 4
drwxr — хт — х 3 корень корень 4096 октябрь 6 18 : 23 Джава
— RW — R — R — 1 корень корень 0 октябрь 6 18 : 33 один. текст
|
15. Как создать файл без VI или VIM?
Используйте команду touch ,
|
1
2
3
4
5
6
7
8
9
10
11
12
|
root @ crunchify : / opt # ls -ltr
Всего 4
drwxr — хт — х 3 корень корень 4096 октябрь 6 18 : 23 Джава
— RW — R — R — 1 корень корень 0 октябрь 6 18 : 33 один. текст
root @ crunchify : / opt # touch two.txt
root @ crunchify : / opt # ls -ltr
Всего 4
drwxr — хт — х 3 корень корень 4096 октябрь 6 18 : 23 Джава
— RW — R — R — 1 корень корень 0 октябрь 6 18 : 33 один. текст
— RW — R — R — 1 корень корень 0 октябрь 6 18 : 36 два. текст
|
16. Как увидеть и очистить историю команд?
- root @ crunchify: / opt # history (чтобы просмотреть историю)
- root @ crunchify: / opt # history -c (очистить историю)
17. Общая информация о системе
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
——— Бесплатно и использование объем памяти ————
root @ crunchify : / opt # free -h
Использовано свободный общий положительный эффект / кэш доступен
Mem : 989M 93M 241M 7.7m 654M 868M
Обмен : 511M 0B 511M
——— информация о системе ————
root @ crunchify : / opt # uname -a
Linux crunchify 4.9.36 — x86_64 — linode85 # 1 SMP Чт 6 июля 15:31:23 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
——— информация о релизе ————
root @ crunchify : / opt # uname -r
4.9.36 — x86_64 — linode85
——— найти имя хоста ————
root @ crunchify : / opt # hostname -f
crunchify
——— Состояние работоспособности ————
root @ crunchify : / opt # uptime
18 : 41 : 51 вверх 1 : 04 , 2 пользователи , средняя нагрузка : 0,00 , 0,00 , 0,00
——— найти IP ————
root @ crunchify : / opt # hostname -I
74.207.254.177 2600: 3c01:: f03c: 91ff: febd: F028
——— Проверьте Последний раз Reboot ————
root @ crunchify : / opt # последняя перезагрузка
загрузки системы перезагрузки 4.9.36 — x86_64 — ли Пт октября 6 17 : 37 все еще работает
wtmp начинается пт окт 6 17 : 37 : 40 2017
——— найти дату ————
root @ crunchify : / opt # date
Пт окт 6 18 : 42 : 09 универсальное глобальное время 2017
——— Проверить календарь ————
root @ crunchify : / opt # cal
октября 2017
Вс Пн Вт Ср Чт Пт Сб
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
——— проверить , кто все онлайн ————
root @ crunchify : / opt # w
18 : 42 : 15 вверх 1 : 04 , 2 пользователи , средняя нагрузка : 0,00 , 0,00 , 0,00
ПОЛЬЗОВАТЕЛЬ TTY FROM LOGIN @ IDLE JCPU PCPU ЧТО
корень ttyS0 — 17 : 45 55 : 23 0.03s 0.02s — Баш
root pts / 0 216.113.160.67 17 : 47 7.00s 0.39s 0,00 с вес
——— проверить , кто вы ————
root @ crunchify : / opt # whoami
корень
|
18. Команды мониторинга и статистики
|
1
2
|
————- Отображение последнего 20 строки файла — а также следовать по ————-
root @ crunchify : / opt # tail -f one.txt
|
19. Команда Grep — поиск файла
|
1
2
3
4
5
6
7
8
|
———— Grep текст crunchify из файла один . текст ————
root @ crunchify : / opt # grep crunchify one.txt
———— как Найти файлы больше чем 500MB в / opt ———
находить / opt — размер + 500М
———— Найти файлы в / opt / Java, которые начинаются с Джава ————
находить / opt / java — имя 'Джава*'
|
20. Команды дискового пространства
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
———— Текущий каталог Использование диска ————
root @ crunchify : / opt # du -sh
875M ,
———— Использование диска в смонтированная файловая система ————
root @ crunchify : / opt # df -h
Размер используемой файловой системы Доступен Использовать % Установлен на
/ dev / root 20G 2.5G 16G 14 % /
devtmpfs 493M 0 493M 0 % / dev
TMPFS 495M 0 495M 0 % / dev / shm
TMPFS 495M 7.7m 487M 2 % / запустить
TMPFS 5.0M 0 5.0M 0 % / запустить / заблокировать
TMPFS 495M 0 495M 0 % / sys / fs / cgroup
TMPFS 99M 0 99M 0 % / run / user / 0
———— Показать статистику inode ————
root @ crunchify : / opt # df -i
Filesystem Inodes IUsed IFree IUSE% Установлен на
/ dev / root 1180608 67446 1113162 6 % /
devtmpfs 126148 1375 124773 2 % / dev
TMPFS 126633 1 126632 1 % / dev / shm
TMPFS 126633 1191 125442 1 % / запустить
TMPFS 126633 2 126631 1 % / запустить / заблокировать
TMPFS 126633 16 126617 1 % / sys / fs / cgroup
TMPFS 126633 5 126628 1 % / run / user / 0
|
21. Понять Linux файл Permission

|
1
2
3
4
5
6
7
8
|
ПРИМЕР РАЗРЕШЕНИЯ
U г О
RWX RWX RWX CHMOD 777 имя файла
RWX RWX г — х CHMOD 775 имя файла
RWX г — х г — х CHMOD 755 имя файла
RW — RW — г — CHMOD 664 имя файла
RW — г — г — CHMOD 644 имя файла
|
22. Удобная командная шпаргалка Linux:
Нажмите, чтобы развернуть.
0.00 (0%) 0 votes








