日常 liunx使用笔记

1vim全局路径替换命令:%s#/home/szs/stb/stsdk/A36/rpmbuild/BUILD#/home/yinjiabin/qt#g
 
解释:将/home/szs/stb/stsdk/A36/rpmbuild/BUILD替换为/home/yhinjiabin/qt

2. autotool编译工具,常用参数

./configure CC=gcc CXX=g++ --host=x86_64-pc-linux-gnu --enable-shared=no --enable-static=yes --prefix=$(pwd)/build/output

make uninstall && make clean && sh prepare.sh sdkver1 && make -j && make install

sdkver=sdkver1
if [ -n "$1" ]; then
    sdkver=$1
fi
echo "sdkver=" ${sdkver}
if [ ${sdkver} = "sdkver1" ]; then
grep "aarch64-himix100v630-linux" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix100v630-linux/aarch64-himix100v630r3-linux/g' ./{}
grep "aarch64-himix210-linux-sd3403v100-v1" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix210-linux-sd3403v100-v1/aarch64-himix100v630r3-linux/g' ./{}
fi

if [ ${sdkver} = "sdkver2" ]; then
grep "aarch64-himix210-linux-sd3403v100-v1" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix210-linux-sd3403v100-v1/aarch64-himix100v630-linux/g' ./{}
grep "aarch64-himix100v630r3-linux" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix100v630r3-linux/aarch64-himix100v630-linux/g' ./{}
fi

if [ ${sdkver} = "sdkver3" ]; then
grep "aarch64-himix100v630r3-linux" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix100v630r3-linux/aarch64-himix210-linux-sd3403v100-v1/g' ./{}
grep "aarch64-himix100v630-linux" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix100v630-linux/aarch64-himix210-linux-sd3403v100-v1/g' ./{}

3. sed 全局替换 

4.rsync传输文件

rsync -alvzu --progress -e 'ssh -p 54321' [email protected]:/data/  ./

5. ubuntu22.04安装python3.8

你可能感兴趣的:(Ubuntu20.04,LeetCode刷题,c语言)