注: 所有答案不唯一,如果你有更高级更简洁的解答方式, 欢迎课后与我交流~

场景一:pwd、cd、ls 练习

出题意图:

  1. 练习一次进入多层文件夹
  2. 习惯用tab键补全文件和文件夹
  3. 熟悉命令的各种参数
  4. 熟悉文件权限
  1. 进入根目录下的var文件夹下的spool文件夹,并打印出当前目录位置, 查看当前文件夹内容

    1. cd /var/spool/
    2. pwd
    3. ls
  2. 一步回到家目录(提供至少3种解法)

    cd ~
    cd 
    cd /trainee2/Mar25 # 此处替换成自己的家目录路径
    
  3. 一步返回刚才的文件夹(提示:与“-”有关)

    cd -
    
  4. 查看家目录下的所有文件及文件夹的详细信息,回答:.bashrc文件的权限是?(谁可读、谁可写、谁可执行)

    ls -la # 或者ll -a
    .bashrc文件所属者可读可写不可执行,所属组和其他人均只可读不可写不可执行
    
  5. 一步进入家目录的上层目录下的你的编号±1的用户的目录(如果不满足条件,则随机进入两个即可)

    cd ../Mar24/
    cd ../Mar26/
    # 此处以Mar25为例, 做题时替换成你自己的用户名即可。
    

    场景二:mkdir、touch、tree练习

    出题意图:

    1. 学会批量创建文件和文件夹
    2. 熟悉mkdir的选项
    3. 熟悉tree命令
  6. 在当前目录创建形如 1/2/3/4/5/6/7/8/9 格式的文件夹系列

    mkdir -p 1/2/3/4/5/6/7/8/9
    
  7. 在不使用cd命令的前提下,在上一题创建的1/2/3/4/5/6/7/8/9下 创建文本文件findMe.txt

    touch 1/2/3/4/5/6/7/8/9/findMe.txt
    # 此处记得用tab补齐噢
    
  8. 用一条命令批量创建testDir1~10这十个文件夹

    mkdir testDir{1..10}
    
  9. 用一条命令在每个testDir1~10文件夹中创建一个myFile文件

    touch ./testDir{1..10}/myFile
    
  10. 将自己的家目录文件夹以树的结构展示出来

    tree ~
    # 或者先cd,后tree . 也可。 但是不够简洁
    

    场景三:mv、cp和rm

    出题意图:

    1. 熟悉并分辨mv的移动和重命名功能
    2. 熟悉cp命令
    3. 熟悉rm命令的交互式和递归删除

准备工作:创建两个文件file1和file2,创建两个文件夹myDir1和myDir2。

  1. 把file1重命名成file3

    mv file1 file3
    
  2. 把file2重命名成file3

    mv file2 file3
    
  3. 把file3移动进myDir1

    mv file3 myDir1
    
  4. 把myDir1移动进myDir2

    mv myDir1 myDir2
    
  5. 把myDir2重命名成myDir3

    mv myDir2 myDir3
    
  6. 用一行命令将1/2/3/4/5/6/7/8/9下的findMe.txt文件复制到当前文件夹并命名成findMe

    cp 1/2/3/4/5/6/7/8/9/findMe.txt ./fineMe
    
  7. 把场景二中创建的1/2/3/4/5/6/7/8/9和findMe.txt文件用交互式的方式删除

    rm -ri 1
    

    场景四:ln 练习

    出题意图: 学会使用ln -s创建软连接

将/home/t_linux/Miniconda3-latest-Linux-x86_64.sh文件链接至自己的家目录

ln -s /home/t_linux/Miniconda3-latest-Linux-x86_64.sh .

场景五:tar练习

学会用tar进行压缩和解压

  1. 用tar将家目录下的readme.txt文件和软连接过来的Miniconda3-latest-Linux-x86_64.sh文件创建压缩成test.tar.gz文件

    tar -zcvf test.tar.gz readme.txt Miniconda3-latest-Linux-x86_64.sh
    
  2. 创建一个test文件夹(若已存在则不用创建),将test.tar.gz文件移动到test中并解压开。

    mkdir test
    mv test.tar.gz
    tar -zxvf test.tar.gz