Linux 基础
1. Shell、 Bash 学名叫什么?
2. Shell 和 Bash的关系?
3. 在linux终端下使用什么键来补齐命令或者路径?
4. 当前用户所在目录为/home/itcast/ 此时按两侧tab键会看到什么效果?
5. 终端下,查看上一条历史命令的快捷键?
7. 终端下,光标向左移动的快捷键?
8. 终端下,光标向右移动的快捷键?
9. 终端下,光标移动到行首的快捷键?
10. 终端下,光标移动到行尾的快捷键?
11. 终端下,删除光标前边字符的快捷键?
12. 终端下,删除光标后边字符(光标所在字符)的快捷键?
13. 终端下,删除光标前面所有内容的快捷键?
类unix系统目录结构
1. 类unix系统的目录结构是什么样的?
2. 根目录下,存放系统和用户配置信息的目录是哪一个?
3. 根目录下,存放设备文件的目录是哪一个?
4. 根目录下,操作系统所安装的所有用户的主目录是哪一个?
5. 根目录下,存放操作系统所使用的库文件的目录是哪一个?
6. 根目录下,存放系统级的可执行的二进制命令的目录是哪一个?
7. 如果需要手动挂载设备,那么一般挂载到哪个目录下?
8. 当前用户的软件资源管理目录,是根目录下的哪一个?
9. 假设当前登录用户为zhangsan, 请写出张三的宿主目录
10. 请使用两种方式来表示一个用户的宿主目录,如itcast用户
11. 什么是绝对路径,举例
12. 什么是相对路径,举例
13. 在linux中. 表示什么?
14. 在linxu中 .. 表示什么?
15. 怎么切换临近两个目录?
16. Linux终端中的提示字符串:itcast@itcast:~$
a) 第一个itcast表示什么
b) 第二个itcast表示什么
c) ~表示什么
d) $表示什么,如果该字符换成#呢?
文件和目录
1. 以树状形式显示文件和目录结构的命令是什么?
2. 查看指定目录下的文件和目录是什么命令?
3. 如何列出指定目录下的所有文件和目录(隐藏和非隐藏)?
4. 如何列出指定目录下的文件或目录的详细信息?
5. 如何从当前目录进入到目录:/home/zhangsan/hello
6. 如何进入到当前目录的上一级目录?
7. 如何从当前目录进入到当前用户的宿主目录(/home/itcast),使用三种方式?
8. 查看当前用户所在目录的命令?
9. 创建目录的命令?
10. 如何创建一个多级目录,如:aa/bb/cc/dd
11. 有一个目录aa/hello.txt,rmdir 命令能够删除目录aa吗,为什么?
12. 使用什么命令能够创建一个空文件?
13. 使用什么命令能够删除文件和目录,怎么删除?
14. 拷贝文件和目录的命令是什么?
15. 将a文件中的内容拷贝到b文件中,b文件存在和不存在会发生什么情况?
16. 将目录dir1内容拷贝到dir2中,如果dir2不存在,dir2会被自动创建吗?
17. 什么命令能够将文件中的内容一次性输出到终端上?
18. 有一个命令能够在终端中分页显示文件内容,但是只能向下翻页,是哪个命令?
19. 有一个命令能够在终端中分页显示文件内容,也可以上下翻页,是哪个命令?
20. 要显示hello.c文件中的前20行,应该用什么命令,怎么写?
21. 要显示hello.c文件中的后20行,应该用什么命令,怎么写?
22. 如何给/home/itcast/目录下的stdio.h 创建一个软连接?
23. 给/home/itcast/目录下的stdio.h 创建一个软连接stdio.soft,删除stdio.h文件后软连接stdio.soft 还能使用吗?
24. 如何给/home/itcast/目录下的stdio.h 创建一个硬连接?
25. 给/home/itcast/目录下的stdio.h 创建一个硬连接stdio.hard,删除stdio.h文件后硬连接stdio.hard 还能使用吗?
文件权限、用户、用户组
1. 使用什么命令能够查看当前登录用户
2. 修改文件访问权限的命令是什么?
3. 文件权限分别是哪几个,这几个权限对应的数字是几?
4. 使用文字设定法给hello.c文件的所属用户itcast添加执行权限
5. Hello.c文件的权限为777,使用数字设定法给hello.c文件的其他人用户权限改成0
6. 能够修改文件的所有者和所属组的命令是哪一个?
7. 使用chown命令的使用需要注意什么?
8. 修改文件hello.c的所有者为tom,所属组为china
查找和检索
1. 查找宿主目录下的hello.c文件,写出命令
2. 查找宿主目录下文件大小大于1000k,小于1M的文件,写出命令
3. 查找宿主目录下文件类型为普通文件 的文件, 写出命令
4. 查找宿主目录下文件内容中含有字符串“hello,world”的文件
文件的安装和卸载
1. 命令sudo apt-get update 是更新系统中的软件吗?
2. 已知软件名为 tree,如何在线安装该软件?
3. 如何清理系统缓存的软件安装包?
4. 有一个软件安装包 xxx.deb 如何安装到ubuntu中?
U盘的挂载和卸载
1. 手动挂载设备到linux系统中,一般挂载到哪个目录下?
2. 如何将一个U盘挂载到linux系统上?U盘设备名(sdb1)
3. 如何将挂载的U盘卸载
4. 在卸载U盘的时候有什么注意事项?
5. 使用什么命令能够检测设备名称?
答案:
Linux 基础
1. Shell、 Bash 学名叫什么?
命令解析器
2. Shell 和 Bash的关系?
Shell – unix
Bash – linux
3. 在linux终端下使用什么键来补齐命令或者路径?
a) Tab
4. 当前用户所在目录为/home/itcast/ 此时按两侧tab键会看到什么效果?
a) 类从此目录下的所文件和目录
5. 终端下,查看上一条记录的快捷键?
a) Ctrl+p
6. 终端下,查看下一条记录的快捷键?
a) Ctrl+n
7. 终端下,光标向左移动的快捷键?
a) Ctrl+b
8. 终端下,光标向右移动的快捷键?
a) Ctrl+f
9. 终端下,光标移动到行首的快捷键?
a) Ctrl+a
10. 终端下,光标移动到行尾的快捷键?
a) Ctrl+e
11. 终端下,删除光标前边字符的快捷键?
a) Ctrl+h = backspace
12. 终端下,删除光标后边字符(光标所在字符)的快捷键?
a) Ctrl+d = del
13. 终端下,删除光标前面所有内容的快捷键?
a) Ctrl+u
类unix系统目录结构
1. 类unix系统的目录结构是什么样的?
a) 树
2. 根目录下,存放系统和用户配置信息的目录是哪一个?
a) /etc
3. 根目录下,存放设备文件的目录是哪一个?
a) /dev
4. 根目录下,操作系统所安装的所有用户的主目录是哪一个?
a) /home
5. 根目录下,存放操作系统所使用的库文件的目录是哪一个?
a) /lib
6. 根目录下,存放系统级的可执行的二进制命令的目录是哪一个?
a) /bin
7. 如果需要手动挂载设备,那么一般挂载到哪个目录下?
a) /mnt
8. 当前用户的软件资源管理目录,是根目录下的哪一个?
a) /usr
9. 假设当前登录用户为zhangsan, 请写出张三的宿主目录
a) /home/zhangsan == ~
10. 请使用两种方式来表示一个用户的宿主目录,如itcast用户
a) /home/itcast
b) ~
11. 什么是绝对路径,举例
a) 从跟目录开始 /home/itcast
12. 什么是相对路径,举例
a) 相对于当前目录来说的 ../itcast ./itcat itcast/aa/bb
13. 在linux中. 表示什么?
a) 当前目录
14. 在linxu中 .. 表示什么?
a) 当前目录的上一级目录
15. 怎么切换临近两个目录?
a) Cd -
16. Linux终端中的提示字符串:itcast@itcast:~$
a) 第一个itcast表示什么
i. 当前登录的用户
b) 第二个itcast表示什么
i. 主机名
c) ~表示什么
i. 当前所在的目录位置
d) $表示什么,如果该字符换成#呢?
i. 普通用户
ii. 超级用户 -- root
文件和目录
1. 以树状形式显示文件和目录结构的命令是什么?
a) tree
2. 查看指定目录下的文件和目录是什么命令?
a) ls
3. 如何列出指定目录下的所有文件和目录(隐藏和非隐藏)?
a) Ls -a
4. 如何列出指定目录下的文件或目录的详细信息? /home/itcast /
a) ls /home/itcast –l
5. 如何从当前目录进入到目录:/home/zhangsan/hello
a) Cd /home/zhangsan/hello
6. 如何进入到当前目录的上一级目录?
a) Cd ..
7. 如何从当前目录进入到当前用户的宿主目录(/home/itcast),使用三种方式?
a) Cd
b) Cd ~
c) Cd /home/itcast
8. 查看当前用户所在目录的命令?
a) pwd
9. 创建目录的命令?
a) mkdir
10. 如何创建一个多级目录,如:aa/bb/cc/dd
a) Mkdir –p aa/bb/cc/dd
11. 有一个目录aa/hello.txt,rmdir 命令能够删除目录aa吗,为什么?
a) 不能,rmdir只能删除空目录
12. 使用什么命令能够创建一个空文件?
a) Touch a.txt
13. 使用什么命令能够删除文件和目录,怎么删除?
a) Rm
14. 拷贝文件和目录的命令是什么?
a) Cp
15. 将a文件中的内容拷贝到b文件中,b文件存在和不存在会发生什么情况?
a) 存在:覆盖
b) 不存在:创建文件,数据拷贝
16. 将目录dir1内容拷贝到dir2中,如果dir2不存在,dir2会被自动创建吗?
a) 创建dir2,并且把dir1中的内容拷贝到dir2中
17. 什么命令能够将文件中的内容一次性输出到终端上?
a) Cat
18. 有一个命令能够在终端中分页显示文件内容,但是只能向下翻页,是哪个命令?
a) More
19. 有一个命令能够在终端中分页显示文件内容,也可以上下翻页,是哪个命令?
a) Less 文件名 回车
b) 空格– 翻页
c) 回车 -- 向下滚动一行
d) Ctrl+p – 向上滚动一行
e) Ctrl+n 向下滚动一行
f) 退出= q
20. 要显示hello.c文件中的前20行,应该用什么命令,怎么写?
a) Head -20 hello.c
21. 要显示hello.c文件中的后20行,应该用什么命令,怎么写?
a) Tail -20 hello.c
22. 如何给/home/itcast/目录下的stdio.h 创建一个软连接?
a) Ln –s /home/itcast/stdio.h soft
23. 给/home/itcast/目录下的stdio.h 创建一个软连接stdio.soft,删除stdio.h文件后软连接stdio.soft 还能使用吗?
a) No
24. 如何给/home/itcast/目录下的stdio.h 创建一个硬连接?
a) Ln stdio.h hard
25. 给/home/itcast/目录下的stdio.h 创建一个硬连接stdio.hard,删除stdio.h文件后硬连接stdio.hard 还能使用吗?
a) yes
文件权限、用户、用户组
1. 使用什么命令能够查看当前登录用户
a) whoami
2. 修改文件访问权限的命令是什么?
a) chmod
3. 文件权限分别是哪几个,这几个权限对应的数字是几?
a) R – 4
b) W – 2
c) X – 1
d) - - 0
4. 使用文字设定法给hello.c文件的所属用户itcast添加执行权限
a) Chomd u+x hello.c
5. Hello.c文件的权限为777,使用数字设定法给hello.c文件的其他人用户权限改成0
a) Chmod -007 hello.c
6. 能够修改文件的所有者和所属组的命令是哪一个?
a) chown
7. 使用chown命令的使用需要注意什么?
a) 使用管理员权限执行此命令
8. 修改文件hello.c的所有者为tom,所属组为china
a) Sudo chown tom:chinahello.c
查找和检索
1. 查找宿主目录下的hello.c文件,写出命令
a) Find ~ -name hello.c
2. 查找宿主目录下文件大小大于1000k,小于1M的文件,写出命令
a) Find ~ -size +100k –size -1M
3. 查找宿主目录下文件类型为普通文件 的文件, 写出命令
a) Find ~ -type f
4. 查找宿主目录下文件内容中含有字符串“hello,world”的文件
a) Grep “hello,world” ~ -r
文件的安装和卸载
1. 命令sudo apt-get update 是更新系统中的软件吗?
a) 不是
2. 已知软件名为 tree,如何在线安装该软件?
a) Sudo apt-get installtree
3. 如何清理系统缓存的软件安装包?
a) Sudo apt-get clean
4. 有一个软件安装包 xxx.deb 如何安装到ubuntu中?
a) Sudo dpkg –i xxx.deb– 安装
U盘的挂载和卸载
1. 手动挂载设备到linux系统中,一般挂载到哪个目录下?
2. 如何将一个U盘挂载到linux系统上?U盘设备名(sdb1)
3. 如何将挂载的U盘卸载
4. 在卸载U盘的时候有什么注意事项?
5. 使用什么命令能够检测设备名称?