Linux零基础试题

1. Q:创建一个目录/data?

    A: mkdir /data

    总结:1) 这里面的"/"表示根目录

               2) cd 命令进入目录,如果不跟任何东西则会进入家目录

               3) pwd 显示当前目录

               4)ls 查看当前目录下的所有目录

               5)whoami 显示 家目录 名称

               6)mkdir [-mp][目录名称] 

                    其中,-m很少使用,-p表示递归创建目录

               7)tree 命令显示目录结构

2. Q:在/data目录下简历文件test.txt   

    A: touch /data/test.txt

   总结: 1) touch 1.txt 2.txt 3.txt 或者 touch {1,2,3}.txt 创建多个文件

            2) 

               这个命令能创建1000个文件

           3)echo >b.txt 也可以创建文件

           4)>b.txt 也是可以创建文件的

           5)touch 如果文件不存在则创建文件,如果存在则改变文件的访问时间等时间戳信息

3. Q:为test.txt文件增加内容 "Hello Linux"

    A :a) vi /data/test.txt 进入vi编辑器

           b) 点击 i 进入编辑模式

           c) 敲入 "Hello Linux"

          d) esc 退出编辑模式

          e) 敲:wq 保存并退出

   总结:1)echo "Hello Linux" >test.txt 也能实现

              2) > 表示 覆盖; >> 表示追加

              3) cat 查看文件内容

              4) >文件名 : 删除文件内容

              5) cat >test.txt 也能实现 (ctrl+c结束编辑)

              6)牛逼的实现方式:

      cat >>/data/text<<EOF

        hello linux

      EOF

              7)ctrl+c 终止程序

              8)ctrl+l 清除当前输入内容

4。Q: 把 test.txt文件拷贝到/tmp下面

      A: cp /data/test.txt  /tmp

      总结:1)history 查看使用过的命令

      2)cp -ap 拷贝目录

                3)ctrl+shift+c 复制 ctrl+shift+v 复制

5. Q:把/data 目录移动到 /root 下面

    A: mv /data /root

6. 删除 test.txt

    A: rm /root/data/text.txt

    总结:1)rm -f 强制删除

               2)rm -fr 删除目录

7. Q: 已经知道文件test.txt内容为:

    aaa

    bbb

    ccc

    请给出打印test.txt内容时,不包含bbb的命令。

   A: cat test.txt |grep -v 'bbb'

   总结:1)grep -v bbb test.txt 也能实现

    2)awk sed grep linux的“三剑客”

              3)head -2 test.txt 也能实现一些过滤显示的效果

              4)如果不加 -v 表示只打印 含有 bbb 的内容

              5)sed -e ‘/bbb/d’ test.txt 也能实现效果

    6)sed -n /bbb/p test.txt 只打印 含有 bbb 的内容

              7)awk 也是能够实现的

8。Q:  请用一条命令完成创建目录/aaa/bbb

     A: mkdir -p /aaa/bbb

9.  Q: 已知/tmp 目录下已经存在test.txt文件,如何执行命令才能把/mnt/test/txt拷贝到/tmp 下覆盖掉/tmp/test.txt文件,并且系统不提示?

    A: cp -f /mnt/test.txt /tmp    

    总结:1)alias 显示别名

         2)unalias 取消别名,取消别名后 无需 也能实现效果

10. Q: 只查看test.txt文件的第20到30行的内容

     A: head -30 test.txt|tail

     总结:1)seq 命令生成很多行的意思

      2)tail 取结尾的多少行

      3)sed -n '20,30p' test.txt也能实现

      4)awk也可以实现

      5)man 可查看命令解释

 其他总结:

1. 相关符合及其作用说明

符号 作用 符号 作用
> 输出重定向符 . 当前目录
>> 追加输出重定向符 .. 当前目录的上一级目录
< 输入重定向符 / 跟目录
<< 追加输入重定向符 ; 命令分隔符
       

2. TAB 按键用于补全

3. ctrl+c 终止当前任务

4. ctrl+d 退出当前用户环境 (等同于 exit)

5. ctrl+shift+c 客户端SecureCRT里面的复制命令

    ctrl+shift+v 客户端SecureCRT里面的粘贴命令

6. ctrl+a 光标移动到当前语句开头

    ctrl+b 光标移动到当前语句结尾

    ctrl+u 清除当前语句

7. find 查找命令  非常重要

    date 查询当前时间命令

    查找删除

原文地址:https://www.cnblogs.com/xpawn/p/7638327.html