linux实用教程复习题,linux上机复习题(部分答案)

上机复习题

Shell命令上机操作题

1.在当前目录下创建子目录dir1和dir2。

mkdir dir1

mkdir dir2

2.以短格式查看目录/usr中的文件清单,把该信息重定向到文件my1中。

ls /usr > my1

3. 复制my1文件到两个名为t1.txt和t2.txt的文件中。

cp my1 t1.txt

cp my1 t2.txt

4.把t2.txt文件的存取属性设置为对所有用户不可读,不可写和不可执行。

chmod a-rwx t2.txt

5.在当前目录下建立t2.txt文件的符号链接文件ts。

6.在当前目录下创建空文件x1和x2,用长格式显示当前目录信息,并把该信息附加重定向到文件my1中。

touch x1

touch x2

7.在当前目录下查看当前系统的进程状态信息,把结果重定向到文件my2中。

8.查看环境变量PS1的值,将结果附加重定向到文件my2中。

echo $PS1 >>test2

9.在当前目录下,查看环境变量LOGNAME值,将结果重定向到文件ss.txt中。

echo $LOGNAME >ss.txt

10.在当前目录下创建子目录d1,把ss.txt文件复制到子目录d1中。

mkdir d1

cp ss.txt d1

11. 把ss.txt文件复制到文件copy中,然后把ss.txt改名为you1。

cp ss.txt copy

mv ss.txt you1

把you1文件的存取属性设置为对所有用户可读,可写和可执行。

chmod a+rwx test1.txt

13.为系统添加一个组名,组名为pet,然后把文件copy的组名更改为pet。

groupadd pet

chgrp copy pet

14.用长格式显示当前目录,把该信息附加重定向到文件you1中,然后用长格式显示子目录d1中的信息,把该信息附加重定向到文件you1中。

15.定位man命令的可执行二进制文件的位置,且把定位结果重定向到文件you2中。

16.在当前目录下,使用shell命令查看系统日期和时间,把该信息附加重定向到文件you2中。

date >>you2

17.在当前目录下,查看2012年7月份的月历,把结果重定向到文件he1中。

cal 7 2012 >he1

18.创建子目录dd和ff,然后把当前目录信息以长格式附加重定向到文件he1中,最后把子目录dd改名为gg。

mkdir dd ff

mv dd gg

19.查看环境变量HOME的值,且把该信息附加重定向到文件he1中。

echo $HOME >>test1

20.复制he1到文件copy1和文件copy2中,对其他用户设置文件copy1具有只读属性且不可写和不可执行。

cp he1 copy1

cp he2 copy2

chmod o+r copy1

chmod o-wx copy1

21.用长格式显示当前目录信息,把该信息附加重定向到文件he1中,删除文件copy1,再用长格式显示当前目录信息,把该信息附加重定向到文件he1中。

rm copy1

22.删除子目录ff,用长格式显示当前目录信息,把该信息附加重定向到文件he1中。

rmdir dd

23.把copy2文件的内容加上行号后输出到文件copy3中,再把copy3内容重定向到文件he2中。

cat copy3>he2

24.在当前目录下,用awk程序把文件copy3的每行的第一个字段(即行号)输出,附加重定向到文件he2中。

awk ‘{print $1}’ copy3 >>test2

25.查找/bin目录中以字母c开头的文件,把结果重定向到文件her1中。

26.查看PATH变量的值,且把该信息附加重定向到文件her1中。

echo $PATH >>her1

复制her1文件到另外三个文件中,这三个文件的名称分别为new1,new2,new3。

cp her1 new1

cp her1 new2

cp her1 new3

28.把new1文件的存取属性设置为对所有用户可读,可写和可执行。

chmod a+rwx new1

29.在当前目录中,创建子目录xyz,把当前目录中的所有文件复制到子目录xyz中。

mkdir xyz

cp *xyz

用长格式显示当前目录包括点文件在内的所有文件,把该信息附加重定向到文件her1中,然后再以长格式显示目录xyz中包括点文件在内的所有文件,把该信息附加重定向到文件her1中。

31.删除文件new1和new2,用短格式显示当前目录中的所有文件,把该信息重定向到文件her2中。

rm new1

rm new2

ls >her2

32.在当前目录下,使用shell命令查看当前系统的环境变量值,把这些信息附加重定向到文件her2中。

env>>test2

33 .在当前目录下,查看环境变量MAIL的值,把结果重定向到文件pp.txt中。

echo $MAIL > pp.txt

34.把pp.txt文件的存取属性设置为对所有用户可读,可写和不可执行。

chmod a+rw pp.txt

chmod a-x pp.txt

35.在当前目录下,创建子目录dir1,把pp.txt文件复制到字目录dir1中hello的文件中。

mkdir dir1

cp pp.txdir1/hello

36.复制pp.txt文件到同一层目录下名为him1的文件中。把变量a赋值为12345,显示变量a的值,且把值附加重定向到him1中。

cp pp.txt him1

a=12345

echo $a >>him1

37.用长格式显示子目录dir1中的信息,把该信息附加重定向到文件him1中。

38.在当前目录中,创建空文件jjj,然后用长格式显示当前目录信息,把该信息附加重定向到文件him1中。

touch jjj

为系统添加两个组,组名分别为ford和wrolf,把/etc/group文件的内容重定向到文件him2中。

groupadd ford

groupadd wrolf

cat /etc/group >him2

40.删除组名为ford的组,再把/etc/group文件的内容附加重定向到文件him2中。

groupdel ford

cat /etc/group >>him2

41.显示当前用户使用的Shell,且把该信息重定向到文件they1中。

echo $SHELL >they1

42.在当前目录下,查看当前的进程状态信息,把信息附加

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值