jy7-zy-Linux文件处理命令L1-L3,Bash编程-L4作业

####Linux文件处理命令L1

##2.1.创建新目录 ![image|454x133](upload://nzQuOq3Z8WDYtPOqArbmKmlOJYd.png)

##2.2.切换到新目录
image

##2.3.创建新文件,在新文件中添加内容
image

##2.4.查看新文件中内容
image

##2.5.修改新文件权限为可读、可写、可执行
image

##2.6.查看当前目录
image

####Linux文件处理命令L2

##上接L1作业

##3. 查询 Linux 系统负载与进程

#通过man top可以看出,top即展示了实时的进程,load average则显示为系统负载

##4. 查询 Linux 系统内存使用数据并保存到文件中
#这里需要注意到点:
1.查询Linux系统内存是在/proc/meminfo中
2.cat可以将文件内容输出,需要用到 > 重定向符号

##5.统计内存数据文件的字节数
#这里需要注意的点:
#5.1 统计字节数需要用到wc,使用man wc可以清楚的看到-c是我们要查询的目的
image

#5.2使用命令查询,可以看到,cat过来的数据一致
image

##6.对内存数据文件的每一行按 ASCII 码值降序排列并去重
#注意点:
1.降序并去重要用到sort和uniq
2.同时进行需要用到管道命令 ’ | ',管道命令的作业是使多项命令同时进行
3.sort默认是以ASCII码的升序进行排序

其实sort -u也有去重作用,这里为了更方便展示,我使用了uniq
可以发现内存数据文件是没有重复项的

##7.查询 Linux 系统进程列表快照
#这里使用ps -ef 或者 ps aux 或者 ps --pid都可以,看个人喜欢的展示风格

####Linux文件处理命令L3

##上接L2作业

##8. 统计 /home 目录下不同用户的普通文件的总数是多少
#注意点:
1.统计要用到wc
2.首先要进入到/home目录下
3.要使用组合命令 ls -l | grep “^d” | wc -l,其中不同用户的普通文件涉及到了子文件,所以以文件来查看,要用到-d这个参数

image

##9. 统计 netstat -anp 状态为 LISTEN 和 CONNECT 的连接数量分别是多少
#这里我百度得到了,grep命令里面有个-c参数可以统计由grep过滤出来的所有匹配的行数

####Bash编程L4

##10.使用 bash 实现自动创建目录并生成文件

#10.1 首先,创建一个bash脚本并写入内容
image

#10.2 修改权限后运行
image

##11.使用 bash 判断目录是否存在
image