0
点赞
收藏
分享

微信扫一扫

每天三个Linux基础命令-003

不要因为所有人都在交卷,自己就乱写答案​

内容不一定精彩,知识不一定你可以用得上,观点不一定准确,还望观者觉得有缺陷欢迎指正,觉得还好的感谢鼓励点赞。

3.1 echo 打印文件内容或编辑文件内容 *

主要参数:

-n 不换行输出

-e 可以使用转义字符(\n 回车,\t tab 键)

演示:

echo “I am studying linux”>>ceshi.txt #追加文件尾部内容
echo $? #假如返回值为 0 的时候,表示上一次命令成功。假如是 1 到 255 的话,则是失败
echo -e “wo\tshi\tshei”> ceshi.txt #覆盖文件

3.2 xargs 从标准输入(管道或 stdin、输入重定向)获取数据。并将数据转换成命令行的参数

简单理解就是 find 管道|后面接文件,就需要 xargs。假如| 前面输入的是文字,字符串就不需要接 xargs

主要参数:

-n 数字分组

-i 将 xargs 的每项名称,一行一行赋值给{},可以用{}代替

演示:

[root@ITzzp1 day06HomeWork]# xargs -n 2 <a.txt 
aa bb
cc dd,ss,dd
ff ss
[root@ITzzp1 day06HomeWork]# find /etc -type f -name "*.txt"|xargs rm -f
[root@ITzzp1 day06HomeWork]# find /etc -type f -name “*.txt”|xargs -i mv {} /tmp

3.3cp 复制文件或目录 *

主要参数:

:-a 相当于-pdr

-f 强制复制,不提示

演示:

cp -a test.txt /te        #复制文件test.txt到目录te下
简写方式 cp /etc/ssh/sshd_config {,orz.txt} #复制文件内容到orz.txt里没有此文件自动创建
cp -a {/root/test.txt,/tmp/1.txt} #同上

举报

相关推荐

0 条评论