常用命令汇总
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

浙公网安备 33010602011771号