Compare commits

..

13 Commits

Author SHA1 Message Date
Dhaverd 29d5656643 Merge pull request 'Added syntax highlighting' (#3) from push-kkpltvolvxpy into master
Reviewed-on: #3
2025-10-16 07:01:58 +03:00
Dhaverd bc303c0eff Added syntax highlighting 2025-10-16 11:55:47 +08:00
Dhaverd 192f67bdfe Merge pull request 'New Jujutsu snippets' (#2) from push-onlkovvpqytw into master
Reviewed-on: #2
2025-10-16 05:51:22 +03:00
Dhaverd 5c00bbfe41 New Jujutsu snippets 2025-10-16 10:37:37 +08:00
Dhaverd c50f27d110 Added Linux/processes page 2025-08-26 13:36:54 +08:00
Dhaverd eb557b89a1 Обновить Readme.md 2025-06-18 09:45:37 +03:00
Dhaverd e4e199f180 Добавить Git/common.md 2025-06-18 09:44:54 +03:00
p.belezov 2d9bcfdaf0 MySQL users 2025-01-22 17:22:37 +08:00
p.belezov df16a13800 added git to readme 2025-01-20 13:06:24 +08:00
p.belezov 74aaa072aa added git 2025-01-20 13:05:12 +08:00
Dhaverd 1502f90c91 fixed readme 2025-01-19 21:33:09 +08:00
Dhaverd 7ac2b47822 certbot 2025-01-19 21:27:19 +08:00
p.belezov 80156574dd removed old link 2025-01-16 14:19:36 +08:00
9 changed files with 95 additions and 30 deletions

13
Git/common.md Normal file
View File

@ -0,0 +1,13 @@
# git common stuff
## change remote url
```bash
git remote set-url origin <new url>
```
## remove permission change from git diff
```bash
git config core.filemode false
```

View File

@ -2,6 +2,6 @@
## Stashing 1 file ## Stashing 1 file
``` ```bash
git stash push [-m <message>] [--] [<pathspec>...] git stash push [-m <message>] [--] [<pathspec>...]
``` ```

7
Jujutsu/aliases.md Normal file
View File

@ -0,0 +1,7 @@
# My Jujutsu aliases
```toml
[aliases]
init = ["git", "init", "--colocate"]
cma = ["commit", "-m"]
```

View File

@ -2,12 +2,12 @@
## touch nginx config ## touch nginx config
``` ```bash
sudo certbot --nginx sudo certbot --nginx
``` ```
## certificate only ## certificate only
``` ```bash
sudo certbot certonly --nginx sudo certbot certonly --nginx
``` ```

41
Linux/processes.md Normal file
View File

@ -0,0 +1,41 @@
# Process interaction snippets
## Find process occupying port
```bash
ss -lptn 'sport = :5173'
```
### Output example:
```bash
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 511 [::1]:5173 [::]:* users:(("node",pid=29634,fd=32))
```
## Kill process
```bash
sudo kill -[signal] [PID]
```
### Example:
```bash
sudo kill -9 29634
```
### Signals:
- **SIGTERM (Signal 15).** This signal asks for a process to terminate. The process can capture this signal, perform cleanup operations, and then exit. By default, the kill command sends SIGTERM if no other signal is specified.
- **SIGKILL (Signal 9).** It forcefully kills a process. The process cannot capture or ignore this signal, which results in an immediate termination. It should be used as a last resort when a process doesnt respond to SIGTERM.
- **SIGINT (Signal 2).** This is typically sent when you press Ctrl + C in the terminal. It interrupts a process and is usually used to stop a process running in the foreground.
- **SIGHUP (Signal 1).** Sent to a process when its controlling terminal is closed and often used to reload configuration files.
- **SIGQUIT (Signal 3).** Causes a process to terminate and produce a core dump file for debugging.
- **SIGSTOP (Signal 19).** Pauses a process without killing it, similar to pressing Ctrl + Z in the terminal.
- **SIGCONT (Signal 18).** Continues a process that was stopped by SIGSTOP or Ctrl + Z.

View File

@ -2,7 +2,7 @@
## By table ## By table
``` ```SQL
SELECT SELECT
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
FROM FROM
@ -14,7 +14,7 @@ WHERE
## By table column ## By table column
``` ```SQL
SELECT SELECT
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
FROM FROM

View File

@ -2,13 +2,13 @@
## Method 1 ## Method 1
``` ```SQL
SHOW open tables WHERE In_use > 0; SHOW open tables WHERE In_use > 0;
``` ```
## Method 2 ## Method 2
``` ```SQL
SELECT SELECT
OBJECT_SCHEMA, OBJECT_SCHEMA,
OBJECT_NAME, OBJECT_NAME,
@ -24,6 +24,6 @@ GROUP BY
## Process list ## Process list
``` ```SQL
SHOW PROCESSLIST; SHOW PROCESSLIST;
``` ```

View File

@ -2,26 +2,26 @@
## Show users with hosts ## Show users with hosts
``` ```SQL
SELECT User, Host FROM mysql.user; SELECT User, Host FROM mysql.user;
``` ```
## Check user privileges ## Check user privileges
``` ```SQL
SHOW GRANTS FOR 'someuser'@'somehost.somedomain'; SHOW GRANTS FOR 'someuser'@'somehost.somedomain';
``` ```
## Create user ## Create user
``` ```SQL
CREATE USER 'some_user'@'somehost.somedomain' IDENTIFIED BY 'some_password'; CREATE USER 'some_user'@'somehost.somedomain' IDENTIFIED BY 'some_password';
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
## Delete user ## Delete user
``` ```SQL
DROP USER 'some_user'@'somehost.somedomain'; DROP USER 'some_user'@'somehost.somedomain';
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
@ -30,34 +30,34 @@ FLUSH PRIVILEGES;
### Grant all privileges ### Grant all privileges
``` ```SQL
GRANT ALL PRIVILEGES ON *.* TO 'some_user'@'somehost.somedomain' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'some_user'@'somehost.somedomain' WITH GRANT OPTION;
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
### Grant privilege on database 'some_db' ### Grant privilege on database 'some_db'
``` ```SQL
GRANT SELECT ON `some_db`.* TO 'some_user'@'somehost.somedomain'; GRANT SELECT ON `some_db`.* TO 'some_user'@'somehost.somedomain';
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
### Grant privilege on table 'some_db'.'some_table' ### Grant privilege on table 'some_db'.'some_table'
``` ```SQL
GRANT SELECT ON `some_db`.'some_table' TO 'some_user'@'somehost.somedomain'; GRANT SELECT ON `some_db`.'some_table' TO 'some_user'@'somehost.somedomain';
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
### Grant privilege to select and update some columns on table 'some_db'.'some_table' ### Grant privilege to select and update some columns on table 'some_db'.'some_table'
``` ```SQL
GRANT SELECT (id, some_column), UPDATE (some_column) ON `some_db`.`some_table` TO 'some_user'@'somehost.somedomain'; GRANT SELECT (id, some_column), UPDATE (some_column) ON `some_db`.`some_table` TO 'some_user'@'somehost.somedomain';
``` ```
### Grant with inheritance ### Grant with inheritance
``` ```SQL
GRANT SELECT, INSERT, UPDATE, DELETE ON `some_db`.* TO 'some_user'@'somehost' WITH GRANT OPTION; GRANT SELECT, INSERT, UPDATE, DELETE ON `some_db`.* TO 'some_user'@'somehost' WITH GRANT OPTION;
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
@ -68,34 +68,34 @@ FLUSH PRIVILEGES;
### Revoke privilege to select from database 'somedb' ### Revoke privilege to select from database 'somedb'
``` ```SQL
REVOKE SELECT ON `somedb`.* FROM 'someuser'@'somehost'; REVOKE SELECT ON `somedb`.* FROM 'someuser'@'somehost';
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
### Revoke all privileges from user ### Revoke all privileges from user
``` ```SQL
ALL PRIVILEGES ON *.* FROM 'someuser'@'somehost'; ALL PRIVILEGES ON *.* FROM 'someuser'@'somehost';
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
### Revoke all privileges to database 'somedb' from user ### Revoke all privileges to database 'somedb' from user
``` ```SQL
ALL PRIVILEGES ON `somedb`.* FROM 'someuser'@'somehost'; ALL PRIVILEGES ON `somedb`.* FROM 'someuser'@'somehost';
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
### Revoke all privileges from user ### Revoke all privileges from user
``` ```SQL
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'someuser'@'somehost'; REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'someuser'@'somehost';
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
``` ```
## Change password ## Change password
``` ```SQL
ALTER USER 'test_user'@'localhost' IDENTIFIED BY 'new_password'; ALTER USER 'test_user'@'localhost' IDENTIFIED BY 'new_password';
``` ```

View File

@ -4,11 +4,15 @@ This is a repository with useful snippets of various kinds of code
## Structure ## Structure
- [Git](./Git/) - [Git](./src/branch/master/Git/)
- - [stash](./Git/stash.md) - - [stash](./src/branch/master/Git/stash.md)
- [Linux](./Linux/) - - [common](./src/branch/master/Git/common.md)
- - [certbot_nginx](./Linux/certbot_nginx.md) - [Jujutsu](./src/branch/master/Jujutsu/)
- [MySQL](./MySQL/) - - [aliases](./src/branch/master/Jujutsu/aliases.md)
- - [all_foreign_keys_to_table_or_column](./MySQL/all_foreign_keys_to_table_or_column.md) - [Linux](./src/branch/master/Linux/)
- - [identify_lock](./MySQL/identify_lock.md) - - [certbot_nginx](./src/branch/master/Linux/certbot_nginx.md)
- - [users](./MySQL/users.md) - - [processes](./src/branch/master/Linux/processes.md)
- [MySQL](./src/branch/master/MySQL)
- - [all_foreign_keys_to_table_or_column](./src/branch/master/MySQL/all_foreign_keys_to_table_or_column.md)
- - [identify_lock](./src/branch/master/MySQL/identify_lock.md)
- - [users](./src/branch/master/MySQL/users.md)