Linux基础操作

目录

一、软件和操作系统

1.1什么是虚拟机

1.2 VMware-workstation虚拟机软件

1.3 Ubuntu--Linux操作系统

1.4 Linux操作系统内核

1.5GNU、GPL

二、Ubuntu基础操作

2.1打开终端

2.2关闭终端

2.3分屏终端

2.4放大、缩小终端

2.5命令提示符

2.6Linux系统目录结构

 2.7Linux 文件基本属性

三、Linux常用命令

3.1基础概念

3.1.1 ls命令【查看】

3.1.2cd命令【打开】

3.1.3 mkdir命令【新建】

3.1.4touch命令【不常用】

3.1.5rm命令【删除】

3.1.6rmdir命令【不常用】

3.1.7cp命令【复制】

3.1.8mv命令【移动】(此外:重命名)

3.1.9pwd 命令

3.1.11su命令

3.1.12其他常用命令

3.1.13chmod命令

四、Linux vi/vim编辑器

4.1打开vi/vim编辑器

4.2命令行模式

4.2.1复制粘贴+剪切

4.2.2行间跳转

4.2.3格式化

4.3插入行模式

4.4底行模式

4.4.1文件的保存和退出

4.4.3替换单词

4.5可视模式

作业


一、软件和操作系统

1.1什么是虚拟机

1.具有完整硬件系统功能的完整计算机系统,每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样使用。

2.流行的虚拟机软件VMware(VMWare ACE)、Virtual BoxVirtual PC,它们都能在Windows系统上虚拟出多个计算机。

1.2 VMware-workstation虚拟机软件

虚拟机软件,相当于虚拟化一套硬件平台,我们在虚拟的平台上搭建linux系统学习使用。

1.3 Ubuntu--Linux操作系统

我们使用的Linux的发行版本 18.04 版本。以桌面应用为主的Linux操作系统

  • Ubuntu是一个是一个Linux内核的操作系统
  • Windows的内核是NT,收费
  • Ubuntu内核是Linux,不收费,开源的
  • macos内核是Unix,收费

1.4 Linux操作系统内核

 本次学习使用的是Linux操作系统

 Linux特点:免费、开源

 常见操作系统:Microsoft WindowsmacOSLinuxGoogle chrome OSiOSAndroid华为鸿蒙系统kaiosipad OSfuchsia OS

1.5GNU、GPL

GNU是一个计划,是致力于打造一个和Unix一样好用的操作系统。但是目前只成功一大半,仍然是半Unix操作系统。

GPL协议(许可证),要求开发源码。

二、Ubuntu基础操作

2.1打开终端

        ctrl + alt + t 

2.2关闭终端

        ctrl + d

2.3分屏终端

        ctrl + shift + e 左右分屏

        ctrl + shift + o 上下分屏

2.4放大、缩小终端

        放大:ctrl + shift + =

        缩小:ctrl + -

2.5命令提示符

        

2.6Linux系统目录结构

        

 

 

 2.7Linux 文件基本属性

        

 常见文件类型:- or d

文件调用权限:文件所有者、用户组、其他用户

文件权限:r-可读权限(4)  w-可写权限(2) x:可执行权限(1) 

                                

 

三、Linux常用命令

3.1基础概念

【命令】【参数】【操作数】

3.1.1 ls命令【查看

  • 含义:列出目录内容【英文全拼:list  directory contents】
  • 顾名思义:列出-目录-内容   

  提问:能否列出除目录外其他内容?

  答:原则上不可以。但是,连用参数会显示除目录外其他文件的属性信息。

  •  ls命令下的参数:
    • l :列出长格式显示文件和目录信息   
    • lh :列出长格式显示文件和目录信息,同时显示当前目录中的文件和目录大小
    • a :列出所有文件,包括隐藏文件。
      • 提问:什么是隐藏文件?答:文件名前带.的文件
  • 语法:ls 参数 文件名

3.1.2cd命令【打开

  • 含义:切换当前工作目录【英文全拼:change directory】
  • 顾名思义:切换-目录,相当于Windows中打开文件夹的操作
  • cd命令下的参数:无
  • 语法: cd 绝对路径/相对路径

3.1.3 mkdir命令【新建

  • 含义:创建目录【英文全拼:make directory】
  • 顾名思义:创建-目录,相当于Windows中新建的操作
  • mkdir命令下的参数:
    • p:确保目录名称存在,不存在的就建一个
  • 语法:mkdir [-p] dirName

3.1.4touch命令【不常用】

  • 含义:创建普通文件
  • 注意:一般不常用,创建普通文件时,一般使用vi/vim,此外还可以用来用于修改文件或者目录的时间属性。
  • touch命令下的参数:无
  • 语法:touch 文件名

3.1.5rm命令【删除

  • 含义:删除文件【英文全拼:remove】
  • 顾名思义:删除-文件,相当于Windows中删除的操作
  • rm命令下的常见参数:
    • r:删除目录时,必须带上,删除其他文件可以不用带参数r。
    • f:删除文件时,忽略提示信息。
  • 语法:rm 参数 操作数

3.1.6rmdir命令【不常用】

  • 含义:删除目录【英文全拼:remove directory】只能删除空目录。
  • 顾名思义:删除-目录,相当于Windows中删除的操作
  • rmdir命令下的常见参数:
    • -p :是当子目录被删除后使它也成为空目录的话,则顺便一并删除
  • 语法:rmdir [-p] 操作数

3.1.7cp命令【复制】

  • 含义:复制文件或目录【英文全拼:copy file】
  • cp命令下的常见参数:
    • -r:复制目录时,添加r参数。
  • 语法:rmdir [参数] 操作数
    • cp file1 file2  后存在,后等前;后不再,新增后。

      cp -r dir1 dir2  后存在,后等前;后不在,新增后。

      cp file1 dir1 给dir1目录中新增一个和file1一样的文件。

3.1.8mv命令【移动】(此外:重命名)

  • 含义:移动文件或目录【英文全拼:copy file】
  • cp命令下的常见参数:
    • -r:复制目录时,添加r参数。
  • 语法:mv 源文件 目标文件
    • mv 源目录 目标目录
      • 目标目录已存在,将源目录移动到目标目录中--移动
      • 目标目录不存在,则源目录名改名为目标目录名--重命名
    • mv 源文件 目标文件
      • 目标文件已存在,则源文件名改名为目标文件名,此外把目标文件内容=源文件--移动+覆盖
      • 目标文件不存在,则源文件名改名为目标文件名--重命名
    • mv 源文件 目标目录,把源文件移动到目标目录,效果就是仅仅移动。

3.1.9pwd 命令

        pwd 查看当前所在路径(绝对路径)

3.1.11su命令

  • su 用户名:切换用户
  • su 回车键:默认直接进入超级用户中。

  • exit :退出当前用户,返回上一个用户。如果没有上一个用户,就直接退出终端。【返回:无脑直线倒回】
  • sudo passwd 用户名:修改密码
    • sudo是管理员的权限
    •  管理员切换普通用户不需要密码,普通用户切换管理员用户

        Ps:第一次使用Ubuntu,root是未被激活的状态,切换root需要先,初始化root密码(也就是重新设置root密码)。

3.1.12其他常用命令

linux命令分为 管理员能执行的命令 和普通用户能执行的命令

          如果普通用户想以管理员身份执行某个命令 需要在命令前 加上sudo 且需要sudo密码

  • clear :清屏 或者快捷键 ctrl+l (小写的L)
  • cat 普通文件名 :查看文件内容
  • exit 如果涉及到用户切换表示退回上一次的用户,如果已经是第一个用户了,表示关闭终端
  • tab键:补齐 ,给定一些关键信息,如果能确定唯一的文件了,就可以按一下tab键补齐
    • 如果不足以确定唯一的文件,按两下tab键,系统会提示已给定的信息能补齐哪些部分,再给定一些关键信息就可以补齐了。

3.1.13chmod命令

含义:修改用户对文件的权限【英文全拼:change mode】

注意:只有文件所有者和超级用户可以修改文件或目录的权限

        i)chmod修改文件权限,字母

                chmod 用户+/-/=权限 文件

        ii)八进制表示法修改文件权限

                文件权限:r-可读权限(4)  w-可写权限(2) x:可执行权限(1) 

chmod 八进制数 文件名,默认文件权限对应三个用户,需要三位八进制数

             例如:chmod 777 file 将file皆设为任何人可读取可执行 ;

                     chmod 641 file 将file皆设为文件所有者可读取可执行、组用户可读、其他用户可执行

四、Linux vi/vim编辑器

vim有四种常用模式

  1. 命令行模式
  2. 插入模式
  3. 底行模式
  4. 可视模式

4.1打开vi/vim编辑器

vim/vi 文件名

4.2命令行模式

vi /vim 打开一个文件,默认的就是在命令行模式

命令行模式一般是用来执行复制粘贴代码等操作的

在其他模式下,按 esc键 进入命令行模式

4.2.1复制粘贴+剪切

yy:复制光标所在行

nyy:复制光标所在行向下n行

p:在光标所在下一行粘贴

dd:剪切光标所在行

ndd:剪切光标所在向下n行 (剪切的内容不粘贴就相当于删除)

u:撤销相当于windows下的ctrl+z

ctrl+r:反撤销

4.2.2行间跳转

gg跳到文件首行

G跳转到文件尾行

ngg:跳转到第n行

nG:跳转到第n行

$:跳到光标所在行行尾

0:跳到光标所在行行首

4.2.3格式化

gg=G 格式化

iv)查找单词

/word /要查找的单词,按下回车,查找到的内容会高亮显示

n:向下查找

N:向上查找

4.3插入行模式

从命令行模式下进入插入行模式,按下i/a/o,I/A/O

i:在光标所在前一位进行插入 日常代码

a:在光标的后一位进行插入

o:在光标所在的下一行插入

I:在光标所在行的行首进行插入 注释整行

A:在光标所在行的行尾进行插入 给某一行代码添加注释内容

O:在光标所在的上一行进行插入

4.4底行模式

可以观察vim编辑器的灰色条下面是否有:,有:说明在底行模式

在命令行模式下,按冒号 : 进入了底行模式

一般是用来保存退出等操作

4.4.1文件的保存和退出

w:保存

q:退出 如果文件修改过,直接退出会给警告,可以按enter之后q!强制退出或者wq保存退出

!:强制执行后面的指令

x:保存并退出

wq:保存并退出

4.4.2其他操作

noh:取消高亮

set nu:显示行号

set nonu:取消行号

vsp 文件名:左右打开两个文件

4.4.3替换单词

%s/old/new/ :替换每一行找到的第一个的单词

%s/old/new/g:全文替换

%s/old/new/gc:全文选择性替换

4.5可视模式

进入可视模式,

  1. 鼠标选中
  2. 小写v,块可视,选中一个
  3. 大写V,行可视,选中一行

作业

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值