1.请简述,shell编程中单引号和双引号的区别是什么 ?
单引号。在单引号中所有的特殊符号,如“$”和“`”(反引号)都 没有特殊含义。
双引号。在双引号中特殊符号都没有特殊含义,但是“$”、“` 和“\”是例外,拥有“调用变量的值”、“引用命令”和“转义 符”的特殊含义。
2. vim编辑器有哪几种工作模式?如何在这几种工作模式之间转换?
命令模式、输入模式、末行模式
默认就是命令行模式,按i、a或o进入编辑模式,
ESC返回到命令行模式
命令行模式输入冒号切换到末行模式
按ESC又返回到命令行模式,编辑模式和末行模式之间不能直接切换,只能通过命令行模式切换
3.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
软链接:
1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
2.软链接可以 跨文件系统 ,硬链接不可以
3.软链接可以对一个不存在的文件名进行链接
4.软链接可以对目录进行链接
硬链接:
1.硬链接,以文件副本的形式存在。但不占用实际空间。
2.不允许给目录创建硬链接
3.硬链接只有在同一个文件系统中才能创建
- 简述Linux系统下的用户账户分为哪几种以及用户UID的取值是多少
超级用户,系统用户,普通用户
超级用户uid取值0
系统用户uid取值1~999
普通用户uid取值1000~65535
- Linux中常用的文件类型有哪几种(列举至少5种)?如何区分?
管道文件(p)
普通文件(-)
设备文件(c)
目录(d)
套接字文件(s)
6.写出运行shell脚本的至少三种方法,并举例说明?
第一种:用source加文件名
第二种:用bash或sh加文件名
第三种:用./加文件名
第三种方式需要chmod a+x 文件名
7.谈谈你对linux权限的理解?
Linux权限是Linux操作系统中用于控制用户和用户组对文件和目录的访问权限的一种机制。在Linux中,每个文件和目录都有相应的权限,这些权限决定了哪些用户可以对文件或目录进行读取、写入和执行等操作。
8.请问有哪些命令可用来查看文件的内容,并对这些命令进行简要说明?
more命令
会以一页一页的形式显示,使用空格翻页
less命令
可以更方便用户查看,文件内容。直接按上下方向键就可以换行
head命令以及tail命令前者显示文件前十行后者显示后十行,可以改变显示行数,例如head -n 5 test.txt则显示前5行
cat命令:
会显示文件全部内容,但如果文件过大,只会显示最后一页,可以使用参数n显示行数
请解释Linux系统中,什么是文件权限?如何查看文件的权限?如何修改文件的权限?
文件权限是控制用户和用户组对文件和目录的访问权限的一种机制。每个文件和目录都有相应的权限,这些权限决定了哪些用户可以对文件或目录进行读取、写入和执行等操作
查看文件的权限可以使用ls -l命令,该命令会以长格式列出文件或目录的权限、所有者、所属组以及其他相关信息。
要修改文件的权限,可以使用chmod命令。该命令可以修改文件或目录的权限,