四.实验结论
1
.
history命令查看命令历史,!-3重新执行倒数第三条命令
命令alias给ls -l设置别名,unalias取消
脚本ex3用于输出四条语句
双引号中的字符除$,`,\外均作为普通字符处理。
2.
(1)
/etc/passwd存放密码文件,文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性
/etc/shadow文件是passwd文件的一个影子,/etc/shadow文件中的记录行与/etc/passwd中的一一对应,但是只有系统管理员才能够进行修改和查看
/etc/group 存储有关本地用户组的信息
/etc/gshadow是/etc/group的加密资讯文件,比如用户组(Group)管理密码就是存放在这个文件
(2)
id命令可通过用户名查看uid,gid,选项-u可查看有效uid
(3)
1.
命令which可查看可执行文件的位置
whereis查看文件的位置
locate配合数据库查看文件位置
find实际搜寻硬盘查询文件名称
2.
grep命令可通过正则表达式搜索文本,并打印匹配到的行,选项-n可打印行号,-E可使用多个正则表达式
3.
sudo apt install gimp命令可安装gimp
sudo apt remove gimp命令用于卸载gimp
which gimp用于查看文件的位置
4.
选项-d可自定义分隔符,-f显示指定的域中的内容,上述命令指定空格为分隔符,显示第1和8个域中的内容
5.
-t可把结果按时间排序,-r表示按相反序列排序
6.
查看/usr/share/man目录下的文件
查看此目录下文件名为man1,man2...man8的文件
查看/usr/share/man/man1目录下的文件
file命令可识别文件类型,然后创建了新目录temp,将ls.1.gz拷贝至temp目录,gzip命令进行解压
7.
ls -l查找在/home目录下的文件,grep "^d"过滤行开头为d的文件,wc -l统计行数
8.
sudo adduser命令添加了新用户user7
(4)
1.
2.
3.
4.
(5)
/etc/apt/sources.list
是包管理工具 apt
所用的记录软件包仓库位置的配置文件
sed命令可用于字符的替换,上图中将test文件中出现的one全部替换成two
(6)
curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。
3.
(1)
(2)
1.-n11表示输入11个字符后输入结束
2.搜索code和filename重定向到t1,然后从t1输出到major
五.总结与体会
通过本次实验,我熟练掌握了shell中通配符,管道线,重定向等特殊符号的用法,练习了shell中正则表达式的用法,学习了常用的命令工具的使用,掌握了shell脚本的建立和执行方法等。
原文:https://www.cnblogs.com/chl20151398017/p/8964103.html