Linux操作系统

tech2025-01-07  7

操作系统

1.操作系统(operation system,OS)

计算机硬件:CPU,内存,硬盘,声卡 没有安装操作系统的计算机,通常被称为裸机 如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序。 操作系统作用: 1.直接操作硬件 2.系统调用 1.2不同应用领域的主流操作系统

桌面操作系统服务器操作系统嵌入式操作系统移动设备操作系统

桌面操作系统

windows系列(用户群体大,安全性,稳定性不是较好)macOS(适合于开发人员,有较好的开发体验)Linux(应用软件少)

服务器操作系统

Linux(安全,稳定,免费,占有率高)Windows Server(付费,占有率低)

嵌入式操作系统

Linux

移动设备操作系统

iOSAndroid(基于Linux)

1.3虚拟机 虚拟机指通过软件模型的具有完整硬件系统功能的,运行在一个完全隔离中的完整计算机系统

虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何形象

1.4操作系统的发展史

1.4.1 Unix 多用户Unix,多个用户能够在同一时间,登录到同一个电脑上使用的操作系统

1.4.2Linux内核版本 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层 Linux内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环 **稳定版:**具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些bug或加入一些新的驱动城区 **开发版:**由于要试验各种解决方案,所以变化很快 1.4.3Linux发行版本 Linux发行版通常包含了包括桌面环境,办公套件,媒体播放器,数据库等应用软件。

常见的发行版本

Ubuntu

nginx

2.文件和目录 **单用户操作系统:**指一台计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源

Window XP之前的版本都是单用户操作系统

多用户操作系统:指一台计算机在同一时间可以由多个用户使用,多个用户共同享用系统的全部硬件和软件资源

Unix和Linux的设计初衷就是多用户操作系统

Windows和Linux文件系统区别

2.4Linux主要目录速查表

/:根目录,一般根目录下只存放目录/bin:可执行二进制文件的目录

p13 常用Linux命令的基本使用 1.操作:磁盘操作,文件存取,目录操作,进程管理,文件权限等 2.常用Linux命令的基本使用 小技巧

ctrl+shift + =放大终端窗口的字体显示ctrl+ - 缩小终端窗口的字体显示

p14

ls 查看当前文件夹下的内容pwd 查看当前所在文件夹cd[目录名] 切换文件夹touch[新建文件] 如果文件不存在,新建文件mkdir[目录名] 创建目录rm[文件名] 删除指定的文件名clear 清屏

p16

1.终端命令格式 **command [-options] [paramter **

command:命令名,相应功能的英文单词或单词的缩写[-options] :选项,可用来对命令进行控制,也可以省略[ parameter] : 传给命令的参数,可以是0个,1个或者多个

p17 查阅命令帮助信息(了解)

–help command --help

man man command man mkdir p18 文件和目录常用命令

查看目录内容 ls

切换目录 cd

创建和删除操作 touch rm mkdir

拷贝和移动文件 cp mv

查看文件内容 cat more grep

其他 echo 重定向 > 和 >>

管道 |

p21

ls命令说明 是list的简写,其功能为列出目录的内容,最常用的命令之一

Linux下文件和目录的特点 以 . 开头的文件为隐藏文件,需要用 -a参数才能显示 . 代表当前目录 . . 代表上一级目录

ls常用选项(蓝色是文件夹,白色文件)

ls -a 显示所有的文件(隐藏和不隐藏)ls -l 以列表方式显示文件的详细信息ls -h 配合 - l 以人性化的方式显示文件大小

计算机中文件大小的表示方式(科普) 通配符的使用

‘*’ 代表任意个数个字符? 代表任意一个字符,至少1个 表示可匹配字符组中的任一一个[abc] 匹配a,b,c中的任意一个[a-f] 匹配从a到f范围内的任意一个字符

cd 作用:更改当前的工作目录

Linux所有的目录和文件名都是大小写敏感的

cd 切换到当前用户的主目录(/home/用户目录)

cd ~ 切换到当前用户的主目录(/home/用户目录)

cd . 保持在当前目录不变

cd … 切换到上级目录

cd - 可以在最近两次工作目录之间来回切换

相对路径和绝对路径 相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置

创建和删除操作

touch

创建文件或修改文件时间如果文件不存在,可以创建一个空白文件如果文件已经存在,可以修改文件的末修改日期

mkdir

创建一个新的目录-p 可以递归创建目录 (mkdir -p a1/b1/c1/d1 )

p28 rm 删除文件或目录 使用rm命令要小心,因为文件删除后不能恢复

-f 强制删除,忽略不存在的文件,无需提示-r 递归地删除目录下的内容,删除文件夹必须加此参数 rm -rf *

拷贝和移动文件

tree[目录名] 以 树状图列出文件目录结构cp 源文件 目标文件 copy ,复制文件或者目录mv 源文件 目标文件 tree tree命令可以以树状图列出文件目录结构 -d 只显示目录

cp cp命令的功能:复制文件,相当DOM下的copy命令。

-i 覆盖文件前提示-r 若给出的源文件是目录文件,则cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 cp -r a test

mv 用来移动文件或目录,也可给文件和目录重命名

-i 覆盖文件前提示

p36 查看文件内容

cat 文件名 :(concatenate) 查看文件内容,创建文件,文件合并,追加文件内容等功能more 文件名 : 分屏显示文件内容grep 搜索文本文件名 :

cat cat命令可以用来 查看文件内容,创建文件,文件合并,追加文件内容等功能 cat会一次显示所有的内容,适合查看内容较少的文本文件

-b 对非空输出行编号(显示有效行号)-n 对输出的所有行编号(nl等价,显示所有行号,包括空行)

more more命令可以用于分屏显示文件内容,每次只显示一页内容 适合于查看内容较多的文本文件 使用more的操作键

操作键 显示手册页的下一屏Enter 一次滚动手册页的一行b 回滚一屏f 前滚一屏q 退出/word 搜索word字符串

grep linux系统中grep命令是一种强大的文本搜索工具 grep允许对文本文件进行 模式查找(正则表达式)

grep as 123.txt

-n 显示匹配行及行号 (grep -n as 123.txt)-i 忽略大小写 (grep -in “hello python” 123.txt)-v 显示不包含匹配文本的所有行(取反)

常用的两种模式查找

^a 行首,搜寻以a开头的行ke$ 行尾,搜寻以ke结束的行(grep -n a$ 123.txt)

P40 echo 文字内容 echo Helllo echo会在终端中显示参数指定的文字,通常会和重定向联合使用

>> ,>重定向 Linux允许将命令执行结果重定向到一个文件 将本应显示在终端上的内容 输出/追加到指定文件中 **>> **:表示追加,会将内容 追加到已有文件的末尾 >:表示输出,会覆盖文件原有的内容

管道 | Linux允许将 一个命令的输出可以通过管道作为 另一个命令的输入 常用的管道命令有:

more:分屏显示内容(ls -lha ~ | more)grep:在命令执行结果的基础上查询指定的文本( ls -lha ~ | grep vi)

远程管理常用命令

关机/重启

shutdown 选项 时间 (关机/重新启动,默认一分钟后)

查看或配置网卡信息

ifconfig 查看,配置计算机当前的网卡配置信息ping ip地址 检测到目标Ip地址的链接是否正常

网卡和ip地址 网卡是一个专门负责网络通讯的硬件设备 IP地址是设置在网卡上的地址信息

我们可以把电脑比作电话,网卡相当于SIM卡,IP地址相当于电话号码。

IP地址:每台联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置 p35

最新回复(0)