-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathlinux.txt
More file actions
242 lines (215 loc) · 7.99 KB
/
Copy pathlinux.txt
File metadata and controls
242 lines (215 loc) · 7.99 KB
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
#!/bin/bash
echo "install software"
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt update && sudo apt upgrade
sudo apt update
apt install gcc g++ make git vim htop cmatrix mc tmux p7zip-full gnupg rsync net-tools
apt install python3-tk python3-pip python3-full pipx
apt install arduino vlc
sudo apt install gcc
sudo apt install g++
sudo apt install make
sudo apt install git
sudo apt install vim
sudo apt install emacs
sudo apt install htop
sudo apt install cmatrix
sudo apt install mc
sudo apt install tmux
sudo apt install python3-pip
sudo apt install python3-full
sudo apt install pipx
sudo apt install p7zip-full
sudo apt install gnupg
sudo apt install rsync
sudo apt install traceroute
sudo apt install python3-tk
sudo apt install arduino
sudo apt install vlc
sudo apt install freecad
sudo apt install wine
sudo apt install net-tools
sudo apt install nmap
sudo apt install qbittorrent-nox
sudo apt install dosbox
sudo apt install info
apt install gparted
apt install tree
apt install lshw
# Копирование исходных кодов
git clone https://github.com/DIYPLC/LIB_PLC.git
git clone https://github.com/DIYPLC/DIY_PLC.git
git clone https://github.com/DIYPLC/HMI_PLC.git
git clone https://github.com/DIYPLC/Tests.git
git clone https://github.com/torvalds/linux.git
git clone https://github.com/python/cpython.git
git clone https://github.com/python/peps.git
git clone https://github.com/gcc-mirror/gcc.git
git clone https://github.com/mirror/make.git
wget https://github.com/DIYPLC/LIB_PLC/archive/refs/heads/main.zip
wget https://github.com/DIYPLC/DIY_PLC/archive/refs/heads/main.zip
wget https://github.com/DIYPLC/HMI_PLC/archive/refs/heads/main.zip
wget https://github.com/DIYPLC/TESTS/archive/refs/heads/main.zip
Просмотр содержимого ранее удаленных файлов в репозитории.
usr@pc:~/DIY_PLC/.git$ git log --graph --decorate
usr@pc:~/DIY_PLC/.git$ git show 488865d3cc94cd5eb2cfd2cb01c0ff261f4502cd
# Резервное копирование исходных кодов gnu через rsync
rsync --archive --verbose --compress --progress --bwlimit=1024 --delete rsync://mirror.truenetwork.ru/gnu ./ftp.gnu.org/
rsync --archive --verbose --compress --progress --bwlimit=1024 --delete rsync://ftp.gnu.org/gnu ./ftp.gnu.org/
echo "ubuntu software"
# dpkg менеджер пакетов
# snapd менеджер пакетов
# aptitude менеджер пакетов
tcpdump
Wireshark
strace
latex
OBS Studio
LibreCAD
libreoffice
FreeCAD
Cura
KiCAD
VLC
gimp
InkScape
pinta
Wine
VirtualBox
Telegram Desktop
Jami
nano
sublime-text
geany
Eclipse
chromium
transmission
uget
putty
Jupyter Notebook
pycharm communiti edition
wifite
# Скачивание видео.
python3 -m youtube_dl 'https://youtu.be/M379y0op1WM'
# https://ru.wikipedia.org/wiki/JDownloader
apt install default-jdk
java -jar JDownloader.jar
sudo reboot
sudo halt
sudo tcpdump -vv -i eth0 port 502
netcat 127.0.0.1 -l 5555 #server tcp
netcat 127.0.0.1 5555 #client tcp or use putty raw mode
find / -name __main__.py
df -h #print disk free size
ifconfig
iwconfig
pstree #see process tree
# gpg для шифрования
apt install gnupg
# сжатие с шифрованием
sudo apt install p7zip-full
7z a arxiv1.7z ./folder1
7z a -p1234567890 -mhe=on LIB_PLC.7z ./LIB_PLC/
# Быстрое ping-сканирование подсети.
nmap -sn 192.168.88.0/24
# Сканирование всех существующих 65535 TCP-портов.
nmap -p- 192.168.88.1
# UDP сканирование:
nmap -sU 192.168.88.1
# Определение операционной системы:
nmap -O 192.168.88.1
# Поиск уязвимостей:
nmap --script vuln 192.168.88.1
# Путь к сереру 255 хопов максимум
traceroute -m 255 8.8.8.8
# python ftp server
pip3 install pyftpdlib
python -m pyftpdlib --write --interface 0.0.0.0 --port 21021 --username=usr --password=pwd --directory=C:\xyz
ftp://usr:pwd@192.168.88.15:21021/
# Удобный локальный обмен файлами без сторонних библиотек
ipconfig
python -m http.server 8888 --bind 0.0.0.0
python -m http.server 8888 --bind 0.0.0.0 --directory C:\obmen
/sbin/ifconfig
python3 -m http.server 8888 --bind 0.0.0.0 --directory /home/xyz/obmen
http://127.0.0.1:8888/
http://192.168.88.18:8888/
# Браузер в командной строке.
lynx http://192.168.88.18:8888/
lynx https://www.fsf.org/
# Скачать сайт самым простым способом.
wget -r -k -l 99 -p -E -nc -e robots=off --no-check-certificate https://www.felser.ch/profibus-manual/index.html
wget -r -k -l 99 -p -E -nc -e robots=off --no-check-certificate https://www.gnu.org/
debian-13.3.0-amd64-DVD-1.iso
server1@user1:~$
English lang 1й
deb.debian.org
LXDE
snapshot
pip3 install pyodbc
pip3 install python-snap7
pip3 install freeopcua
pip3 install opcua-client
pip3 install pyserial
pip3 install minimalmodbus
pip3 install modbus_tk
pip3 install pycomm3
pip3 install numpy
pip3 install matplotlib
pip3 install pyinstaller
pip3 install pyftpdlib
pip3 download --dest pyodbc/ pyodbc
pip3 download --dest python-snap7/ python-snap7
pip3 download --dest freeopcua/ freeopcua
pip3 download --dest opcua-client/ opcua-client
pip3 download --dest pyserial/ pyserial
pip3 download --dest minimalmodbus/ minimalmodbus
pip3 download --dest modbus_tk/ modbus_tk
pip3 download --dest pycomm3/ pycomm3
pip3 download --dest numpy/ numpy
pip3 download --dest matplotlib/ matplotlib
pip3 download --dest pyinstaller/ pyinstaller
pip3 download --dest pyftpdlib/ pyftpdlib
pip3 download --dest icmplib/ icmplib
pip3 download --dest pyodbc/ --only-binary=:all: --platform win32 pyodbc
pip3 download --dest pyodbc/ --only-binary=:all: --platform win_amd64 pyodbc
pip3 download --dest pyodbc/ --only-binary=:all: --platform manylinux2014_x86_64 pyodbc
pip3 download --dest pyodbc/ --only-binary=:all: --python-version 34 --platform win32 pyodbc==4.0.14
pip3 download --dest pyodbc/ --only-binary=:all: --python-version 37 --platform win32 pyodbc==4.0.39
pip3 download --dest pyodbc/ --only-binary=:all: --python-version 37 --platform win_amd64 pyodbc==4.0.39
pip3 download --dest pyodbc/ --only-binary=:all: --python-version 314 --platform win_amd64 pyodbc==5.3.0
pip3 download --dest python-snap7/ --only-binary=:all: --python-version 310 --platform win_amd64 python-snap7==3.0.0
# for debian
pipx install pyftpdlib
# pyodbc offline install for Win7 32bit Python 3.7.0rc1
C:\pyodbc\pyodbc-4.0.30-cp37-cp37m-win32.whl
C:\pyodbc>pip install --no-index --find-links C:\pyodbc pyodbc
# https://bellard.org/
https://ffmpeg.org/
https://bellard.org/tcc/
https://bellard.org/jslinux/
https://bellard.org/pi/tinypi/
https://www.qemu.org/
################
# Back in bash #
################
man ls # Спрака по ls
info ls # Спрака с гиперссылками по ls
info # Спрака с гиперссылками общая
ls -lh -a # Содержимое каталога с подробностями.
pwd # Показать текущий каталог
cd .. # Перейти в родительскую папку
history # История команд
ls -l 1> log.txt # Перенаправления стандартного потока вывода-1, ошибки-2
less log.txt # Чтение файла
su - # Получить рута
chmode +x run.sh # Дать файлу права на выполнение
echo $PATH # Путь системный
python3 /home/xyz/HMI_PLC/SOFT_PLC/__main__.py > log.txt & # Запуск команды в фоновом режиме
find / -type f -name "*.c" # Поиск фалов
ps # Список процессов для kill 1234
pstree # Дерево процессов
which nano # print path /usr/bin/nano
cat log.txt
mkdir /mnt/ramdisk
sudo mount -t tmpfs -o size=128m tmpfs /mnt/ramdisk