作业要求: 自己安装linux环境,在每一个题目下贴执行命令和结果的截图
一、文件创建
1. 创建一个文件夹命名为mydir
2. 进入文件夹,创建一个文件,命名为myfile
3. 查看mydir文件夹下有哪些文件
答案获取:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
二、文件备份
1. 备份mydir文件夹,并命名为mydir.bak
2. 进入mydir.bak 选择历史命令查看mydir.bak下的有哪些文件
三、删除&编辑文件
1. 删除mydir下的myfile文件
2. 新建一个mybash.sh的文件
3. 使用vim编辑mybash.sh文件, 使其功能为每隔1s打印一下1到1000的计数,编辑完毕保存。
4. 展示mybash.sh里的内容
四、查看磁盘占用
1. 查看机器总体磁盘占用情况
2. 查看mydir所在目录下有哪些文件和文件夹,以及各个文件和文件夹占用磁盘空间大小
五、修改文件权限和运行
1. 查看mybash.sh的拥有者、所属群组和权限
2. 修改权限为拥有者可读可写可执行,所属群组和其他人可读可执行不可写。并确认权限修改正确
3. 运行mybash.sh文件,观察是否每隔1s打印计数
4. 中断mybash的运行,再用nohup在后台运行mybash,观察nohup.out日志的实时更新情况
六、定时
1. 为了防止日志堆积,定时每2min清除nohup.out的日志文件中的日志内容
七、进程
1. 观察mybash脚本运行实时占用的cpu和内存
2. 找到正在运行的mybash所在进程的pid
3. kill掉该进程,并再次确认进程是否kill掉
八、编程
1. 编写一个shell脚本,统计当前用户最常用的指令及其对应的历史使用次数,输出最常使用的前5个指令及使用次数,格式为“指令 次数”,例如:
cd 105
ls 103
su 60
vi 34
svn 31