Linux基础知识(一)
linux入门
1. 什么是开源软件?开源等于免费吗?与闭源软件相比,开源软件对用户有什么好处?
2. Linux 内核和 Linux 发行版有什么联系与区别?能否列举几个常见的 Linux 发行版?
3. 什么是社区发行版和企业发行版?RHEL 和 Fedora 有什么区别?
4. RHEL 和 UBI 以及 RHCOS 的关系是什么
1.开源软件免费,而且还要公开源代码,并鼓励其他使用者提出建议或是更改并公开改进版;由一些特定的开发者开发维护更新,这些开发者通常受其他机构或个人支持;开源软件对用户更方便获取,免费,并可自由修改改进源码
2.所有linux都要有内核,发行版需要添加更多的包支持更多功能;centos系列;红帽企业版;Ubuntu
3.社区发行版免费、更新快、适合开发测试,企业发行版稳定、安全、适合生产环境并提供官方支持。
Fedora 是技术先锋的上游社区版,RHEL 是稳定可靠的企业级下游版本。
4.RHEL 是基础系统,UBI 是基于 RHEL 的容器镜像,RHCOS 是专为 OpenShift 打造的 RHEL 改造版操作系统
Linux命令行
1. 终端是什么,shell 是什么,这两者有什么联系?Linux 系统中常见的 shell 有哪几种?
2. CLI 和 GUI 是什么?为什么建议初学者使用 CLI 学习 Linux?
3. 列举你学习到的关于查看文件内容的命令
1.终端是提供用户与系统交互的界面,shell是指令翻译器,把用户命令翻译后给系统执行,bash
2.CLI GUI分别是命令行和用户界面,使用cli能让初学者适应命令操作,在生产现场没有gui使用
3.ls ll less head tail cat vim
Linux文件管理
1. 怎么理解“Linux 中一切皆文件”?Linux 是如何组织文件的?
2. Linux 目录树中有哪些重要的目录及其用途?
3. 如何识别一个路径名是绝对路径名还是相对路径名?
4. 有三个特殊目录,请列举。
5. rm -r 和 rmdir (rm -d) 有什么区别?
6. 怎么理解文件间的链接?有几种方式可以管理文件间的链接?它们有什么区别?
7. 如何创建软连接和硬链接? 如何查看?
8. 说出以下通配符的匹配项:* 、? 、??? 、 a* 、*b、*c* 、[ac]* 、[^abc] 、[!abc]
9. $HOSTNAME 、${HOSNAME} 、$(hostname) 这三个字符串的区别是什么?
10. 如何防止 shell 命令参数被扩展?
11. 为防止 shell 命令参数被扩展,使用单引号和双引号有什么区别?
1.linux文件没有后缀名,只和文件本身有关,通过目录树管理组织文件
2.
/ :根目录,所有文件
/home:用户目录
/etc:配置文件
/tmp:临时文件
3.看最前面有没有/
4.
. :当前目录
.. :上一级目录
/ :根目录
5.rm -r不提示;rm -d 只能删空目录
6.软连接是快捷方式,指向名称;硬链接指向内存地址,所有硬链接删完才代表这个文件真正消失
7.ln ln -s ll查看
8.所有
长度为一
长度为3
A开头
B结尾
中间有c
不存在a,b,c任意一个
9.
$HOSTNAME:环境变量,表示当前主机的名称。
${HOSTNAME}:如果没有定义环境变量 HOSNAME,会直接展示为 ${HOSNAME}。 $(hostname):命令替换,执行 hostname 命令并将结果插入到该位置。
10
\ 进行转义
11.
双引号支持一些扩展:$
单引号不支持全部
更多推荐



所有评论(0)