零基础学习linux命令

1、查看当前路径
pwd
获取当前路径并赋值
dirname=$(pwd)
路径拼接
allLine=$dirname"/home/myPath/app.apk"
或者
nextLine=/home/myPath/app.apk
allLine=$dirname$nextLine
2、当前目录下脚本执行(shellName.sh为要执行的脚本名)
./filename.sh
如果提示没权限则
chmod +x filename.sh
3、复制文件(curDir为当前路径,purDir为目的路径)
cp curDir purDir
查找当前目录下的某个文件(这里是后缀为.apk的一个文件)并复制到另一个路径
find -name "*.apk" -exec cp {} purDir \;
4、替换字符串

(1)简单的字符串替换

str1=abc

str2=1234

sed -i 's/str1/str2/g' filename

(2)字符串中有斜杠“/”
STR=/home/james/dhbfaedfn
sed -i "s%/home/james%$STR%g" filename

(3)替换某一行全部内容

比如第八行

newApkAll=\"NewApkPath\":\"12345678\",

sed -i "8c $newApkAll" profiles.json

(4)环境变量相关

vim /etc/profile 进入环境变量编辑界面

i 进入编辑模式,底部会显示INSERT

点击ESC键,输入“:wq”,保存退出环境变量编辑界面

注:如果报错提示“Found a swap file by the name”,name是文件名

先执行 rm -f name,然后再编辑环境变量

注意:一定一定要转成Unix格式(例如notepad++,工具栏“编辑"-->"文档格式转换"-->”转换为UNIX格式“)

发布了63 篇原创文章 · 获赞 9 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/shan286/article/details/100742962