Linux的基本命令

1. 查看当前位置和文件

pwd  #查看当前路径

ls      #查看当前目录下文件

ls  -l  #显示当前目录下详细信息

ls  -a #显示当前目录下的隐藏文件

ls. -la #显示当前目录下的所有文件详细信息

2. 切换目录

cd 文件名  #进入文件夹

cd ..           #返回上一级

cd ~           #回到用户主目录

cd -            #回到刚才得目录

cd /a/b/c.   #进入绝对路径

cd a           #进入相对路径

3. 创建与删除

mkdir xxx         #创建文件夹名为xxx

mkdir -p a/b/c    #创建多级文件夹

touch main.py.  #创建文件

rm main.py        #删除文件

rmdir xxx           #删除名为xxx的文件夹

rm -rf xxx           #删除文件夹及里面全部内容

4. 复制与移动

cp a.txt b.txt       #复制文件

cp -r dir1 dir2     #复制文件夹

mv old.txt new.txt   #移动/重命名文件

mv a.txt myfolder/  #移动文件到指定目录

5.查看文件内容

cat file.txt          #查看整个文件

less file.txt        #分页查看

按q 退出

tail -f app.log    #查看时时日志

6.查找文件

find . -name "main.py".  #当前目录找文件

grep "error" app.log       #查找包含某个字的内容

grep -r "openai"             #递归查找

7.文件权限

r  读

w 写

x  执行

-rwx 权限值 7.(4,2,1)

-rx    权限值5 (4,0,1)

chmod +x script.sh   #添加执行权限

chmod 755 script.sh  #修改权限

8.进程相关

ps axu                                       #查看进程

ps axu | grep cloudphotod        #查看某个进程

kill 进程ID    #杀掉进程

kill -9 进场ID        #强制杀掉进程

9.网络相关

ping google.com   #测试网络

ifconfig                  #查看本机网络

10.压缩和解压

c:打包

x:解包

z:压缩或者解压

v:展示过程信息

f:指定文件名称

tar -czvf archive.tar.gz myfolder #压缩myfolder文件 -> 命名为archive.tar.gz的压缩包

tar -czvf 111_222.tar.gz 1.txt 2.txt 3.txt 把1.2.3文件列表打包成111_222 压缩包

tar -xzvf archive.tar.gz #解压

11.下载与请求

curl -o 地址   #下载

curl 地址       #请求

12.常见快捷键

Ctrl+C   #终端当前命令

clear     #清屏

history  #查看命令历史

Tab       #自动补全

13.Python 常见命令

python3 -v  #查看python版本

python3 -m venv .venv  #创建虚拟环境

source .venv/bin/activate #激活虚拟环境

deactivate                          #退出虚拟环境

pip install requests  #安装request包

14.Git 常见命令

git status   #查看状态

git clone 仓库地址  #拉代码

git add .                  #添加文件

git commit -m "first commit"   #提交文件

git push #推送

查看状态

Read more

Flutter 三方库 http_mock_adapter — 赋能鸿蒙应用开发的高效率网络接口 Mock 与自动化测试注入引擎(适配鸿蒙 HarmonyOS Next ohos)

Flutter 三方库 http_mock_adapter — 赋能鸿蒙应用开发的高效率网络接口 Mock 与自动化测试注入引擎(适配鸿蒙 HarmonyOS Next ohos)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 Flutter for OpenHarmony:Flutter 三方库 http_mock_adapter — 赋能鸿蒙应用开发的高效率网络接口 Mock 与自动化测试注入引擎(适配鸿蒙 HarmonyOS Next ohos) 前言 在华为鸿蒙(OpenHarmony)生态的应用开发中,前后端并行开发(Parallel Development)是常态。当后端 API 还在设计或局域网联调环境不稳定时,如果客户端开发者只能干等着真实数据,开发进度将会大打折扣。此外,在进行健壮性测试(如模拟服务器 500 错误、超时、返回脏数据)时,真实服务器往往难以配合。 http_mock_adapter 是一款专为 Dio 打造的高性能 Mock 拦截器。

By Ne0inhk
在 Windows 上安装 Linux

在 Windows 上安装 Linux

如何使用 WSL 在 Windows 上安装 Linux 适用于 Linux 的 Windows 子系统(WSL)是 Windows作系统的一项功能,可用于运行 Linux 文件系统,以及直接在 Windows 上的 Linux 命令行工具和 GUI 应用,以及传统的 Windows 桌面和应用。 开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。 借助适用于 Linux 的 Windows 子系统(WSL),开发人员可以安装 Linux 分发版(如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux

By Ne0inhk
Flutter 三方库 dynamic_config_generator 的鸿蒙化适配指南 - 实现具备全静态化环境变量注入与类型安全配置文件生成的构建基石、支持端侧多环境自动切换实战

Flutter 三方库 dynamic_config_generator 的鸿蒙化适配指南 - 实现具备全静态化环境变量注入与类型安全配置文件生成的构建基石、支持端侧多环境自动切换实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 dynamic_config_generator 的鸿蒙化适配指南 - 实现具备全静态化环境变量注入与类型安全配置文件生成的构建基石、支持端侧多环境自动切换实战 前言 在进行 Flutter for OpenHarmony 开发时,如何根据不同的运行环境(如:开发环境、测试环境、灰度环境、生产环境)自动注入对应的 API 地址、密钥或功能开关?手动修改常量类不仅低效,还极易引发人为事故。dynamic_config_generator 是一款专注于极致工程化的配置文件自动生成工具。本文将探讨如何在鸿蒙端构建极致、智能的配置管理中心。 一、原直观解析 / 概念介绍 1.1 基础原理 该库建立在“构建期预处理(Build-time Preprocessing)”之上。它通过解析项目根目录下的

By Ne0inhk
吃透 Linux “一切皆文件” 与缓冲区机制:从原理到实战

吃透 Linux “一切皆文件” 与缓冲区机制:从原理到实战

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 * 前言: * 一. 深入理解 “一切皆文件”:不是口号,是底层设计 * 1.1 核心思想:统一的抽象接口 * 1.2 底层实现:struct file 与 file_operations * 1.3 实战验证:不同设备的统一操作 * 二. 缓冲区机制:IO 效率的核心优化 * 2.1 什么是缓冲区,为什么需要缓冲区? * 2.2 三种缓冲区类型(标准 IO 库) * 2.3

By Ne0inhk