公告
Skip to content

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)
> 文件名将内容输出到指定文件(覆盖)
>> 文件名将内容追加到指定文件