一、远程文件传输利器:SCP
scp(Secure Copy Protocol)基于SSH协议,用于在本地与远程主机之间安全地复制文件或目录。
1.1 本地文件拷贝到远程主机
# 将本地文件复制到远程服务器的根目录(需注意权限)
scp 本地文件 用户名@远程IP:/
# 拷贝整个文件夹(递归)
scp -r 本地文件夹 用户名@远程IP:/目标路径/
# 复制到远程用户的家目录(默认路径)
scp 本地文件 用户名@远程IP:
1.2 远程文件拷贝到本地
# 将远程主机当前目录下的文件复制到本地当前目录
scp 用户名@远程IP:./远程文件 ./
# 将远程家目录中的文件拉取到本地指定目录
scp 用户名@远程IP:~/remote_file.txt /local/path/
注意:如果远程SSH端口非22,需使用
-P 端口号参数。
二、文件权限详解与修改方法
Linux权限管理是系统安全的核心,熟悉权限表示法至关重要。
2.1 权限位解析
使用 ls -l 查看文件详情,第一个字符代表文件类型:
-
d:目录 -
-:普通文件 -
l:软链接(符号链接)
随后9个字符分为三组(每组rwx),分别对应:
-
u(所有者)
-
g(所属组)
-
o(其他用户)
| 字符 | 含义 | 对文件 | 对目录 |
|---|---|---|---|
| r | 可读 | 读取内容 | 列出目录内容 |
| w | 可写 | 修改内容 | 在目录内增删文件 |
| x | 可执行 | 执行文件 | 进入目录(cd) |
2.2 数字赋权法(最常用)
每种权限对应数字:r=4, w=2, x=1
# 示例:赋予所有者全部权限,组用户读+执行,其他人无权限
chmod 750 myfile
# 递归修改目录下所有文件
chmod -R 755 /path/to/dir
三、系统信息与网络诊断速查
3.1 硬件与系统信息
uname -a # 查看操作系统内核版本
lscpu # 显示CPU架构信息
free -h # 以人类可读格式查看内存使用
df -h # 查看磁盘分区使用情况
3.2 网络配置与连通性
ip address # 查看所有网络接口IP(推荐)
ifconfig # 传统命令(需安装net-tools)
ping 8.8.8.8 # 测试网络连通性
3.3 端口监听与网络连接(netstat / ss)
# 查看所有TCP监听端口及对应进程
netstat -tulnp
# 使用ss(性能更优,替代netstat)
ss -tulnp # -t tcp, -u udp, -l 监听, -n 数字显示, -p 进程信息
3.4 网络请求工具
curl http://example.com # 发起HTTP请求,常用于调试API
wget http://example.com/file # 下载文件至本地
四、进程管理:查看与终止
4.1 查看进程
ps -ef | grep ssh # 查看所有包含"ssh"的进程
ps aux | grep nginx # 另一种显示格式
4.2 终止进程
kill -9 进程PID # 强制杀死进程(SIGKILL)
kill -15 进程PID # 优雅终止(SIGTERM)
若不清楚PID,可先用
ps或pgrep查找。

345

被折叠的 条评论
为什么被折叠?



