-
Notifications
You must be signed in to change notification settings - Fork 0
/
bashNote.sh
196 lines (127 loc) · 4.93 KB
/
bashNote.sh
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
########################################################
//sorgusuz klasör sil
rm -fr foldername
########################################################
//klasörü tar olarak sıkıştır
tar -zcvf public_html.tar.gz html
########################################################
//public_html.tar.gz dosyasını dizine aç
tar -zxvf public_html.tar.gz
########################################################
//sunucudaki dosyayı diğer uzak sunucuya kopyala
scp /var/www/public_html.tar.gz [email protected]:/home/username/domains/xxx.com
scp /var/www/html.tar.gz [email protected]:/home/username/domains/xxx.com/public_html
scp /var/www/dbbkp20201108.sql [email protected]:/home/username/domains/xxx.com
########################################################
//root kullanıcısına ait zamanlanmış görevleri listele
crontab -u root -l
########################################################
//zamanlanmış görevlerin bulunduğu klasör
cd /var/spool/cron
########################################################
//windows tan ssh a port belirterek dosya kopyala
pscp -P 22 D:\xampp\htdocs\html.zip [email protected]:/var/www/
########################################################
//sshtan windows a
pscp.exe [email protected]:/var/www/dbbkp20201108.sql D:\privateJobs\downloads
########################################################
//linkle
ln -s /etc/apache2/sites-available/xxx.com.vhost /etc/apache2/sites-enabled/xxx.com.vhost
ln -s /etc/apache2/sites-available/xxx.com.vhost /etc/apache2/sites-enabled/xxx.com.vhost
########################################################
//password değiştir
passwd
########################################################
//kullanıcı sil
deluser --remove-home test
deluser username
########################################################
//kullanıcıları görüntüle
cat /etc/passwd
cat /etc/shadow
########################################################
//xxx.log dosyasını canlı izle
tail -f xxx.log
########################################################
//klasöre kullanıcı yetkisi ver
useradd -d /var/www/clients/client7/web28 username
useradd -d /var/www/clients/client7/web28 username -s /bin/bash
########################################################
//mysql deki tüm kullanıcıların şifresini değiştir.
UPDATE mysql.user SET PASSWORD=PASSWORD('xxxxx')
########################################################
//klasörlere 755 bas
find * -type d -exec chmod 755 {} +
########################################################
//dosyalara 644 bas
find * -type f -exec chmod 644 {} +
########################################################
//. ile baslayan dosyalara 644 bas
find .* -type f -exec chmod 644 {} +
########################################################
//username kullanıcısını client7 grubuna ekle
usermod -a -G client7 username
########################################################
//username kullanıcısını sahip yap
chown -R username *
########################################################
//username kullanıcısını .* dosyalarında sahip yap
chown -R username .*
########################################################
//dosya ara
find -name *.pdf -type f
########################################################
//ssh ayarları
nano /etc/ssh/sshd_config
service sshd restart
########################################################
//mysql backup
mysqldump -p -h localhost -u kullaniciAdi databaseAdi > yedekDosyasi.sql
########################################################
//yeni pencere aç
screen
shift+ctrl+A+C
shift+ctrl+A+N
########################################################
//xxx isminde çalışan uygulamaları görüntüle
ps -aux | grep xxxx
########################################################
//uygulamayı supervisor olarak çalıştır
supervisor uygulama
########################################################
//ssh bağlantılarını ip ile kısıtla
/etc/hosts
sshd sshd1 sshd2 : 127.0.0.1 : ALLOW
sshd sshd1 sshd2 : xx.xx.xx.xx : ALLOW
sshd sshd1 sshd2 : ALL : DENY
########################################################
//timezone ayarı
tzselect
#####
//grafik arayüzlü kurulum
dpkg-reconfigure tzdata
#####
//sadece saat ayarı
date -s "22:43:10"
#####
timedatectl status
timedatectl set-timezone UTC
########################################################
//ssl sertifika yenileme
certbot certificates
certbot renew --force-renewal
certbot -d damainname.com,www.damainname.com --force-renewal
systemctl restart httpd
########################################################
//github ssh için sunucuda key oluştur ve yetkinlik ver
//1 - ssh key oluştur
ssh-keygen -t rsa -b 4096 -C "[email protected]"
//2 - arka planda çalıştır
eval "$(ssh-agent -s)"
//3 - yetkinlik ver
ssh-add .ssh/id_rsa
//4 - public görüntüle
cat .ssh/id_rsa.pub
//5 - görüntüleneni kopyala ve burdan add yapıp ekle
https://github.com/settings/keys
########################################################