常用命令及文件操作

Author Avatar
Euan 10月 17, 2019
  • 在其它设备中阅读本文章

Linux第二次实验报告

实验要求

Part 1

回顾文件管理部分 (chapter 4 File Mangement and Operation) 基础知识和示例(PPT29-32)
完成文件管理部分(第2章 常用命令及文件操作)的课后思考题1-10

实验步骤

  1. 简述Linux命令的一般格式
  2. 请说明下述命令的功能:
    date,cp,pwd,rm,echo,who,cat,more
  3. 公元2016年的元旦是星期几?
  4. 什么是文件?Linux系统中主要由哪几种文件?各自的功能用什么?
  5. 下面的正则表达式表示的含义是什么?
    file*.c
    dir??
    Char[a-f].o
  6. 命令cp和mv有何异同?你能用copy作为复制文件的命令吗?为什么?
  7. 将文件file1的前20行、文件file2的最后15行合并成一个文件AB
  8. 要确定在文件ABC中是否含有表示星期六或者星期日字符的行,应使用什么命令?
  9. 如何对文件ABC分别按字典顺序、月份顺序、算术值进行排序?
  10. 自己建一个文本文件file_1,把它复制到文件other中,对other进行修改,然后比较它与文件file_1的区别
  11. mkdir,rmdir
  12. cd,pwd,ls
  13. ln

实验内容

  1. 命令 [OPTION] FILE
  2. 命令 作用
    date 用于在屏幕上显示或者设置系统的日期和时间。如果没有选择和参数将直接显示系统当前的日期和时间
    cp 将源文件或目录复制到目标文件或目录中
    pwd 显示当前目录的路径
    rm 可以删除指定的文件或目录(默认情况下不能删除目录)
    echo 在屏幕上显示命令行中所给出的字符串STRING.。该命令往往用于shell脚本中
    who 将列出所有正在使用系统的用户、所有终端和注册到系统的时间。
    cat 链接文件并打印到标准输出设备上。
    more 显示文件内容,一次显示一屏

uWH7uR.png

  1. date -d 20160101 +%A

uWHov9.png

  1. 文件是被命名的相关信息的集合体。一般的,文件是由二进制代码、字节、行或记录组成的序列,它们由文件创造者或用户定义
    文件分为3种:普通文件、目录文件、特别文件以及符号链接文件
    普通文件:核心对这些数据没有进行结构化,只是作为有序的字节序列把它提交给应用程序。应用程序自己组织和解释这些数据。
    目录文件:利用目录文件可以构成文件系统的分层树形结构,它也包括数据文件但是核心可以对这些文件加以结构。
    特别文件:系统利用他们来表示各个设备驱动器,核心使用他们与硬件设备通信
    符号链接文件:是一种特别类型的文件,事实上,他只是一个小文本文件,其中包括它所链接的目标文件和目标文件的绝对路径。
  2. 个人不觉得这普遍的那种正则表达式,而是linux下的通配符。
    匹配文件中的任何字符串,包括空字符串。
    列出目录文件名中的任何单个字符
    匹配文件中的字符,范围为a-f
  3. 异:cp是将源文件或目录复制到目标文件或目录中;mv命令是用来对文件或目录重新命名,或者将文件从一个目录转移到另一个目录中。他们的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。
    同:都可以将制定文件或目录移动到另一个目录中
    不能,因为在linux 下,cp就是copy的简称,没必要再学copy,linux下,不识别copy

uWHIgJ.png

  1. head -n 20 filel > AB.txt && tail -n 15 file2 >> AB.txt

uWH4CF.png

  1. grep -iE ‘saturday|sunday’ ABC

uWHREV.png

uWHWNT.png

  1. sort -d ABC
    sort -M ABC
    sort -n ABC

uWH534.png

  1. vim file_1
    cp file_1 other
    more file_1
    more other

uWHf4U.png

  1. mkdir –mode=700 test
    mkdir -p -m 750 bin/os_1
    rmdir -p bin/os_1

uWOCr9.png

  1. ls -C Desktop/
    ls -lai
    ls -F
    cd
    cd ..
    cd test/
    pwd

uWO9KJ.png

  1. ln test test1
    ln -s /test abc

uWLz2F.png

本文使用 CC BY-NC-SA 3.0 中国大陆 协议许可
具体请参见 知识共享协议

本文链接:https://zyhang8.github.io/2019/10/17/linux-exp2/