【无标题】

本文介绍了Linux操作系统的基础知识,包括在Ubuntu系统中使用终端进行各种操作,如打开、关闭终端,分屏,切换用户以及修改密码。还讲解了文件系统的结构,文件操作如ls、chmod、cd等,以及vim编辑器的四种模式。此外,提到了VMware的安装问题和Linux的开源特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习目标:

熟悉Linux下的终端:

【1】打开终端【2】调整终端字体【3】关闭终端【4】分屏打开终端【5】命令行提示符

【6】su 切换用户【7】退出当前用户 exit【8】passwd 修改用户密码【9】Linux的文件系统结构

文件相关的操作:

【1】ls 查看文件【2】文件的权限+修改chmod【3】cd 切换当前工作路径【4】mkdir 创建目录【5】rmdir 删除目录【6】rm 删除文件【7】touch 创建文件【8】cp 复制文件【9】mv 移动文件【10】cat 查看文件的内容【11】echo 打印

vim编辑器:

【1】打开vim编辑器【2】命令行模式【3】插入行模式【4】底行模式【5】可视模式


学习内容:

一、VMware的安装

VMware是一个工具,在一个操作系统上搭建出另一个操作系统。

安装VMware时,卡在安装网络驱动的位置,

  1. 安装一个更高版本的VMware
  2. 使用清注册表的工具,清注册表

二、Ubuntu的介绍

Ubuntu是一个Linux内核的操作系统,

Windows的内核是NT,收费

Ubuntu内核是Linux,不收费,开源的

macos内核是Unix,收费

在使用Linux做嵌入式开发,只需要掌握C语言。

Linux操作系统的优点:免费,开源,支持多线程,有良好的桌面应用,多模块

Ubuntu的优点:更新快,图形化应用,是Linux的发行版本。

GNU是一个计划(GNU is not Unix),打造一个开源的和Unix一样好用的操作系统,GNU仍然是一个半Linux的操作系统。

GPL协议(许可证)要求在GNU开源产品基础上二次开发的产品必须开放源码(重点)

三、熟悉Linux下的终端

后续课程中的所有操作都在终端下进行

【1】打开终端

  1. 点击终端
  2. ctrl+alt+t
  3. 鼠标右击桌面再打开终端

【2】调整终端字体

放大:ctrl+shift+=

缩小:ctrl+-

【3】关闭终端

  1. ctrl+d
  2. 鼠标点击右上角
  3. exit,退出终端的本质是没有上一个登录用户

【4】分屏打开终端

紫色终端(每个人都能打开的)

  1. ctrl+shif+t

 

黑色终端

  1. ctrl+shift+e 左右分屏
  2. ctrl+shift+o 上下分屏
  3. 【5】命令行提示符

    ubuntu         @            ubuntu:                   ~                 $

       |                 |                   |                         |                   |

    用户名      分隔符   计算机名/主机名 当前所在路径 普通用户权限

    #:超级用户的权限,超级用户是root

    ~:表示当前用户的家目录

    【6】su 切换用户

    su 用户名

    su root

    su 直接回车,默认切换到root用户

  4. 【7】退出当前用户 exit

    直接在终端输入exit就可以了,退出当前登录用户,返回上一个登录用户。(示例如上图)

    【8】passwd 修改用户密码

    passwd 用户名

    sudo passwd root 修改超级用户的密码,因为是使用普通用户的身份,修改超级用户的密码所以需要加sudo

    改密码的过程,所有需要输入密码的地方都不会回显,确认输入就可以

    sudo 使用超级用户的权限执行后面的指令。

     

【9】Linux的文件系统结构

倒插树结构,万物皆文件,挂载。

 

四、文件相关的操作

指令格式

指令  参数  操作数,三者之间一定要有空格作为分隔

有些指令也支持 指令 操作数 参数

【1】ls 查看文件

ls 路径/目录名   该目录下有哪些文件

ls 路径/文件名    回显文件名

ls 回显当前路径下有哪些文件

ls可以加参数

ls -a:查看文件,包括隐藏文件(前面带.都是隐藏文件)     

 ls -l:显示文件的详细信息

ls -h:带单位的显示文件的大小(的详细信息)

drwxrwxr-x 2 ubuntu ubuntu 4.0K 四月 23 16:53 23041

d:文件类型(共7种)

bcd-lsp

b:块设备文件               -:普通文件

c:字符设备文件            l:软链接文件

d:目录文件                   s:套接字文件           p:管道文件

2:硬链接文件的个数

ubuntu:文件所属用户(如果没有修改过所属用户默认是创建文件的用户)

ubuntu:文件所属组用户

4.0k:文件的大小

四月 23 16:53:时间戳,文件最后被修改的时间

【2】文件的权限+修改chmod

一个文件有三个用户,  rwxrwxr-x, ls  -l 显示的文件权限,每三位对应一个用户

 rwx                               rwx                                          r-x

   |                                    |                                              |

所属用户的权限u        所属组用户的权限g      其他用户的权限o

所有用户:a

r:可读      w:可写        x:可执行

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

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

练习作业:

1、给家目录中的Desktop的组用户添加可写权限,给Desktop的所有用户取消可写权限,给Desktop的所属用户赋rwx权限。

chmod g+w Desktop

chmod a-w Desktop

chmod u=rwx Desktop

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

八进制数0-7,前导符0

r:4 w:2 x:1

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

chmod 0八进制数 文件名,0表示八进制数的前导符,八进制数从左到右依次对应所属用户,所属组用户和其他用户的权限。

创建文件时的默认权限:0775(目录) 0664(文件)

 

【3】cd 切换当前工作路径

相当于windows下的双击文件夹

cd 目标路径,cd后面的目标路径只能是目录,不能是文件

cd 直接回车,切换到当前用户的家目录。

cd后面可以跟绝对路径也可以跟相对路径,

~是相对路径,

绝对路径:相对于根目录来说的路径,/home/ubuntu,根目录下的home下的Ubuntu目录

相对路径:相对于当路径而言的

相对于当前所在路径而言的,当前路径下的23041目录。

cd . 切换到当前路径

cd .. 切换到上一级路径

pwd---当前的绝对路径

【4】mkdir 创建目录

mkdir 路径/目录名,在给出的路径下,创建一个目录

mkdir dir1/dir2/dir3 -p,创建具有层级关系的目录,加-p参数是因为没有前面的 dir1/dir2

【5】rmdir 删除目录

rmdir只能删除空目录,

【6】rm 删除文件

rm 路径/文件名,可以删除文件

rm -r 路径/目录名,可以删除非空目录

【7】touch 创建文件

touch 文件名(可以跟多个文件名)

touch 1 2 3 4 5 ---->创建了分别名为1 2 3 4 5的5个文件

清屏:ctrl+l 终端输入clear

通配符,*匹配一个或多个字符

touch a1 a2 a3 a4 a5 想把这几个文件批量删除,rm a*就能实现删除a开头的所有文件。

【4】mkdir 创建目录

mkdir 路径/目录名,在给出的路径下,创建一个目录

mkdir dir1/dir2/dir3 -p,创建具有层级关系的目录,加-p参数是因为没有前面的 dir1/dir2

 

 

【8】cp 复制文件

cp 目标路径/源文件名 目标路径/目标文件名

拷贝目录的时候,需要加-r参数

 cp  file1  file2

【9】mv 移动文件

mv 目标路径/源文件名 目标路径/目标文件名

【10】cat 查看文件的内容

cat 文件名

把文件的内容回显到终端

【11】echo 打印

echo 1234 ---->在终端回显1234

echo 不能加文件名

五、vim编辑器

vim有四种常用模式

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

【1】打开vim编辑器

vim/vi 文件名

【2】命令行模式

vim 文件名,默认就在命令行

插入行回到命令行,按一下esc

不能够写入信息,可以进行复制、粘贴、剪切、行间跳转

i)复制粘贴+剪切

yy:复制光标所在行

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

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

dd:剪切光标所在行

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

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

ctrl+r:反撤销

ii)行间跳转

gg跳到文件首行

G跳转到文件尾行

ngg:跳转到第n行

nG:跳转到第n行

$:跳到光标所在行行尾

0:跳到光标所在行行首

iii)格式化

gg=G 格式化

iv)查找单词

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

n:向下查找

N:向上查找

【3】插入行模式

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

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

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

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

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

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

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

【4】底行模式

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

  1. 在命令行模式下,按空格
  2. 在命令行模式下,按shift+;

i)文件的保存和退出

w:保存

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

!:强制执行后面的指令

x:保存并退出 wq:保存并退出

ii)其他操作

noh:取消高亮

set nu:显示行号

set nonu:取消行号

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

iii)替换单词

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

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

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

【5】可视模式

进入可视模式,

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

粘贴:可视模式下的粘贴都在光标所在的后一位进行粘贴

复制:鼠标选中按y

剪切:鼠标选中按y

格式化:选中要格式化的部分按=


 

 

学习时间:

早上9:00---中午12:00

中午1:30---下午5:30

晚上6:30---晚上9:00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值