一、什么是Linux

Linux 本质上是一个操作系统内核,它是操作系统的核心部分,负责管理计算机的硬件资源,并为上层软件提供运行环境。

内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。

内核种类常见的:
NTwindows):

NT 内核是微软专为现代计算设计的闭源商业操作系统内核,也是当前所有 Windows 桌面版、服务器版及嵌入式版系统的技术核心,与 Unix/Linux 内核共同构成主流操作系统内核体系。

UnixIBM-aix HP-us MAC ios):
Unix 内核是现代多用户、多任务操作系统内核的 “鼻祖”,它的设计思想和架构深刻影响了后续的 Linux、macOS 等主流操作系统内核。
Linuxubuntucentosredhatsuse,麒麟,openEuler,安卓):
Linux 内核是开源的类 Unix 操作系统内核,由林纳斯・托瓦兹(Linus Torvalds)于 1991 年发起开发,它继承了 Unix 的设计思想,同时凭借开源特性成为全球最主流的内核之一。

Linux操作系统的特点:

  1. 开源免费:其源代码完全公开,任何人都可以查看、修改和分发,没有商业版权限制。
  2. 多用户、多任务:支持多个用户同时登录使用,且能同时运行多个程序,资源分配高效。
  3. 稳定性与安全性:底层设计严谨,不易崩溃,且内置多种安全机制,病毒和恶意软件较少。
2.什么是shell

Shell 本质上是用户与操作系统内核之间的交互程序,也叫 “命令行解释器”,它接收用户输入的命令,将其翻译为内核能理解的指令,再把内核执行的结果反馈给用户。

shell版本:
ksh
sh
bash redhat系统中默认使用)tcsh
3.什么是linux操作系统
Linux操作系统=linux内核+GNU组织的软件
Linux操作系统 GNU/linux
.Linux操作系统中命令行使用技巧
1.如何开启shell
 应用程序-------->终端 
在桌面右键选择在终端中打开

2.如何调整字体大小
临时调整字体大小
ctrl+减号 #字体变小
ctrl+shift+加号 #字体变大
永久调整字体大小

3.如何在shell中输入命令
1.命令必须在行提示符之后输入否则无法执行
2.如果行提示符被占用,可以使用ctrl+c 结束占用程序
3.命令的完整格式为:
命令 参数 对象
以上元素必须用空格隔开
命令就是要执行的程序
参数就是程序的指定功能
对象就是命令作用的目标
在系统中参数通常用“-”或者“--“ 开头
- 表示单词缩写
-- 单词全拼
参数通常可以一次加多个,如果写全那么中间用空格隔开比如:
-a -b -c
如果把参数合并那么可以写成:
-abc
-a -b -c = -abc = -bac = -cab
合并后通常没有顺序要求
4.命令行提示符的含义
root :当前登录的账户名,root为管理员
localhost:主机名,默认为localhost
~ :该位置表示当前工作目录,~表示/root(普通账户 ~ :/home/普通账户名)
提示符标志:#$ ,表示账户身份,#表示root$表示普通账户
5.shell中的常用快捷键

快捷按键

功能

ctrl+shift+c

复制

ctrl+shift+v

粘贴

ctrl+c

撤销命令执行

ctrl+d

关闭当前闲置shell

ctrl+shift+t

在当前terminal中开启新的tab

ctrl+shift+n

开启新的terminal

ctrl+a

移动光标到命令行首

ctrl+e

移动光标到命令行尾

ctrl+u

删除光标所在字符到行首

ctrl+k

删除光标所在字符到行尾

6.命令行中历史调用
我们当前使用的shell可以记录系统中执行过的历史命令:
history ##查看历史命令
history -c ##清空当前历史命令
##永久清空历史需要清空文件.bash_history
历史命令的调用:
上键|下键 ##逐行调用
!数字 ##调用指定行历史
!字符 ##调用以此字符开头的最近历史
<ctrl>+<R> ##开启历史搜索模式,命令行显示会变为:
##(reverse-i-search)`':输入关键字
##会显示含有此关键字的最近一条历史
7.如何在命令行中的自动补全
补齐系统中存在的命令,文件,和某些命令的参数
当按一次tab没有效果,表示以此字符开头的信息不唯一可连续按2
那么会把以此字符开头的所有内容显示
如果2此仍然不显示表示没有以此字符开头的指令
.在系统中如何过的帮助
1.查看命令的功能:
whatis rm ##查看命令的基本用途
##查看过程中出现
#rm: nothing appropriate.
#1.表示要查看内容没有帮助
#2.系统帮助数据未更新用mandb命令更新
注意:当执行whatis命令出现 nothing appropriate 时大多数情况是因为系统的帮助数据库未更新
如何解决此问题:
需要在root用户下执行mandb"
2.命令的简要帮助查看方式
rm --help
##查看命令的基本用法:
在帮助中符号的说明如下:
[] ##内容可加可不加
... ##内容个数任意
<> ##必须在命令执行时加入的元素
3.命令的详细帮助查看方式
man 命令是manual的缩写。在Linux中可以使用man + 要查看的帮助元素来查看帮助
man 在查看帮助时有很多级别,具体级别如下
man -k passwd ##passwd关键字有多少级别的man
##man的级别
#1 命令
#2 系统调用
#3 函数库调用
#4 特殊文件(设备文件等)
#5 文件
#6 游戏
#7 特殊的包
#8 系统管理命令
#9 内核信息规则
4.man帮助中常用快捷键
man rm ##进入到rm命令的帮助
q ##退出
/关键字 ##搜索关键字,n 向下匹配, N 向上匹配
G ##快速移动到man的最后
g ##表示快速移动到man的最前

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐