Linux操作系统基础入门

本文介绍了操作系统的基本概念、类别(包括桌面、服务器、嵌入式和移动设备),重点讲解了SSH协议在Linux中的应用、Linux文件系统的特点,以及如何通过WSL在Windows10中使用Linux环境。此外,还涵盖了Linux常用操作命令,如ls、cd、文件管理、SSH登录和vi/vim编辑器的使用。
摘要由CSDN通过智能技术生成

1.概念

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

是管理计算机硬件与软件资源的程序,需要处理如:管理与配置内存,决定系统资源供需的优先次序,控制输入设备和输出设备,操作网络和管理文件系统等基本事务。

没有操作系统的机器称之为裸机,不管是开发还是使用都十分不便。

操作系统也提供一个让用户与系统交互的操作界面。

2.操作系统分类

1.桌面操作系统

图形化操作页面。

2.服务器操作系统

一般指安装在大型计算机上的操作系统。比如Web服务器,应用服务器和数据库服务器等,是企业IT系统的基础构架平台。有:Unix,Linux,Windows Server和Netware。

3.嵌入式操作系统

完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。如μClinux(嵌入式Linux),WinCE(微软嵌入式,移动计算平台),RTOS(嵌入式实时操作系统)等。在工业,军事,航空领域使用较多。

4.移动设备操作系统

主要应用在智能手机,平板等智能设备上。有:Android(谷歌),iOS(苹果),Symbian(诺基亚),BlackBerry OS(黑莓),windows mobile(微软),Harmony(华为鸿蒙)等。

3.SSH(Secure Shell)协议

是一种网络安全协议,专门为远程登录会话和其它网络服务提供安全性的协议。

在Linux中,SSH的主要用途有:用户加密实现远程登录,服务器之间的免密登录。

SSH协议默认采用RSA算法实现非对称加密,需要两个密钥:公开密钥(public key 公钥),私有密钥(private key 私钥)

公钥加密,私钥解密

4.Linux文件系统

操作系统中负责管理和存储文件信息的软件机构

文件系统的结构通常叫做目录树结构,从斜杠/根目录开始

Linux号称 万物皆文件 ,针对Linux的操作,大多数是针对Linux文件系统操作

文件系统通用特性

目录数中的节点分为两个种类:目录(directory),文件(file)

从根目录开始,路径具有唯一性

只有在目录下才可以继续创建下一级目录,目录树到文件终止蔓延。

特殊符号

. : 目录或者文件名字以 . 开始表示是隐藏的文件,如果路径以 . 开始表示单前路径

.. : 当前目录的上一级目录

~: 当前用户的home目录,比如root用户home目录是/root

/: 根目录

5.WSL

WSL是Windows10系统的新特性。传统方式获取Linux操作系统环境,是安装完整的虚拟机。使用WSL,可以以非常轻量化的方式,得到Linux系统环境。

WSL无需安装,直接使用主机的物理硬件,不会影响Windows系统本身运行。

开启方式

右键点击Win键

选择应用和功能

进入程序和功能

 勾选重启即可

各种Linux操作系统直接去Windows自带的应用商店直接下载打开即可。 

2.VMware导入Centos操作系统

1.配置VMware虚拟机网段

编辑---虚拟网络编辑器

选中NAT模式--修改网段为要导入的系统的网段

 2.配置windows本地虚拟机网卡

3.解压导入压缩包

将导入文件解压至没有中文,空格的目录下 

打开vmx文件

4.导入虚拟机

启动虚拟机

5.遇到问题删除重来

3.Linux常用操作命令

1.ls(list files):用于显示指定工作目录下的内容

        -a:显示所有文件及目录(包括隐藏文件)

        -l:除文件名称外,把文件形态,权限,拥有者,文件大小等详细列出(列表形式)  ls -l = ll

        -h:和-l搭配使用,更人性化的方式显示文件的大小单位

2.cd(change directory):切换当前工作目录,参数为目标工作目录

        pwd:查看当前所在的工作目录

        特殊路径符:

                . : 当前目录

                .. : 上一级目录

                ~ : 表示HOME目录

3.创建,删除命令

        mkdir(make directory):用于创建目录

                -p:确保父目录名称存在,不存在就创建一个

        touch:创建一个空文件,无任何内容

        rm(remove):删除一个文件或目录

                -f:强制直接删除,无需用户确认

                -r:将目录及以下所有递归逐一删除

4.复制,移动

        cp(copy file):复制文件   cp 被复制文件 目标目录

                -r:若复制的源文件是一个目录文件,将复制目录下的所有子目录和文件

        mv(move file):为文件或目录改名,或将文件/目录移入其它位置

5.文件内容查看

        cat(concatenate):用于连接文件并打印到标准输出设备如console控制台上,适合小文件内容查看

        more:类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,翻页结束自动退出,适合大文件查看。按space键翻下一页,按b返回(back)上一页。

        tail:用于查看文件的结尾部分的内容

                -n:指定显示行数,默认为10,即显示10行内容。

                -f:用于实时显示文件动态追加的内容,会把文件的最尾部的内容显示在屏幕上,并且不断刷新,只有文件有更新,就可以看到最新的文件内容。

6.其它

        | : 管道命令,将前一个命令执行的结果作为内容交给下一个命令处理,可以形成多级管道操作

        echo:用于内容输出,将命令输出到console控制台上

        >:输出重定向(覆盖),将文件中的内容用新内容覆盖掉

        >>:输出重定向(追加),新内容追加在文件末尾

7.解压缩命令

        tar(tape archive):打包,解包    tar -cvf 包名 要打包的文件列表

                -c或--create:打包

                -C:指定要解压到的文件位置,默认为当前位置

                -x或--extract或--get:解包

                -v或--verbose:显示指令执行过程

                -f 文件名 或 --file=文件名 指定文件或包

                -z 或 --gzip 或 --ungzip:指定压缩算法,包后缀为 .tar.gz或.tgz

8.时间日期查看

        data:显示或设定系统的日期与时间,显示时可以设定预显示的格式,格式设定为一个加号后接数个标记。

        cal(calendar):显示当前或者指定日期的公历

9.内存,磁盘使用率查看

        free:显示内存状态,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

                -h:人性化显示

        df(disk free):显示目前在Linux系统上的文件系统磁盘使用情况统计。

9.进程查看

        ps(process status):显示进程的状态

        jps:查看本机运行的java进程情况,JDK提供。

4.vi/vim编辑器

vi是unix及其延申系统内置的文本编辑器

vim是从vi发展出来的一个文本编辑器,vi编辑器的增强版

万物皆命令:每个建位都是命令

vim /path/file

        如果打开的文件不存在,则新建文件,编辑器左下角会提示new file

        如果文件已存在,则打开文件,并进入命令模式

1.vi三种模式

1.命令模式(Command mode)

        命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能,此模型下,不能自由进行文本编辑

2.输入模式(Insert mode)

        编辑模式,插入模式,此模式下才可以对文件内容进行自由编辑

3.底线命令模式(Last line mode)

        以 : 开始,通常用于文件的保存,退出

2.vi模式转换

1.命令模式---输入模式

i: 进入到编辑输入模式后,定位到当前光标前面

p: 进入到编辑输入模式后,在当前行的后面添加一行空行(当前行的下一行)

输入模式下按ESC退回到命令模式

2.命令模式---底线命令模式

在命令模式下,输入 : 进入底线命令模式

常用底线命令:

        :q 退出

        :w 保存

        :wq 保存退出

        :we! 强制保存退出

在命令模式下按下shift+zz,可以实现快速保存退出

3.vim基本操作命令

1.光标移动

G :跳到文件最后一行

gg : 跳到文件第一行

home 0 : 行首

end $ : 行尾

pageup pagedown : 翻页

2.复制粘贴

复制

        yy 复制光标当前所在行内容

        nyy 复制当前行往下n行

粘贴

        p 当前行的下一行粘贴

        P 当前行的上一行粘贴

3.删除,撤销

删除

        dd 删除光标所在当前行内容

        ndd 删除当前行问下n行

撤销,反撤销

        u 撤销上一步的操作

        ctrl + r 反撤销

  • 20
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值