目录
[1. 远程连接Linux](#1. 远程连接Linux)
[2. 文件与目录操作](#2. 文件与目录操作)
[3. 文件内容查看](#3. 文件内容查看)
[4. 系统信息](#4. 系统信息)
[5. 网络操作](#5. 网络操作)
[6. 用户管理](#6. 用户管理)
[7. 包管理](#7. 包管理)
[8. 文本处理](#8. 文本处理)
[9. 系统管理](#9. 系统管理)
[10. 远程电脑复制文件给Linux](#10. 远程电脑复制文件给Linux)
[11. Linux复制文件给远程电脑](#11. Linux复制文件给远程电脑)
[12. 编辑文件](#12. 编辑文件)
[13. iv编辑器操作指南](#13. iv编辑器操作指南)
[14. 后缀](#14. 后缀)
1. 远程连接Linux
ssh user@remote_host
须知:若与Linux在同一局域网内,remote_host可本地IP则公网IP;
2. 文件与目录操作
| 命令 | 功能 |
|---|---|
ls |
列出目录内容(-l:详细信息,-a:显示隐藏文件) |
cd |
切换目录(..:上级目录,/:根目录) |
pwd |
显示当前目录路径 |
mkdir |
创建目录(-p:递归创建) |
rm |
删除文件/目录(-r:递归删除,-f:强制删除) |
cp |
复制文件/目录(-r:递归复制) |
mv |
移动/重命名文件/目录 |
3. 文件内容查看
| 命令 | 功能 |
|---|---|
cat |
显示文件内容(-n:显示行号) |
less |
分页查看文件(/pattern:搜索,q:退出) |
head |
显示文件开头(-n 10:显示前10行) |
tail |
显示文件结尾(-f:实时监控) |
grep |
搜索文件内容(-r:递归搜索) |
4. 系统信息
| 命令 | 功能 |
|---|---|
uname |
显示系统信息(-a:详细信息) |
top |
实时监控系统进程 |
df |
显示磁盘空间使用情况(-h:人类可读格式) |
free |
显示内存使用情况(-h:人类可读格式) |
ps |
显示当前进程(-ef:完整信息) |
5. 网络操作
| 命令 | 功能 |
|---|---|
ping |
测试网络连通性 |
ifconfig/ip |
显示网络接口信息 |
ssh |
安全远程登录(user@host) |
scp |
安全文件传输(-r:递归复制) |
netstat/ss |
显示网络连接和端口状态 |
6. 用户管理
| 命令 | 功能 |
|---|---|
whoami |
显示当前用户名 |
sudo |
以超级用户权限执行命令 |
useradd/userdel |
添加/删除用户 |
passwd |
修改用户密码 |
groups |
显示用户所属组 |
7. 包管理
| 命令 | 功能 |
|---|---|
apt/yum/dnf |
包管理(安装/更新/删除软件) |
dpkg/rpm |
包安装/查询(Debian/RPM包) |
make/cmake |
编译软件 |
gcc/g++ |
编译C/C++代码 |
8. 文本处理
| 命令 | 功能 |
|---|---|
sed |
流编辑器(替换/删除文本) |
awk |
文本处理工具(字段分割/计算) |
sort |
排序文件内容 |
uniq |
去除重复行 |
tr |
转换字符(大小写转换) |
9. 系统管理
| 命令 | 功能 |
|---|---|
shutdown/reboot |
关机/重启 |
crontab |
定时任务管理 |
systemctl |
系统服务管理(启动/停止服务) |
journalctl |
查看系统日志 |
lsof |
列出打开文件的进程 |
10. 远程电脑复制文件给Linux
scp -r F:/.. user@remote_host:/home/..
须知:若与Linux在同一局域网内,remote_host可本地IP则公网IP;
11. Linux复制文件给远程电脑
scp -r /home/.. user@windows_ip:F:/..
须知:若与Windows在同一局域网内,remote_host可本地IP则公网IP;
12. 编辑文件
apt install openimageio-tools
iv /home/..
13. iv编辑器操作指南
- 按
i键进入插入模式,此时可修改配置内容 - 修改完成后按
Esc键返回命令模式 - 输入dd可删除整行
- 输入
:wq保存并退出,或:q!强制退出不保存 - 建议:按Esc返回命令模式,上下左右控制位置,再按 i 键输入,循环操作;
14. 后缀
- 若您要部署.net可查看最后命令部署:.net程序部署Linux运行-CSDN博客
- 若您要部署Mysql或远程连接Mysql:Ubuntu Linux远程连接Mysql(Linux or Windows)_linux服务器远程连接数据库-CSDN博客