1、由于内核在内存中是受保护的块,因此我们必须要通过“Shell“将我们输入的命令与Kernel通信,好让 Kernel可以控制硬件来正确无误的工作。
2、学习Shell的原因主要有:命令行界面的shell在各大distribution都一样,远程管理时命令行界面速度较快, shell是管理linux系统非常重要的一环,因为linux内很多控制都是以shell编写的
3、系统合法的shell均写在/etc/shells文件中
4、用户默认登陆取得的shell记录于/etc/passwd的最后一个字段
5、bash的功能主要有命令编辑功能,命令与文件补全功能,命令别名设置功能,作业控制,前台、后台控 制,程序化脚本,通配符
6、type可以用来找到执行命令为何种类型,也可以于与which相同的功能
7、变量就是以一组文字或符号等来替换一些设置或者是一串保留的数据
8、变量主要有环境变量与自定义变量,或称为全局变量与局部变量
9、使用env与export可查看环境变量,其中export可以将自定义变量转换成环境变量,
10、set可以查看目前bash环境下的所有变量,
11、$?也为变量,是前一个命令执行后的回传码,在linux回传码为0代表执行成功
12、locale可用于查看语系数据
13、可用read让用户由键盘输入变量的值
14、ulimit可用以限制用户使用系统资源情况
15、bash的配置文件主要分为loginshell与non-login shell ,loginshell主要读取/etc/profile与 ~/.bash_profile,non-login shell则仅读取~/.bashrc
16、通配符主要有*,?,[]等,
17、数据流重定向通过> 2> <之类的符号将输出的信息转换到其他文件或设备中去
18、连续命令的执行可通过 ; && || 等符号来处理
19、管道命令的重点是它仅会处理standard output,对于standard errror output会予以忽略。管道命令必须 要能够接收来自于前一个命令的数据成为standard input继续处理才行
20、管道命令主要学习了:cut grep sort wc uniq tee tr col join paste expand split xargs 等
相关推荐
以下是从标题“Linux学习总结”和描述“关于linux学习的一些知识点,从基础到入门”中提炼出的关键知识点: ### 1. Linux基础知识 #### 1.1 操作系统的概念 Linux是一种基于POSIX和UNIX标准的开源操作系统内核,由...
#### 三、学习BASH Shell编程需要的基础知识 为了更好地进行BASH Shell编程,学习者应该具备以下基础知识: - **Linux基础命令**:了解如何创建、复制、移动文件等基本操作。 - **文本编辑器的使用**:熟悉至少一...
通过计算机实习,我认识到理论与实践相结合是一种好的学习方法。我把它用在家中的实习,它能指导我实践,得出的结论是自己不会的东西很多,需要不断地选择性学习。 六、结论: 通过计算机实习,我对计算机知识有了...
### 嵌入式Linux学习路线 #### Linux基础 **安装Linux操作系统** ...对于初学者来说,循序渐进地学习这些内容是非常重要的,同时也需要不断地实践与总结,才能真正掌握嵌入式Linux开发的核心技能。
总结来说,这份“步入Linux的现代方法”笔记为新手提供了全面的Linux学习资源,涵盖了从基础到进阶的各个方面,无论是运维人员还是开发者,都能从中受益。通过深入学习和实践,你可以熟练掌握Linux操作系统,从而更...
总结:Linux学习是一个不断积累和实践的过程,通过阅读这些笔记,读者可以逐步建立起对Linux系统的全面认识,并在实际操作中提升技能。记住,理论知识与实践经验相结合,才是通往Linux高手之路的关键。
通过本文档的学习,您应该对Bash Shell的基本概念、脚本编写流程以及常用命令有了初步的认识。掌握了这些基础知识后,您可以开始尝试编写简单的Shell脚本来自动化日常任务,提高工作效率。随着实践的深入,您会发现...
计算机三级Linux系统应用与开发教程是针对国家计算机等级考试中三级Linux系统应用与开发科目的一个重要的学习资源。本教程涵盖了Linux操作系统的基础知识、管理、编程以及开发等多个方面,旨在帮助考生深入理解和...
本资源摘要信息将涵盖Linux系统管理技术期末考核题目的四大部分:Linux常用管理命令、Linux下的shell编程、Linux下的编程调试以及课程总结与感悟。 一、Linux常用管理命令 在Linux系统管理技术中,掌握常用管理...
1. **Linux简介**:首先,课程会介绍Linux的历史、发展背景以及与Unix的关系,让学习者对Linux有一个全面的认识。此外,还将阐述Linux开源文化及其在当今信息技术领域的地位。 2. **Linux发行版**:Linux有多种不同...
总的来说,从这个课程中,你将获得对Linux操作系统全面的认识,掌握基本的命令行操作,了解文件系统和网络管理,并能够编写简单的Shell脚本来自动化任务。随着对Linux的深入理解和实践,你将能够更好地适应和利用这...
本课程旨在帮助学习者理解操作系统与硬件的关系,了解Unix和Linux的历史,以及GNU计划和Linux的发展概念。 首先,让我们从计算机的基本概念开始。计算机是一种能够接受用户输入,通过中央处理器(CPU)进行运算处理...
- Bash shell:学习Bash shell脚本编写,掌握变量、条件语句、循环结构等。 - 使用cron进行定时任务:理解cron的工作原理,设置定时任务。 7. **系统监控和性能调优** - 日志监控:查看和分析系统日志,如 `/var...
除了基本命令之外,还需要对Linux系统的工作原理、文件系统结构、权限管理、进程管理等有更深入的认识。《Linux基础千锤百炼》这本书籍通过作者对man文档的翻译总结,为读者提供了一个复习和深化知识的途径。 作者...
四、课程总结与感悟 通过学习《Linux 系统管理技术》课程,我对 Linux 下软件开发的认识和体会有了很大的提高。我了解到了 Linux 系统管理技术的重要性和必要性,並且掌握了一些基本的 Linux 管理命令和编程技术。 ...
Shell是Linux操作系统中的一个重要组成部分,它充当用户与内核之间的交互界面。Shell不仅是一个命令解释器,允许用户通过命令行输入各种指令来控制计算机,而且还支持编写脚本(即Shell脚本),这些脚本可以自动执行...