Домой Учебники по Linux и Unix Мои любимые команды Linux — список 25+ основных команд Linux и шпаргалка

Мои любимые команды Linux — список 25+ основных команд Linux и шпаргалка

1295
0

Содержание

Я работаю в среде 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.36x86_64linode85 # 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 , ,
RWRR   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
RWRR 1 корень корень      6 октябрь    6 17 : 51 один. текст
RWRR 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. Как изменить права доступа к файлу и владельца?

  • chmod 777 <имя файла>
  • 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
* openjdk8jreбез головы
* gcj4.8jreбез головы
* gcj4.9jreбез головы
* gcj5jreбез головы
* gcj6jreбез головы
* openjdk9jreбез головы
Попробуй : подходящая установка < выбранный пакет >
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 Джава
RWRR 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 Джава
RWRR 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 Джава
RWRR 1 корень корень      0 октябрь    6 18 : 33 один. текст
root @ crunchify : / opt # touch two.txt
root @ crunchify : / opt # ls -ltr
Всего 4
drwxrхтх 3 корень корень 4096 октябрь    6 18 : 23 Джава
RWRR 1 корень корень      0 октябрь    6 18 : 33 один. текст
RWRR 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.36x86_64linode85 # 1 SMP Чт 6 июля 15:31:23 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
——— информация о релизе ————
root @ crunchify : / opt # uname -r
4.9.36x86_64linode85
——— найти имя хоста ————
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.36x86_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:

Нажмите, чтобы развернуть.

Мои любимые команды Linux — список 25+ основных команд Linux и шпаргалка

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Что такое Ansible pre_tasks? Как обновить ОС, установить Python и установить JRE на удаленном хосте [Linux]?

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь