知识点
个人总结
1.du -ch查看当前目录下所有文件的占用情况
2.ps aux | grep 进程名 : 查看某个进程
3.kill -9是立即关掉进程。kill -15是完成善后工作再关掉。有时延
4.修改过.bashrc文件,要恢复原样,只需要把它删除,然后恢复出厂设置。
作业
0.
进入homework_0文件夹
vim mydu
***
#! /bin/bash
du -sh
***
[1] 添加可执行权限:
chmod +x mydu
[2] 在~/.bashrc文件末尾添加一行:
export PATH=/home/acs/homework/lesson_7/homework_0:$PATH
应用该修改:
source ~/.bashrc
1.这个是统计cpp个数
进入homework_1文件夹;
[1] 添加可读权限:
chmod +r * -R
[2] 统计行数:
find . -name '*.cpp' | wc -l > ans.txt
2.这个是统计cpp里面的所有行数,不一样
进入homework_2文件夹。
[1] 统计cpp文件总行数
find . -name '*.cpp' | xargs cat | wc -l > ans1.txt
[2] 统计py文件包含thrift字符串的总行数
find . -name '*.py' | xargs cat | grep thrift | wc -l > ans2.txt
3.
进入homework_3文件夹。
find . -name '*.py' | xargs rm
4.
进入homework_4文件夹。
cat scores.txt | cut -d ' ' -f 1 > names.txt
cat scores.txt | cut -d ' ' -f 2 > mathematics.txt
cat scores.txt | cut -d ' ' -f 3 > algorithm.txt
5.
进入homework_5文件夹。
cat scores.txt | cut -d ' ' -f 1 | sort > names.txt
6.
进入homework_6文件夹。
[1] 选取前5行
head -5 scores.txt > top.txt
[2] 选取后4行
tail -4 scores.txt > bottom.txt
7.
进入homework_7文件夹。
md5sum scores.txt | cut -c 1-32 > ans.txt
8.
进入homework_8文件夹。
[1] 压缩文件
tar -zcvf project_a.tar.gz dir_a/*
[2] 解压文件
tar -zxvf project_b.tar.gz
9.
进入homework_9文件夹
ipython3 # 打python3交互环境
res = 2**112 + 3**78
! echo $res > ans.txt # ! 表示后面的内容是shell脚本