Linux运维必备:文件传输、权限管理、系统监控与进程操作实战指南

一、远程文件传输利器: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 查找。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值