ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Linux常用的下令
[打印本页]
作者:
东湖之滨
时间:
2024-12-11 07:20
标题:
Linux常用的下令
1 Linux网络通讯下令简介
ssh: 安全外壳协议,用于安全地远程登录到另一台计算机。
sshd: SSH 保卫进程,管理 SSH 连接。
scp: 安全复制文件到远程主机。
ping: 测试网络连通性。
traceroute: 跟踪数据包到达目标的路径。
netstat: 表现网络连接、路由表和接口统计信息。
ss: 表现套接字统计信息,替代 netstat。
ifconfig: 查看和配置网络接口(在新系统中通常利用 ip 下令)。
ip: 查看和管理网络接口、路由和所在。
dhclient: 动态主机配置协议客户端,用于从 DHCP 服务器获取 IP 所在。
iptables: Linux 内核的防火墙工具,用于设置和维护 IP 数据包过滤规则。
curl: 通过 URL 访问数据,支持多种协议。
wget: 下载文件,支持 HTTP、HTTPS 和 FTP。
smbpasswd: 管理 Samba 用户的暗码。
nslookup: 查询域名系统信息。
dig: 强盛的 DNS 查询工具。
grep:搜索下令
sed:执行各种文本操作,如更换、删除、插入等
awk:执行各种文本操作,如更换、删除、插入等
curl :是一个下令行工具,用于发送和接收数据,通常用于与网络服务进行通信
2 Linux网络通讯下令详细介绍
ssh
:安全外壳协议,用于安全地远程登录到另一台计算机。
常用选项:
-p <port>: 指定连接的端口号。
-i <identity_file>: 利用指定的密钥文件进行身份验证。
示例:ssh user@hostname
sshd
:SSH 保卫进程,管理 SSH 连接。
常用选项:
-D: 在前台运行。
-p <port>: 指定监听端口。
示例:sshd -D
scp
:安全复制文件到远程主机。
常用选项:
-r: 递归复制目录。
示例:scp localfile.txt user@remotehost:/path/to/directory/
ping
:测试网络连通性。
常用选项:
-c <count>: 指定发送的包数。
-i <interval>: 设置发送包的间隔时间。
示例:ping -c 4 google.com
traceroute
:跟踪数据包到达目标的路径。
常用选项:
-m <max_ttl>: 设置最大 TTL 值。
-n: 不进行 DNS 解析。
示例:traceroute -n google.com
ss
:表现套接字统计信息。
常用选项:
-t: 表现 TCP 套接字。
-u: 表现 UDP 套接字。
示例:ss -tuln
ifconfig
:查看和配置网络接口(在新系统中通常利用 ip 下令)。
常用选项:
up: 启动接口。
down: 制止接口。
示例:ifconfig eth0 up
ip
:查看和管理网络接口、路由和所在。
常用选项:
addr: 表现所在信息。
link: 表现接口状态。
示例:ip addr show
netstat
:表现网络连接、路由表和接口统计信息。
常用选项:
-t: 表现 TCP 连接。
-u: 表现 UDP 连接。
示例:netstat -tuln
10.
dhclient
:动态主机配置协议客户端,用于从 DHCP 服务器获取 IP 所在。
常用选项:
-v: 详细输出。
-r: 释放当前租约。
示例:dhclient -v
11.
iptables
:Linux 内核的防火墙工具。
常用选项:
-L: 列出当前规则。
-A <chain>: 添加规则到指定链。
示例:iptables -L
12.
curl
:通过 URL 访问数据,支持多种协议。
常用选项:
-O: 生存文件。
-I: 仅获取头信息。
示例:curl -O http://example.com/file.txt
13.
wget
:下载文件,支持 HTTP、HTTPS 和 FTP。
常用选项:
-c: 断点续传。
-q: 安静模式。
示例:wget -c http://example.com/file.txt
14.
smbpasswd
:管理 Samba 用户的暗码。
常用选项:
-a <user>: 添加用户。
-x <user>: 删除用户。
示例:smbpasswd -a username
15.
nslookup
:查询域名系统信息。
常用选项:
-type=<type>: 指定查询范例(如 A、MX)。
示例:nslookup example.com
16.
dig
:强盛的 DNS 查询工具。
常用选项:
+short: 简洁输出。
示例:dig +short example.com
17 grep:
OPTIONS表现选项,PATTERN表现要搜索的模式,FILE表现要搜索的文件名。
下面是一些grep下令的常用选项:
-i:忽略大小写
-v:表现不匹配的行
-n:表现行号
-c:表现匹配行的数量
-r:递归搜索子目录
-e:搜索多个模式
例子:
grep -e "hello" -e "world" file.txt 搜索多个匹配的
grep -r "hello" directory/ 在目录中递归搜索指定字符串
[/code] 18 sed下令
sed是一种流编辑器,它可以执行各种文本操作,如更换、删除、插入等。它的语法格式如下:
[code]sed [OPTIONS] COMMAND [FILE...]
复制代码
其中,OPTIONS表现选项,COMMAND表现要执行的sed下令,FILE表现要处理的文件名。
下面是一些常用的sed下令:
s:更换指定模式
d:删除指定行
i:插入指定字符串
c:更换指定行
y:字符转换
p:打印匹配的行
下面是一些sed下令的实例:
更换文件中的指定字符串
sed 's/hello/world/' file.txt
复制代码
删除文件中的指定行
sed '3d' file.txt
复制代码
在文件中指定行后插入指定字符串
sed '2i\hello world' file.txt
复制代码
更换文件中指定行的内容
sed '3c\hello world' file.txt
复制代码
20 awk下令
awk是一种文本处理工具,它可以用于格式化、过滤、计算等操作。它的语法格式如下:
awk [OPTIONS] 'PATTERN { ACTION }' [FILE...]
复制代码
其中,OPTIONS表现选项,PATTERN表现要匹配的模式,ACTION表现要执行的操作,FILE表现要处理的文件名。
下面是一些常用的awk下令:
print:打印指定内容
if:条件判断
for:循环结构
sum:计算指定
下面是一些awk下令的实例:
打印文件中的所有行
awk '{print}' file.txt
复制代码
打印文件中第二列的内容
awk '{print $2}' file.txt
复制代码
计算文件中所有数字的总和
awk '{sum += $1} END {print sum}' file.txt
复制代码
打印文件中包含指定字符串的行
awk '/hello/ {print}' file.txt
复制代码
在文件中指定列背面添加指定字符串
awk '{$3 = $3 "hello"} {print}' file.txt
复制代码
21 curl
下令语法如下:
crul [选项] [url]
复制代码
下令中的常用选项寄义:
**参数选项
形貌
-X指定 HTTP 方法-H设置哀求头-d发送哀求数据-o生存相应到文件-i表现相应头-v表现详细输出--data-binary以二进制方式发送数据-T上传文件到服务器-u设置用户名和暗码
利用示例
常用post哀求
curl -H "Content-type: application/json” -X POST -d '{"conversationId": "20222111001","nameSpaces": [{"nameSpace": "19952","keyWord": ["test"]}]}' "http://192.168.10.108:8080/test/delKeyWords"
复制代码
-H:哀求头信息
-X: 哀求方式POST
-d: 哀求数据
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4