一 虚拟机

1.1介绍

虚拟的计算机,一台电脑上只能同时运行一个操作系统。

1.2为什么用虚拟机

如果我们想要学习Linux操作系统,我们就需要专门的一台计算机,来安装Linux操作系统。如果把现有的电脑安装成Linux是可以的,不过我们原有的使用环境就不能同时使用了,我们安装Linux是为了学它,并不是要把现有的我们的电脑改装成服务器来
使用。买两台电脑,这样操作起来有点麻烦,费用也有点高,所以使用虚拟机。

1.3使用虚拟机

  • 有了虚拟机,我们可以在现有计算机的基础上,安装多个其他的操作系包括Linux Windows),
  • 可以很方便通过虚拟机对操作系统进行安装、卸载,这样方便我们学习别的操作系统。
  • 虚拟机其实就是一个软件,虚拟的计算机,它用来模拟一个真实存在的计算机,我们可以安装操作系统在这个模拟的计算机环境上。

二 安装软件

2.1安装虚拟机

2.2安装乌班图

对于零基础的我们Ubuntu更适合我们

  • Ubuntu下载和安装
    Ubuntu下载地址
    在这里插入图片描述
  • 安装过程基本上都是默认,除了设置用户名和密码。安装有点慢。

三 Ubuntu操作系统介绍

3.1任务栏

放置一些常用的应用程序和正在运行的程序

解锁和锁定

程序打开和关闭

3.2菜单栏

终端窗口和windows的终端

Linux文件系统(目录和文件 )

Windows下有盘符 Linux没有盘符的概念,只有一个根目录 不同的目录有哪些作用: /home/用户名 存储一些用户相关的文档
/usr 安装的应用程序

四 Linux终端命令

在这里插入图片描述

  • 图形界面操作

新版本才有,图形界面消耗性能,消耗显卡,服务器是需要在黑暗的角落里面默默工作的

  • 命令行操作 通过SSH客户端连接远程服务器

4.1命令

对于一些命令经 常用的话即可。遇到不会的就查

4.1.1目录相关

pwd               #print work directory查看所在路径
cd                #change directory打开目录

tab自动补全(Q字母左边的按键),可以补全文件目录

方向键上下 上一个命令 下一个命令

ls -l ls -l -h ls -lh

s -lha

.开头的文件都是隐藏文件

ls通配符

符号作用
*代表0个或者多个任意字符
代表一个字符
[abcd]abcd中的一个字符
[a-z]a到z中的一个字符

4.1.2路径

  • 某个文件或者某个文件夹:

    绝对路径    cd.
    相对路径    cd..
    
  • 相对路径:相对于当前目录

  • 绝对路径:从根路径开始完整的路径

    从\和~开始的路径都是绝对路径
    
  • cd 回家 cd ~

  • cd -切换最近的两个目录来回切换

    在当前目录和上一个目录 来回切换
    

4.1.3文件\文件夹

创建、删除、移动(剪切、重命名)、复制

touch(创建文件)
mkdir(创建文件夹)  
rm(移除)
mv(移动) 
mv 文件 目录
cp(复制) 
cp 文件 目录
clear(清屏

4.2Linux命令的格式

在这里插入图片描述

  • cmd -option parameter
  • cmd是命令,就是一个操作
  • parameter一般是要要做的对象
  • option一般是用来修改parameter的,就是这个是一个什么样的对象

cmd --help
man cmd manual手册

4.2.1命令的补充

  • ls xx 罗列xx目录下的所有文件
    cd 直接回家 cd ~
  • which查看命令所在位置
    which cd 为空,
    cd是shell内置的命令
  • find 搜索范围 搜索条件

4.2.2文件内容

查看文件内容:cat more
cat xx.txt 显示所有文件内容

cat -b xx.txt 显示行号 去除空行

cat -n xx.txt 显示行号 包含空行

more xx.txt 分页显示文件内容 下一页(空格) 上一页(b) 下一行(Enter)

4.2.3多个文件的编辑

echo xxx

echo xxx > xxx.txt 写入(覆盖)

echo xxx >> xxx.txt 追加(末尾)

ls > xx.txt

ls >> xx.txt

ls -lh > xx.txt

五 总结

学习Linux还是那句话,练,练 ,练。对命令多加练习。小白零基础的我真的好难啊。每天学一点点,我会坚持下去。
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐