2020-2021-1 20209317 《linux内核原理与分析》第一周作业
1.chmod命令理解
该命令用来更改文件权限,文件权限以六位二进制表示,每三位为一组,一共三组,第一位代表读权限,第二位代表写权限,第三位代表执行权限,第一组为拥有者权限,第二组为组用户权限,第三组为其他用户权限。使用chmod命令更改时,可直接使用三位十进制表示。
2.
使用rename命令对文件进行批量重命名的时候,通配符之间不能存在空格,不然命令会不匹配
3.
找出目录下文件大小前十的文件,先使用du命令,du命令计算出单个文件或者文件夹的磁盘空间占用,sort命令进行排序,-n 指按照字符串表示的数字值来排序
-r 指按照反序排列,head命令输出文件内容的前面部分,-n 指定取出前多少行
4.
该问题为将保存在data1文件中的历史命令进行一个选择输出,选择执行数目最多的三条命令进行输出到文件中。data1原始文件中,仅包含了序号以及命令的字符串表示。首先使用cat命令读入文件,使用cut命令将每一行中前八个字符,即将前面的序号和空格去掉,使用uniq命令将重复的命令去掉并使用-d将出现重复的命令保留-c进行计数,再用sort命令将剩余的重复命令按出现次数进行排序,最后使用head将前三重定向输出到文件中