第一题
家里有四口人:父亲、母亲、儿子、女儿
使用命令:
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的行