linux命令加地址
linux命令加地址详细介绍
在 Linux 中,“地址” 通常指 文件路径(本地或远程文件地址)或 网络地址(如 URL、IP 地址、域名等)。以下是常见命令结合这两类地址的用法示例:
一、
文件路径(本地 / 远程文件地址)
1.
本地文件路径(绝对路径 / 相对路径)
- 绝对路径:从根目录(
/)开始的完整路径,例如:/home/user/file.txt - 相对路径:相对于当前目录的路径,例如:
../dir/file.txt(上级目录中的文件)
常用命令:
- 查看文件 / 目录:
ls、cat、more、less
bash/etc/nginx/./document.txt
- 切换目录:
cd
bash~/Documents///var/log/
- 复制 / 移动 / 删除文件:
cp、mv、rm
bash/source/file.txt /dest/./old_name.txt ./new_name.txt
~/temp/*.tmp
- 创建 / 查看文件内容:
touch、nano、vim
bash./new_file.txt/etc/sudoers
2.
远程文件地址(通过 SSH/SFTP/SMB 等协议)
- 格式:通常为
协议://用户@地址:端口/路径,例如:- SFTP:
sftp://user@remote_host:/path - Samba(SMB):
//server_name/share_name
- SFTP:
常用命令:
- 远程复制文件:
scp、sftp
bashlocal_file.txt user@remote_host:/remote/path/user@remote_host:/remote/file.txt ./local/
user@remote_host
- 挂载远程文件系统:
mount(如 NFS、SMB)
bashnfs remote_host:/nfs/share /local/mountpointcifs //server/share /mnt/cifs user
二、
网络地址(URL/IP/ 域名)
1.
下载文件(URL 地址)
wget:下载单个文件
bashhttps://example.com/file.ziphttp://site.com
curl:更灵活的网络请求工具,可下载或发送数据
bashhttps://api.example.com/data.jsonhttp://example.com
2.
网络连接与测试
ping:测试主机连通性(IP 或域名)
bash.8.8www.baidu.com
ssh:远程登录服务器(需用户名和地址)
bashuser@remote_hostuser@host
telnet/nc(netcat):检查端口是否开放
bashtelnet example.com.1.1
3.
浏览网页(命令行浏览器)
lynx/w3m:文本模式网页浏览器bashhttps://news.ycombinator.com
三、注意事项
- 特殊字符处理:
如果地址包含空格或特殊符号(如&、$),需用引号包裹,例如:
bash./backup/ - 绝对路径 vs 相对路径:
- 绝对路径以
/或~开头,适合明确指定位置。 - 相对路径以
.(当前目录)或..(上级目录)开头,适合在当前工作目录附近操作。
- 绝对路径以
- 远程地址格式:
远程地址通常需要 用户名 和 认证信息(如密码或密钥),例如:
bash~/.ssh/id_rsa user@remote:/file
总结
根据 “地址” 类型选择对应命令:
- 文件路径:使用
ls、cd、cp等文件操作命令,支持本地或远程(通过scp、mount等)。 - 网络地址:使用
wget、curl、ssh、ping等网络工具,支持 URL、IP、域名等。
如果需要更具体的场景(如处理特定协议或复杂路径),可以进一步说明,我会补充示例!