WSL
sudo是暂时用root用户执行命令,是一个程序,
| 命令 | 说明 |
|---|---|
| wsl --install -d 版本 | 指定版本下载linux |
| wsl --install | 下载最新版本的xsl |
| wsl -l -o | 查看可下载的linux发行版 |
| wsl -l -v | 查看安装的版本 |
linux常见命令
常用参数说明
-r递归-i不区分大小写-f强制-v显示详细信息
文件操作
文件添加/删除
| 命令 | 说明 |
|---|---|
touch 文件名 | 创建新文件(如果文件不存在)或更新文件时间戳 |
rm 文件名 | 删除文件 |
rm -f 文件名 | 强制删除文件,不提示 |
rm -r 目录名 | 递归删除目录及其内容 |
rm -rf 目录名 | 强制递归删除目录,不提示 |
查看并修改文件
| 命令 | 说明 |
|---|---|
cat 文件名 | 查看文件内容(一次性显示全部) |
less 文件名 | 分页查看文件内容(可上下滚动,按q退出) |
more 文件名 | 分页查看文件内容(按空格翻页,按q退出) |
head -n 行数 文件名 | 查看文件前n行 |
tail -n 行数 文件名 | 查看文件后n行 |
tail -f 文件名 | 实时查看文件内容(常用于查看日志) |
vi 文件名 或 vim 文件名 | 使用vi/vim编辑器打开文件 |
nano 文件名 | 使用nano编辑器打开文件(更简单易用) |
vi/vim 常用操作:
- 按
i进入插入模式(可编辑) - 按
Esc退出插入模式 - 输入
:w保存文件 - 输入
:q退出 - 输入
:wq保存并退出 - 输入
:q!不保存强制退出
nano 常用操作:
- 直接编辑内容
Ctrl + O保存Ctrl + X退出
查找内容
| 命令 | 说明 |
|---|---|
grep "搜索内容" 文件名 | 在文件中搜索指定内容 |
grep -r "搜索内容" 目录名 | 递归在目录中搜索内容 |
grep -i "搜索内容" 文件名 | 不区分大小写搜索 |
grep -n "搜索内容" 文件名 | 显示匹配行的行号 |
cat 文件名 | grep "搜索内容" | 在文件内容中搜索 |
find 目录 -name "文件名" | 查找文件 |
find 目录 -type f -name "*.扩展名" | 查找指定类型的文件 |
文件夹操作
新建/删除文件夹
| 命令 | 说明 |
|---|---|
mkdir 目录名 | 创建单个目录 |
mkdir -p 目录路径 | 递归创建目录(如果父目录不存在会自动创建) |
mkdir 目录1 目录2 | 同时创建多个目录 |
rmdir 目录名 | 删除空目录 |
rm -r 目录名 | 删除目录及其内容 |
rm -rf 目录名 | 强制删除目录及其内容(谨慎使用) |
查找服务
| 命令 | 说明 |
|---|---|
systemctl status 服务名 | 查看服务状态 |
systemctl start 服务名 | 启动服务 |
systemctl stop 服务名 | 停止服务 |
systemctl restart 服务名 | 重启服务 |
systemctl enable 服务名 | 设置服务开机自启 |
systemctl disable 服务名 | 取消服务开机自启 |
systemctl list-units --type=service | 列出所有服务 |
service 服务名 status | 查看服务状态(旧版命令) |
service 服务名 start | 启动服务(旧版命令) |
service 服务名 stop | 停止服务(旧版命令) |
ps aux | grep 服务名 | 查找服务进程 |
netstat -tulpn | grep 端口号 | 查找占用指定端口的服务 |
lsof -i :端口号 | 查看占用指定端口的进程 |
其他常用命令
| 命令 | 说明 |
|---|---|
cat /etc/os-release | 查看系统版本信息(例如 Ubuntu) |
> 文件名 | 将内容输出到指定文件(覆盖) |
>> 文件名 | 将内容追加到指定文件 |
