2023年12月1日发(作者:)
任务2 熟悉shell命令的使用方法
1.实施要求
在shell中执行以下操作:
①列出home目录下的各文件名称;
②将file1和file2两个文件复制到/expbk目录;
③显示以ma开头的所有命令(命令补全功能);
④显示所有文件名中有.bash的文件(文件补齐功能);
⑤显示所有l开头的命令,使用[Ctrl]+c键终止命令的执行;
⑥使用通配符*显示以i开头的目录或文件名;使用通配符?显示以install.lo
开头的目录或文件名;
⑦将当前目录下的文件信息全部存储到list.txt文件中;
⑧将根目录下的文件信息追加到list.txt文件中;
⑨查询/etc/下有多少文件,并能够前后翻动相关信息。
2.实施步骤
操作①的命令写法如下:
[root@localhost ~]# ls –al /root
或者[root@localhost ~]# ls –al /root
注意:此处命令与参数之间只要有空格,不管是几个,都是可以接受的。
操作②的命令写法如下:
[root@localhost ~]#cp /exp/chp2/2_2/file1 /exp/chp2/2_2/file2
/bk/exp2
>/2_2/expbk
注意:因为命令太长,所以使用[Enter]将[Enter]转义,使得在输入[Enter]
后命令不会立刻执行,而是在下一行开始自动出现>符号
操作③的命令写法如下:
[root@localhost ~]#ma[Tab][Tab],显示结果如图2-6所示。
图2-6 ma命令补全与文件补齐
操作④的命令写法如下:
[root@localhost ~]#ls –al ~/.bash[Tab][Tab],显示结果为该目录下所有
文件名中有.bash的文件。如果输入ls –al ~/.bash,然后直接回车,显示结果
为“ls:无法访问/root/.bash:没有那个文件或目录”。两者的比较如图2-6所
示,从而验证了[Tab][Tab]的文件补齐功能。
操作⑤的命令写法如下:
[root@localhost ~]#l[Tab][Tab]
图2-7 [Ctrl]+c键
结果显示出所有l开头的命令,按下[Ctrl]-c键即可终止命令的执行。结果
如图2-7所示。注意屏幕上—More—后面的^C字样,这就表明[Ctrl]+c键已经
起作用了。
操作⑥的命令写法如下:
● 显示以i开头的目录或文件名
[root@localhost ~]# ls i*
● 显示以install.lo开头的目录或文件名
[root@localhost ~]# ls install.lo?
显示结果如图2-8所示。
图2-8 通配符
操作⑦的命令写法如下:
[root@localhost ~]#ls –al>list.txt
结果如图2-9所示。
操作⑧的命令写法如下:
[root@localhost ~]#ls –l />>list.txt
结果如图2-10所示,图中能看到后追加的部分。
操作⑨的命令写法如下:
[root@local ~]#ls –al /etc|less
显示结果如图2-11所示,例如:在冒号后面输入2,就会翻到第2页。输入
q,就会退出。
图2-9 命令结果写入到文件
图2-10 命令结果追加到文件
图2-11 信息前后翻动


发布评论