问题及答案

第一题

家里有四口人:父亲、母亲、儿子、女儿

    使用命令: 

    mkdir family 创建一个家

        cd family 到家里面去

        touch father.txt 父亲
        touch mother.txt 母亲

        touch son.txt 儿子

        touch daughter.txt 女儿

新买了个房子:有厨房、有卫生间、房间A(父母的)、房间B(儿子的)、房间C(女儿的)、还有一个沙发

使用命令:

    mkdir house 创建一个房子

    cd house 进入到房子里面

    mkdir kitchen 创建卫生间

    mkdir roomA 父母的房间

    mkdir roomB 儿子的房间

    mkdir roomC 女儿的房间

    touch sofa.txt 沙发

儿子的房间:床、书

    使用命令:

    cd roomB 进入到儿子的房间

    touch bed.txt 床

    touch book.txt 书

    echo “You are the best boy...”>>book.txt 书里面的内容

女儿的房间:床、书、玩具

使用命令:

    cd ../roomC 进入女儿的房间

    touch bed.txt 床

    touch book.txt 书

    touch doll.txt 玩具

    echo “You are the best girl...”>>book.txt 书里面的内容

儿子说:女儿的房间有玩具,我没有,不开心,我也要一个和女儿一模一样的玩具

使用命令:

    cp doll.txt ../roomB 复制玩具到儿子房间

    cd .. 出房间

    mv sofa.txt roomB 一定沙发到儿子房间

    mv sofa.txt mysoft.txt 将沙发重命名

女儿过了一段时间玩具玩腻了,不要了

使用命令:

    cd roomC 到女儿房间

    rm doll.txt 扔掉玩具

第二题

 

具体命令如下:

1、在/home/hadoop的temp目录下创建一个test文件夹,此时在/home/hadoop目录下没有temp目录。

cd /home/hadoop    进入目录/home/hadoop

mkdir -p temp/test   创建file文件夹

 

2、在test目录下创建file1和file2空文件,并将/home/hadoop/music目录下的music1.txt、music2.txt、music3.txt这三个文件的内容添加到文件file1中。在文件file2中添加内容“hello world...”,并查看file1、file2文件的内容。

touch file1  创建文件file2

touch file2  创建文件file2

cat /home/hadoop/music/music1.txt > file1   将/home/hadoop/music/music1.txt中显示内容添加到file1中

cat /home/hadoop/music/music2.txt >>file1   将/home/hadoop/music/music2.txt中显示内容追加到file1中

cat /home/hadoop/music/music3.txt >> file1   将/home/hadoop/music/music3.txt中显示内容追加到file1中

echo 'hello world...' > file2 在文件file2中添加内容

cat file1  查看文件file1的内容

cat file2  查看文件file2的内容

 

3、在当前文件夹下新建一个cop文件夹,在不改变文件的时间戳的情况下将当前文件夹下的file1文件复制到cop文件夹下,并将复制的文件名改为file。

mkdir cop   创建文件夹

cp -p file1 cop/file  将文件file1复制到cop文件夹下并改名为file,-p表示不改变文件的时间戳

 

4、将temp目录复制到/home/hadoop/app目录下,复制后文件的时间戳并不改变

cp -r -p /home/hadoop/temp /home/hadoop/app/ 将文件夹tmp1复制到/home/hadoop/app/目录下,-p表示改变时间戳,-r表示迭代,复制目录的时候需要使用此命令

 

5、进入/home/hadoop/app/temp/test目录下,查看该文件下的详细信息,并将文件file1的所有权限改为可读可写权限,将file1的文件名改为file。删除该文件下的cop目录

cd /home/hadoop/app/temp/test  进入/home/hadoop/app/temp/test目录中

ls -l  显示该目录下文件的详细信息

chmod 666 file1  将文件file1的所有权限改为可读可写

mv file1 file  将file1的文件名改为file

rm -r cop  删除该目录下的文件夹cop

 

6、现在想将该目录下file2的文件内容变为/home/hadoop/music目录下music1.txt文件中的内容,并编辑该文件,删除文件的最后两行内容

cat /home/hadoop/music/music1.txt > file2  将文件file2中的内容覆盖掉,并将文件/home/hadoop/music/music1.txt中的内容复制到file2中

vi file2 编辑文件file2

将光标移动的倒数第二行处,2dd或dG  2dd表示从光标出开始算起,删除2行;dG表示删除光标到末尾的所有行

按Esc键, :wq 保存退出

 

7、查看该目录下的所有文件(包括隐藏文件)的详细信息,并将file2的文件名改为file_2,查看该目录下所有文件名以file开头的文件,并将文件file_2移动到上一层目录下,并增加改文件的可执行权限,查看文件file_2中内容的行数

ls -la  查看所有文件的详细信息

mv file2 file_2 将file2的文件名改为file_2

find -name 'file*'  查看所有文件名以file开头的文件

mv file_2 ../  将文件file_2移动到上一层目录

cd ..  返回上一层目录

chmod a+x file_2  为文件file_2增加可执行权限

 

8、进入test目录,查看该目录下所有文件(包括隐藏文件)的个数,查看文件file的行数、字数、字节数;查看文件file中以包含a的行

ls -l | wc -l  查看所有文件的个数

wc -l file 查看文件file的行数

wc -c file 查看文件file的字数

wc -w file 查看文件file的字节数

grep 'a*' file 查看文件file中以包含a的行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值