随笔分类 - Linux
摘要:tcpdump - dump traffic on a network tcpdump是linux上一个强大的抓包工具。 tcpdump常用抓包命令 tcpdump -v -i any -s 0 -w test.cap host 192.168.0.1 and port 5001 # -v : 打印
阅读全文
摘要:Docker是一种开源的容器化技术,它使得开发者可以打包应用及其依赖项到一个标准化的单元(称为容器)中。Docker容器可以在任何环境中一致地运行,应用程序运行在虚拟容器里,如同在真实物理机上运行一样。 Docker官网: https://www.docker.com/ 容器与虚拟机的区别: 虚拟机
阅读全文
摘要:CURL 是一个强大的命令行工具,用于在终端中与网络资源进行交互,支持多种协议和定制选项,非常适合开发者和系统管理员进行网络调试和数据传输操作。 基本用法 发送GET请求: curl http://example.com 向 http://example.com 发送一个简单的 GET 请求,并输出
阅读全文
摘要:jq 是一个命令行工具,专门用来处理和转换 JSON 数据。 官网: https://github.com/jqlang/jq 安装 apt install jq 基本用法 JSON示例文件file.json [ {"name": "Alice", "age": 30}, {"name": "Bob
阅读全文
摘要:1.环境变量文件不同 bash是.bashrc csh是.cshrc 2.设置变量方法不同 bash是TMOUT=0 csh是set autologout=0 3.设置环境变量方法不同 bash是export PATH=$PATH:/home/your_path csh是setenv PATH $P
阅读全文
摘要:# test in debian 10 # 检查当前域名服务 ping baidu.com # 注释DNS当前服务,并添加本机IP vi /etc/resolv.conf #nameserver 108.61.10.10 nameserver 127.0.0.1 # 查看是否已安装bind9 dpk
阅读全文
摘要:下载地址: VirtualBox 7.0 官网: https://www.virtualbox.org/wiki/Downloads Debian12 官网: https://www.debian.org/index.zh-cn.html 安装 打开VirtualBox,点击新建,根据提示安装。 安
阅读全文
摘要:ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。 ## zookeeper 数据结构 zookkeeper 提供的名称空间非常类似于标准文件系统,key-value 的形式存储。名称 key 由斜线 **/** 分割的一
阅读全文
摘要:vim 是 Linux 系统上一款常用的文本编辑器 编辑文件: vim filename 或 vi filename 只读模式查看文件: view filename 常用命令 # 1.进入输入状态的命令 a #从光标所在位置后追加文字 A #从光标所在行最后追加文字 i #从光标所在位置前面插入文字
阅读全文
摘要:Nginx (engine x) 是一个高性能web服务器和反向代理服务器。 官网: https://nginx.org/en/download.html 安装 # 在Debian10上安装nginx apt install nginx # 查看版本 nginx -v # nginx version
阅读全文
摘要:ftp - Internet file transfer program 常用命令 | 命令 | 用法 | 描述 | | | | | | ftp | ftp test@192.168.199.10 | 连接到FTP服务器 | | ls | ls [remote-directory] | 列出远程目录
阅读全文
摘要:Linux常用命令-awk awk linux强大的文本处理工具 基本语法 awk 是一个行处理器,它逐行读取输入,并按照指定的规则对每一行进行处理。 awk 'pattern { action }' filename pattern: 匹配条件。如果没有指定,默认对每一行都执行 action。 a
阅读全文
摘要:Linux常用命令-grep grep 强大的文本搜索工具,常用于查找包含特定模式的文本行。 zgrep 常用于查找压缩文件中的内容 常用选项 # 基本用法 grep 'pattern' filename # 递归搜索目录下的文件 grep -r 'pattern' /log/directory #
阅读全文
摘要:Linux常用命令-sed sed - stream editor for filtering and transforming text sed是linux系统中强大的文本处理工具,常用于过滤和转换文本。也称为"流编辑器(stream editor)",因为它主要用于按行处理文本流。 基础命令 #
阅读全文
摘要:find: linux命令,常用于查找指定目录中的文件。 # 用法: find [path] [option] [pattern] [action] # 查找"/home/aap"路径下,名称为"*log*"的文件并展示出来 find /home/app -name "*log*" -exec ls
阅读全文
摘要:在 Bash 中,可以通过使用ctrl-r搜索命令行历史记录(按下按键之后,输入关键字便可以搜索,重复按下ctrl-r会向后查找匹配项,按下Enter键会执行当前匹配的命令,而按下右方向键会将匹配项放入当前行中,不会直接执行,以便做出修改)。 在 Bash 中,可以按下 ctrl-w # 删除你键入
阅读全文
摘要:摘选整理自: 1. 原始出处: 2. markdown版本: 较原始版本有大量删减,初次阅读建议查看原文。 [TOC] ## 1. 为何叫做shell? 我们知道计算机的运作不能离开硬件,但使用者却无法直接操作硬件,硬件的驱动只能通过一种称为操作系统(OS,Operating System)的软件来
阅读全文
摘要:1. 脚本注释 #!/usr/bin/env bash # Desc: shell script reference notes 2. 脚本执行与调试 ./fileName.sh # 需要执行权限, chmod +x sh fileName.sh # 脚本中有exit,会退出当前shell . fi
阅读全文
摘要:善用man命令, 善用Google # man, manual的简写,可以用来查看命令参考文档 # 查看 man 命令的用法 man man 1. 基础命令 # 1. cd 切换目录 cd . # 当前目录 cd .. # 上级目录 cd / # 根目录 cd ~ # home目录 cd - # 上
阅读全文