【Linux基础操作】Day1重点回顾

Linux 基础

1.Shell、 Bash 学名叫什么?命令解析器
2.Shell 和 Bash的关系?现有shell 后有bash
3.在linux终端下使用什么键来补齐命令或者路径?Tab
4.当前用户所在目录为/home/li 此时按两次tab键会看到什么效果?列出itcast目录下面的目录 liuj/ liz/
5.终端下, 查看上一条历史命令的快捷键?Ctrl+p
6.终端下, 查看下一条历史命令的快捷键?Ctrl+n
7.终端下, 光标向左移动的快捷键?Ctrl+b
8.终端下, 光标向右移动的快捷键?Ctrl+f
9.终端下, 光标移动到行首的快捷键?Ctrl+a
10.终端下, 光标移动到行尾的快捷键?Ctrl+e
11.终端下, 删除光标前边字符的快捷键?Ctrl+h backspace
12.终端下, 删除光标后边字符(光标所在字符)的快捷键?Ctrl+d
13.终端下, 删除光标前面所有内容的快捷键?Ctrl+u

Lunix系统目录结构

1.类unix系统的目录结构是什么样的?树结构
2.根目录下,存放系统和用户配置信息的目录是哪一个?/etc
3.根目录下,存放设备文件的目录是哪一个? /dev
4.根目录下,操作系统所安装的所有用户的主目录是哪一个?/home
5.根目录下,存放操作系统所使用的库文件的目录是哪一个?/lib
6.根目录下,存放系统级的可执行的二进制命令的目录是哪一个?/bin cd不在该目录下 cd是shell的内键命令
7.如果需要手动挂载设备, 那么一般挂载到哪个目录下?/mnd
8.当前用户的软件资源管理目录,是根目录下的哪一个?/usr
9.假设当前登录用户为zhangsan, 请写出张三的宿主目录/home/zhangsan ~
10.请使用两种方式来表示一个用户的宿主目录,如itcast用户
11.什么是绝对路径,举例 /home/liuj/
12.什么是相对路径,举例 ./liuj/PDPC
13.在linux中 . 表示什么?当前目录
14.在linxu中 … 表示什么?上一级
15.怎么切换临近两个目录?Cd -
16.Linux终端中的提示字符串:itcast@itcast:~$
a)第一个itcast表示什么 当前登录的用户
b)第二个itcast表示什么 主机名 安装系统时设置
c)~表示什么 宿主目录 当前用户所在的工作目录
d)$表示什么,如果该字符换成#呢?普通用户和超级目录

文件和目录

1.以树状形式显示文件和目录结构的命令是什么?Tree
2.查看指定目录下的文件和目录是什么命令?ls
3.如何列出指定目录下的所有文件和目录(隐藏和非隐藏)?ls -a
4.如何列出指定目录下的文件或目录的详细信息?ls -l
5.如何从当前目录进入到目录:/home/zhangsan/hello cd /home/zhangsan/hello
6.如何进入到当前目录的上一级目录?cd …
7.如何从当前目录进入到当前用户的宿主目录(/home/itcast),使用三种方式?cd cd ~ cd /home
8.查看当前用户所在目录的命令?pwd
9.创建目录的命令?mkdir
10.如何创建一个多级目录, 如:aa/bb/cc/dd mkdir aa/bb/dd -p
11.有一个目录aa/hello.txt,rmdir 命令能够删除目录aa吗, 为什么?不能 因为只能删除空目录
12.使用什么命令能够创建一个空文件?touch
13.使用什么命令能够删除文件和目录,怎么删除? rm 目录 rm -r dir 加提示 rm -ri
14.拷贝文件和目录的命令是什么?cp 原始文件 目标文件 复制目录 cp dir dir1 -r
15.将a文件中的内容拷贝到b文件中,b文件存在和不存在会发生什么情况?b不存在就创建,存在就覆盖
16.将目录dir1内容拷贝到dir2中, 如果dir2不存在,dir2会被自动创建吗?会
17.什么命令能够将文件中的内容一次性输出到终端上?cat
18.有一个命令能够在终端中分页显示文件内容,但是只能向下翻页,是哪个命令?more
19.有一个命令能够在终端中分页显示文件内容,也可以上下翻页,是哪个命令?less
20.要显示hello.c文件中的前20行,应该用什么命令,怎么写?Head -20 hello.c
21.要显示hello.c文件中的后20行,应该用什么命令,怎么写?Tail -20 hello.c
22.如何给/home/itcast/目录下的stdio.h 创建一个软连接?ln -s /home/itcast/stdio.h new.txt
23.给/home/itcast/目录下的stdio.h 创建一个软连接stdio.soft,删除stdio.h文件后软连接stdio.soft 还能使用吗?不能
24.如何给/home/itcast/目录下的stdio.h 创建一个硬连接?ln stdio.h new.txt
25.给/home/itcast/目录下的stdio.h 创建一个硬连接stdio.hard,删除stdio.h文件后硬连接stdio.hard 还能使用吗?能

文件权限、用户、用户组

1.使用什么命令能够查看当前登录用户 whoami
2.修改文件访问权限的命令是什么?chmod
3.文件权限分别是哪几个,这几个权限对应的数字是几?w 2 r 4 x 1
4.使用文字设定法给hello.c文件的所属用户itcast添加执行权限chmod u+x hello.c
5.Hello.c文件的权限为777,使用数字设定法给hello.c文件的其他人用户权限改成0 chmod -007 hello.c
6.能够修改文件的所有者和所属组的命令是哪一个?chown newuser:newgropu file
7.使用chown命令的使用需要注意什么?使用管理员权限 sudo
8.修改文件hello.c的所有者为tom,所属组为 china sudo chown tom:china hello.c

查找和检索

1.查找宿主目录下的hello.c文件,写出命令 find ~ -name “hello.c”
2.查找宿主目录下文件大小 大于1000k,小于1M的文件,写出命令 find ~ -size +100K -size -1M
3.查找宿主目录下文件类型为 普通文件 的文件, 写出命令 find ~ -type f d目录 l快捷方式
4.查找宿主目录下文件内容中含有字符串 “hello,world”的文件 gerp -r “hello,word” ~

文件的安装和卸载

1.命令sudo apt-get update 是更新系统中的软件吗?更新下载地址
2.已知软件名为 tree,如何在线安装该软件? sudo apt-get install tree
3.如何清理系统缓存的软件安装包? sudo apt-get clean
4.有一个软件安装包 xxx.deb 如何安装到ubuntu中? sudo dpkg -i xxx.deb sudo dpkg -r xxx

U盘的挂载和卸载

1.手动挂载设备到linux系统中,一般挂载到哪个目录下?/mnt
2.如何将一个U盘挂载到linux系统上?U盘设备名(sdb1)sudo mount /dev/sdb1/ /mnt
3.如何将挂载的U盘卸载 sudo umount /mnt
4.在卸载U盘的时候有什么注意事项?当前目录不能是mnt
5.使用什么命令能够检测设备名称? sudo fdisk -l

你可能感兴趣的:(Linux系统编程,linux)