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
中
你可能感兴趣的文章
转载请注明出处: https://www.teachcourse.cn/2915.html ,谢谢支持!