$Variable = water
1 拼接路径
Path=/Users/../$Variable == Path= /Users/../water
2 拼接字符串
Name="${Variable}"_name == Name=water_name
-------------------------------------------------
sed
替换 sed ’s/old/new/’ your.txt
替换路径 需进行转义 路径/前面加“\” sed ’s/\/old/\/new/‘ your.txt
也可以将s/ / /换成s! ! ! sed ’s!/old!/new!’ your.txt
写入文件 sed ’s/old/new/w new.txt‘ your.txt
查看cup信息
sysctl machdep.cpu.brand_string
更新command line tools
查看可更新命令行 softwareupdate --list
更新命令行 sudo softwareupdate -i "Command Line Tools (macOS Sierra version 10.12) for Xcode-9.2"
ssh root@ip 登陆服务器
scp /path/file root@ip:~/path 将file上传到服务器的path路径下
scp /path/file root@ip:~/ 将file上传到服务器的根目录
mv /path1/file /path2 将file从path1移到path2
rm -rf /path/file 删除path下的file文件
g++ -fPIC /path/a.cpp /path/b.cpp -shared libA.so -Wl,--whole-archive /path/libDepend1.so /path/libDepend2.so --Wl,--no-whole-archive 将path路径下的a.cpp b.cpp以及依赖的libDepend1.so libDepend2.so生成动态库libA.so
查看库方法
静态库用ar -t file
动态库用 nm -D file
配置lib路径
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
On Mac OS X, compile with:
g++ -dynamiclib -flat_namespace myclass.cc -o myclass.so
g++ class_user.cc -o class_user
On Linux, compile with:
g++ -fPIC -shared myclass.cc -o myclass.so
g++ class_user.cc -ldl -o class_user //测试
压缩解压
zip -r zipname file
unzip file