diff --git a/.obsidian/hotkeys.json b/.obsidian/hotkeys.json index b0a0925..5a69a0d 100644 --- a/.obsidian/hotkeys.json +++ b/.obsidian/hotkeys.json @@ -16,5 +16,13 @@ ], "key": "X" } + ], + "insert-template": [ + { + "modifiers": [ + "Alt" + ], + "key": "T" + } ] } \ No newline at end of file diff --git a/模板文件夹/Linux笔记模板.md b/模板文件夹/Linux笔记模板.md new file mode 100644 index 0000000..3a7f917 --- /dev/null +++ b/模板文件夹/Linux笔记模板.md @@ -0,0 +1,9 @@ +# + +作用: + +参数: +- + +示例: +- \ No newline at end of file diff --git a/笔记/Linux/基础指令/curl.md b/笔记/Linux/基础指令/curl.md new file mode 100644 index 0000000..f8c9280 --- /dev/null +++ b/笔记/Linux/基础指令/curl.md @@ -0,0 +1,10 @@ +# curl \[-O] \[url] + +作用:发起网络请求 + +参数: +- -O: + +示例: +- curl cip.cc +- curl baidu.com \ No newline at end of file diff --git a/笔记/Linux/基础指令/getent.md b/笔记/Linux/基础指令/getent.md index 104640d..a2b2d3d 100644 --- a/笔记/Linux/基础指令/getent.md +++ b/笔记/Linux/基础指令/getent.md @@ -10,4 +10,8 @@ 作用:查看有哪些用户组 共有3份信息: -组名:组认证(显示为X):组ID \ No newline at end of file +组名:组认证(显示为X):组ID + +# getent hosts \[域名] + +作用:查看本机的DNS解析配置,会同时检查 `/etc/hosts` 文件和 DNS 服务器) \ No newline at end of file diff --git a/笔记/Linux/基础指令/kill.md b/笔记/Linux/基础指令/kill.md new file mode 100644 index 0000000..1dad723 --- /dev/null +++ b/笔记/Linux/基础指令/kill.md @@ -0,0 +1,9 @@ +# kill \[-9] \[PID] + +作用:关闭进程 + +参数: +- 9:强制关闭,不加的时候是发送关闭请求,让进程自己处理 + +示例: +- kill -9 2339 \ No newline at end of file diff --git a/笔记/Linux/基础指令/netstat.md b/笔记/Linux/基础指令/netstat.md new file mode 100644 index 0000000..57040dd --- /dev/null +++ b/笔记/Linux/基础指令/netstat.md @@ -0,0 +1,13 @@ +# netstat \[-anp] \[| grep 端口号] + +**略过时,推荐使用ss(同参数)** + +作用:查看端口的占用情况 + +参数: +- a:所有端口 +- n:以数字显示 +- p:显示进程PID和名称 + +示例: +- netstat -anp | grep 80 \ No newline at end of file diff --git a/笔记/Linux/基础指令/nmap.md b/笔记/Linux/基础指令/nmap.md new file mode 100644 index 0000000..0d9585f --- /dev/null +++ b/笔记/Linux/基础指令/nmap.md @@ -0,0 +1,3 @@ +# nmap \[ip/域名] + +作用:嗅探IP上有哪些端口 \ No newline at end of file diff --git a/笔记/Linux/基础指令/ping.md b/笔记/Linux/基础指令/ping.md new file mode 100644 index 0000000..1a9e66b --- /dev/null +++ b/笔记/Linux/基础指令/ping.md @@ -0,0 +1,6 @@ +# ping \[-c num] \[ip] + +作用:查看连通性 + +参数: +- c:检查的次数(不指定就一直ping \ No newline at end of file diff --git a/笔记/Linux/基础指令/ps.md b/笔记/Linux/基础指令/ps.md new file mode 100644 index 0000000..33c82cd --- /dev/null +++ b/笔记/Linux/基础指令/ps.md @@ -0,0 +1,20 @@ +# ps \[-e -f] + +作用:显示进程 + +参数: +- e:显示全部进程 +- f:以格式化方式显示 + +输出格式: +- UID:进程所属的用户ID +- PID:进程号 +- PPID:进程的父ID(启动次进程的其他进程 +- C:此进程的CPU占用率 +- STIME:进程的启动时间 +- TTY启动此进程的终端序号,如显示?则标识非终端启动 +- TIME:进程占用CPU的时间 +- CMD: 进程对应的名称或启动路径或启动命令 + +示例: +- ps -ef \ No newline at end of file diff --git a/笔记/Linux/基础指令/wget.md b/笔记/Linux/基础指令/wget.md new file mode 100644 index 0000000..b01fc20 --- /dev/null +++ b/笔记/Linux/基础指令/wget.md @@ -0,0 +1,9 @@ +# wget \[-b] \[url] + +作用:下载文件 + +参数: +- b:后台下载,会在当前工作目录下写wget-log日志 + +示例: +- apache- \ No newline at end of file diff --git a/笔记/Linux/系统/IP地址和主机名.md b/笔记/Linux/系统/IP地址和主机名.md index 495d536..e7cb7d3 100644 --- a/笔记/Linux/系统/IP地址和主机名.md +++ b/笔记/Linux/系统/IP地址和主机名.md @@ -1,3 +1,6 @@ +# 相关指令: +- [[hostname]] + # ip地址: 在网络上唯一的地址,用于标识身份,有v4和v6 @@ -12,5 +15,3 @@ 计算机的名字,也是用来标识的 -### 相关指令: -- [[hostname]] \ No newline at end of file diff --git a/笔记/Linux/系统/指定Linux为固定IP.md b/笔记/Linux/系统/指定Linux为固定IP.md index c7525ac..4358e2f 100644 --- a/笔记/Linux/系统/指定Linux为固定IP.md +++ b/笔记/Linux/系统/指定Linux为固定IP.md @@ -1,4 +1,4 @@ -修改文件:/etc/sysconfig/network-scripts/ifcfg-ens33 +相关文件:/etc/sysconfig/network-scripts/ifcfg-ens33 修改内容: - BOOTPROTO="static" (不填DHCP diff --git a/笔记/Linux/系统/日期和时间.md b/笔记/Linux/系统/日期和时间.md index 2a78b1b..c2fe6e5 100644 --- a/笔记/Linux/系统/日期和时间.md +++ b/笔记/Linux/系统/日期和时间.md @@ -1,11 +1,9 @@ 相关命令: - [[date]] +- [[ntpd]] 修改日期和时间: 1. 切换到root 2. 删除/etc/localtime 3. 创建一个软连接把/user/share/zoneinfo/Asia/Shanghai放回去 -校准时间: -- [[ntpd]] -- \ No newline at end of file diff --git a/笔记/Linux/系统/端口.md b/笔记/Linux/系统/端口.md new file mode 100644 index 0000000..4540d37 --- /dev/null +++ b/笔记/Linux/系统/端口.md @@ -0,0 +1,49 @@ +相关指令: +- [[netstat]] +- [[nmap]] + +不同服务/程序有不同端口 + +公认端口:1-1023 +注册端口:1024-49151 +动态端口:49152-65535 + +常见端口: +- 网页服务: + - 80:HTPP + - 443:HTTPS + - 8080:HTTP代理或备用端口,常用于测试环境或 Tomcat 默认端口。 + - 8443:HTTPS备用端口,常用于需要 SSL 加密的管理后台 +- 远程登录与服务器管理: + - 22:SSH + - 23:Telnet + - 3389:RDP,Windows远程 + - 5900:VNC,用于图形化远程桌面 +- 文件传输: + - 20:FTP数据端口 + - 21:FTP控制端口 + - 22:SFTP + - 69:TFTP +- 数据库: + - 3306:MySQL / MariaDB(关系型数据库) + - 5432:PostgreSQL(关系型数据库) + - 6389:Redis(内存缓存/键值对数据库) + - 27017:MongoDB(文档型 NoSQL 数据库) + - 14433:SQL Server(微软数据库) + - 1521:Oracle(甲骨文数据库) +- 邮件服务: + - 25:SMTP发信 + - 110:POP3收信 + - 143:IMAP收信 + - 465/587加密的SMTP发信 +- 网络基础服务: + - 53:DNS + - 67/68:DHCP + - 123:NTP网络时间协议 + - 161:SNMP简单网络管理协议 +- 开发与中间件: + - 2182:ZooKeeper分布式协调服务 + - 9092:Kafka消息队列,分布式流处理 + - 9200:Elasticsearch搜索引擎,HTTP API 端口 + - 9300:Elasticsearch集群内部通信端口 + - 8080/8090:很多 Java 微服务(如 Spring Boot)的默认端口 \ No newline at end of file diff --git a/笔记/Linux/系统/网络请求和传输.md b/笔记/Linux/系统/网络请求和传输.md new file mode 100644 index 0000000..c0e3019 --- /dev/null +++ b/笔记/Linux/系统/网络请求和传输.md @@ -0,0 +1,4 @@ +相关命令: +- [[ping]] +- [[wget]] +- [[curl]] \ No newline at end of file diff --git a/笔记/Linux/系统/进程管理.md b/笔记/Linux/系统/进程管理.md new file mode 100644 index 0000000..216902a --- /dev/null +++ b/笔记/Linux/系统/进程管理.md @@ -0,0 +1,6 @@ +相关指令: +- [[ps]] +- [[kill]] + +每个在运行的程序都有相应的实例:进程 +每一个进程都有进程号(PID) \ No newline at end of file