常用命令汇总

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
posted @   形同陌路love  阅读(109)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示