常用命令汇总
Linux
1.对于需要sudo权限的命令可以采取手动输入方式输入密码,也可以传递密码方便处理。
echo 当前用户密码 | sudo -S 你的命令
2.sed 修改文件中部分内容 使用部分正则语法。
sed -i 's/原字符串/新字符串/g' file
由于部分情况下,替换的内容存在/,导致冲突,因此可以采用如下方式
sed -i 's!原字符串!新字符串!g' file
3.awk获取命令终端的某列全部数据,按照空行或者tab分割, 首尾的空格不算,例如:
adb shell dumpsys input | grep 'SurfaceOrientation' | awk '{ print $2 }'
4.查看文件的最后n行,如果没有-n参数则是默认最后十行,目前发现中文不太友好1
tail -n file
5.拷贝除某个文件或文件夹之外的所有文件到对应文件夹下
ls |grep -v 1.text
grep -v:过滤条件,相当于not
grep -E:相当于and,匹配正则
查找不包括1.text的其他内容
cp -r `ls |grep -v 1.text` ../test
6.在某些情况下,我们希望将某些命令的输出结果传递给后面的命令进行使用,使用xargs
例如批量杀死某个进程:
ps -aux | grep 'allure serve' | awk '{print $2}' | xargs kill -9
7.shell脚本获取当前路径及拼接路径
FOLDER_PATH=$(cd "$(dirname "$0")"; pwd)
拼接路径,直接拼接即可:例如:"$FOLDER_PATH/python3_linux/bin/python3"
8.建立软链接
删除软链接,直接删除对应位置的软链接即可
ln -s 需要软链接的位置 软链接的根路径
9.查看端口占用
可以查看对应端口被哪个进程占用
lsof -i:port
10.查看文件占用及磁盘占用
//查看系统中文件的使用情况
df -h
//查看当前目录下各个文件及目录占用空间大小
du -sh *
11.批量设置文件夹及文件内容权限
sudo chmod -R 777 <DIR>
Windows
1.查看进程
tasklist
查看对应内容进程
tasklist | findstr info
2.查看端口占用
netstat | findstr port
3.快速生成目录结构
tree /f >file.txt
file为生成目录结构文件的位置
4.杀死特定pid的进程
taskkill /pid <pid> -t -f
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理