1 在当前目录下创建一个子目录learn,并且在learn 目录下
创建子目录math;
答: mkdir -p learn/math (可以一步完成创建)
2 将当前目录改变到sp目录;
答:cd sp
3 把整个report目录连同其中包含所有的文件和下级子目录,
一同复制到此刻的当前目录,也就是sp之内。report目录成为sp
的下级目录。
答:cd ../mu; cp –r report ../sp (此刻在mu目录下)
4 查找/usr/share 及其子目录下的文件,将所有文件名以ca
开头的文件,复制到当前目录。 (提示:用find命令)
答:find /usr/share/ -name 'ca*' -exec cp {} ./ \;(当前目录是mu)
5 将工作目录改变到note;
答:cd note(此时在note目录下)
6 删除所有符合d开头、t结尾、且中间包含一个字母的文件。
答:rm -r d[?]t | ls d[?]t
7 在用户dav的用户主目录下,doc子目录中,有一个名为a1
的文件,把a1文件附加在文件mark文件的后面,形成一个新的文
件,新文件的文件名叫new;
答: cat mark /home/dav/doc/a1 > new
8 你希望知道在dav的fonts目录及其下级子目录中,有哪些
文件包含了“AdobeSong”这样的字符串; (提示:用grep命令)
答:grep –r “Adobe Song” /home/dav/fonts
9 显示在你的用户主目录之下,总共包含多少个子目录?(只计
算本目录下的一层,不递归)
答:ls -1 |wc -l
10 显示在lib目录内, 占用空间最多3个下级子目录是哪3个?
答:cd /lib
du -s * |sort -nr | head -3(按数值降序显示头三个)