Linux自动化脚本命令

2021-12-31 11:39 评论 0 条

cp命令

将源目录下的文件或文件夹复制到目标目录,并修改文件或文件夹的修改时间和访问权限,将/data/android/local.properties中的文件复制到当前目录下

cp /data/android/local.properties ./

将目录var/www/下的所有文件复制到目录/root/Downloads,添加参数-r

cp -r /var/www/ /root/Downloads

sed命令

sed命令以脚本方式处理文本内容,比如:将local.properties中的文本行proStoreFile.*用行proStoreFile=/data/android/dz.keystore代替

sed -i "s#proStoreFile.*#proStoreFile=/data/android/dz.keystore#" gradle.properties
或者
sed -i "s/proStoreFile.*/proStoreFile=/data/android/dz.keystore/" gradle.properties

scp命令

以安全的方式在Linux服务器之间复制文件或文件夹,scp即secure copy,比如:将/data/www/*目录下的所有文件复制到远端服务器目录下/var/www

//If your ssh key not in remote known host, it will prompt you to input a password
scp -r /data/www/* root@teachcourse.cn:/var/www

指定端口号,使用参数-P,比如:将more.sh文件通过22端口号发送到/root/Downloads/目录下

scp -r -P 22 more.sh root@192.168.0.1:/root/Downloads/

rm命令

将目录/root/Downloads/test/下的文件或文件夹一并删除,使用参数-r

rm -r /root/Downloads/test/

tail命令

实时显示文本末尾新添加的内容,比如:实时显示末尾最新添加的一行内容

tail -1 print.log

awk命令

强大的文本分析工具,比如:文本内容的查找,daily.log文件内容

-rw-r--r-- 1 root root 5511 Dec 31 10:31 daily.log

以空格作为拆分隔符,然后输出第5项,结果是5511,类似Android字符串中的split。输入第3项,结果是root

awk -F " " '{print $5}' daily.log

bc命令

在bc环境下,允许使用运算符(+、-、*、/、%、^)进行计算,scale参数指定小数点位数,比如:计算a除以b并保留两位小数

a = 123
b = 369
echo "scale=2; $a/$b"|bc

mv命令

重命名文件或目录,比如:将daily.log重命名为day.log

mv daily.log day.log

目录dazhao存在,重命名目录为teachcourse.cn(注意,此时teachcourse.cn不存在)

mv dazhao teachcourse.cn

如果teachcourse.cn目录存在,则将目录dazhao移动到目录teachcourse.cn

当前文章价值0.54元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/2915.html ,谢谢支持!

资源分享

分类:Android, Linux 标签:
添加网络打印机实际操作介绍 添加网络打印机实际操作介绍
”Found 2 version of android-support-v4.jar in the dependency list“解决思路 ”Found 2 version of android-
Android单元测试 Android单元测试
Android项目结构与分析源码,其中的秘密,你知道吗? Android项目结构与分析源码,其

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情