实验3

1、shell中命令历史
有两种方式查看命令历史,最简单的是使用history

还有一种就是查看历史命令文件,首先使用echo命令输出历史命令文件名

然后使用cat命令 查看内容

2、别名
别名就是使用一个字符串来代替现有命令,可以简化命令的使用,这里举一个例子

3、特殊字符的用法,
特殊字符为通配符,常用的有, ?, [], !
一般可以用来匹配文件名
?一般是用来代替一个任意字符
[]这个相当于数组的用法,可以使得命令更加简介
!一般表示 "非" 操作
4、简述passwd, shadow, group, gshadow的用途
passwd包含每个账户的信息,然后分别有7个字段来显示这些信息,例如:登录名,密码,用户数字id,用户组数字id等等。
shadow包含特殊账户定义的密码信息,有9个字段来显示这些信息,例如:用户名,密码,最后一次更改密码的时间等等。
group包含本系统里的用户组的信息,包含组名,密码,组id,用户列表。
gshadow包含组加密信息,包含组名,组密码,用户列表等等。
5、id命令

id命令显示真实有效的用户id和组id,
用户ubuntu的UID号码是500,GUD号码是500,用户ubuntu是下面组的成员
id -u显示当前用户的id,id -root显示root用户id,id -u ubuntu显示ubuntu用户的id
6、file命令显示文件信息,mkdir创建文件夹,cp 复制文件到指定目录,cd 打开文件夹,ls列出文件信息,gzip解压文件
7、ls –l /home | grep "^d" | wc –l
这条命令理解为:首先列出/home的文件,然后抓取符号条件“^d”的文件,然后输出文件的行数
8、sudo add user7
增加一个用户
9、ls /home | tee users |wc -l

列出home,然后把它输入到users里面,若没有users文件,则创建一个,然后输出文件的行数
10、
查找文件

查找BUFSIZ的行,输入正确的匹配,将错误的信息重定向到~/temp/tmp文件中

11、显示bash用户信息记录

12、
首先按照分隔符“:”读取出1和3列,然后按照分隔符“:”指定第二列,最后按照数字顺序进行排列

13、体验awk,sed
awk和sed两者都是数据处理工具





14、curl和wget都是linux下的下载工具,有很多重叠的作用,curl更多得用于web请求,和浏览器的交互,而wget更多得用于下载文件。
15、脚本编写1


16、脚本编写2

实验总结:
总体来说,这次实验的收货还是挺大的,实验中很多命令的使用都去查阅了资料,给出的题目也是自己通过不断尝试而写出来的,学到了很多linux中的命令,了解了他们的作用。印象最深刻的是对文件的查询还有对文件内容的查询,还有对linux脚本的编写,也非常有用,可以简化很多复杂的操作,想起以前在linux下寻找自己下载android的sdk花了很长时间,如果今天再来寻找,可能只要花十几秒就能找到。

猜你喜欢

转载自www.cnblogs.com/corrat/p/8964034.html