Linux(2)

好久没学Linux了。这篇主要是先把exp2的解决步骤写出来。纯记录一下答案和个人感悟。知识点还没学明白)555

1.在~/exp2/Mydir 下,创建如下目录结构。(注意大小写)~/exp2/Mydir MyBin MyDoc MyMusic Tool Game Chinese English 

算是两种方法吧:
1.用mkdir和cd一层一层创建目录和其子目录
2.一步到位:
mkdir -p 某目录/{子目录1/{子目录11,子目录12},子目录2,子目录3/{子目录31,子目录32}}

2.(大概是需要注意一下每步操作是在哪个目录下进行的)

(1) 在 MyDoc 中创建一个空文件 first。

cd到MyDoc
然后(vi也行呗,就是别添加东西直接:q)
cat >first
ctrl+d

(2) 用 vim 打开 first,然后加载~/exp2/vim.txt 的内容到编辑区。

vim first
:r ~/exp2/vim.txt
(不是-r)

(3) 增加新行内容,至少达到 30 行,然后保存退出vim。

随便加30+行的内容就行,甚至空行都行(无赖

(4) 分别使用 cat、more 和 less 命令查看first 内容。

照做就完事了

(5) 使用 tail 和 head 命令将 first 文件的第13-15 行内容保存到~/exp2/Mydir/first1315 文件里。

无赖的方法就是直接vi first1315(注意这个文件的路径哈,不然自己会新建一个文件)
然后把first 13-15行的东西直接输入进去(嘿嘿
不无赖的方法就是老老实实写咯
应该是:
head -15 first | tail -3 > ~/exp2/Mydir/first1315

3.

(1) 将 目 录 ~/exp2/TESTdir 及其子目录和文件移动到~/exp2/Mydir 下。

mv ~/exp2/TESTdir ~/exp2/Mydir

(2) 进入 TESTdir 目录,使用find 命令搜索所有.c扩展名的文件,将搜索结果保存到~/exp2/Mydir/c.file 文件里。

学习通第五次考试有类似的题)
也是注意要进去该目录再操作)
find . -name "*.c" >> ~/exp2/Mydir/c.file

 

(3) 为所有 AB 开头、x 结尾的文件名添加.txt 扩展名,例 如 AB057x 改为 AB057x.txt

 

这里直接copy大佬的答案了嘤嘤嘤
写法1:
find . -name "AB*x" -exec mv {} {}.txt \;
写法2:
find . -name "AB*x" -exec rename "s/x/x.txt/" {} \;

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值