Ubuntu系统安装和入门教程 linux学习系列1

linux系统的概念:提供完善的多任务、存储、设备、文件统一管理标准的系统。

  • 安装虚拟机软件VMware
    • 软件的下载地址: https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 添加链接描述

安装完虚拟机,且装完Ubuntu系统后,我这边会一直出现Ubuntu系统一处于挂机的状态及红框里面不能用的bug。网上解决方案众说纷纭,你若出现类似的bug,下面的这个才是真正可以用的解决方法。
在这里插入图片描述

Ubuntu终端的操作,终端操作,俗称“敲命令”。linux下的终端操作类似于windows下的Dos操作。

  • Ubuntu下的Shell操作
    • 国内把linux下输入命令叫做“敲命令“,国外称为Shell。将多个Shell命令按照一定的格式放到一个文本中,这个文本就叫做Shell脚本。严格的来讲,Shell是一个应用程序,负责将应用层或用户输入的命令传递给系统内核,由系统内核完成相应的工作,然后将结果反馈给应用层或用户。
Windows的batlinux下的shell
写脚本的开始echo off#!/bin/sh
文件后缀xxx.batxxx.sh
调用其他程序运行并等待运行结果start/wait XXXXXXXX
获取上次命令,执行结果%errorlevel%$?(只能读取一次)
批处理执行完毕后返回值(0成功,1失败)set errorlevel = Xexit X
路径符号C:\Test.text/user/Test.txt
变量XXXX的引用方式%XXXX%/$XXXX
  • shell脚本是管理用户和系统内核,有一定的格式: 在这里插入图片描述
    • 以命令ls为例,下面ls命令的三种不同格式及处理的结果也是不同的
      在这里插入图片描述

常用的shell命令,shell命令是所有linux系统发行版通用的,在Ubuntu系统下的命令,换成另外一个linux发行版操作系统也是通用的。不过不同的发行版linux系统可能会自定义一些命令。

  • 1、目录信息查看命令 ls及它的主要参数功能介绍
命令符的名称作用
ls列出指定目录下所包含的所有文件及子目录
ls -a显示所有文件及子目录,包括以’.'开头的隐藏文件
ls -I显示文件详细信息,比如文件形态、权限、所有者、大小等信息
ls -t将文件按照创建时间排序列出
ls -A和-a作用一样,但不列出"."(当前目录)和“…"(父目录)
ls -R递归列出所有文件,包括子目录中的文件
    • 实际显示结果如下图
      在这里插入图片描述
  • 2、目录切换cd及它的主要参数功能介绍
    | 命令符的名称 | 作用 |
    |–|--|
    | cd | 路径 |
    |cd / | linux系统下的根目录为"/" |
    |lcd /usr | 进入到目录“/usr"里面 |
    |cd … | 进入到上一级目录 |
    |cd ~| 切换到当前用户主目录 |
    • 实际显示结果如下图
      在这里插入图片描述
  • 3、当前路径显示命令pwd

pwd命令用来显示当前工作目录下的绝对路径,不需要任何的参数,使用如下图:
在这里插入图片描述

  • 4、系统信息查看命令uname
命令符的名称作用
uname查看当前系统信息
uname -r /列出当前系统的具体内核版本号
uname -s列出系统内核名称
uname -o列出系统信息

uname命令操作,使用如下图:
在这里插入图片描述

  • 5、清屏命令clear

clear命令用于清除终端上所有的内容,只留下一行提示符

  • 3、当前路径显示命令pwd

pwd命令用来显示当前工作目录下的绝对路径,不需要任何的参数,使用如下图:
在这里插入图片描述

  • **6、切换用户执行身份命令sudo **

linux下的ubuntu是一个允许多用户的操作系统,其中权限最大的就是超级用户root,一些操作只能用root用户身份才可以执行(如安装软件)。通过sudo命令可以暂时将身份切换到root命令,使用sudo命令时需要输入密码的。注意:这个时候输入密码的时候,是没有任何提示的(输入的参数是看不到的,实际是生效的),命令格式如下:
sudo [选项] [命令]

命令符的名称作用
sudo -h显示帮助信息
sudo -I列出当前用户可执行和不可执行的命令
sudo -p改变询问密码的提示符

sudo -h命令操作,使用如下图:
在这里插入图片描述
创建一个新的用户test1,必须使用sudo命令以root用户执行adduser这个命令才可以。
在这里插入图片描述

  • 7、使用sudo,添加用户命令adduser,删除用户命令deluser
    adduser 和deluser这两个相关的命令,需要先采用sudo命令,进入root身份进行运行。命令格式如下:
    sudo adduser [ 参数] [用户名]
添加用户命令adduser删除用户命令deluser
sudo adduser -system :添加一个系统用户sudo deluser -system :当前是一个系统用户的时候才可以删除
sudo -home DIR :DIR表示用户的主目录路径sudo -remove-home:删除用户的主目录
sudo -uid ID: ID表示用户的uidsudo -remove-all-files:删除与用户有关的所有文件
sudo -ingroup GRP: 表示用户所属的组名sudo -backup:删除备份用户信息

使用如下图:
在这里插入图片描述

  • 8、切换用户命令su
    前面介绍的"sudo"以root用户身份执行一个命令,并没有更改当前用户身份。此时所有需要root身份执行的命令,前面都要加上sudo。而su是将当前用户直接切换为root用户,不需要在前面加sudo。su的命令格式: su [选项] [ 用户名]
su相关的命令作用
su -c-command执行指定身份,执行完毕后恢复到用户原来的身份
su -login改变用户身份,及改变工作目录和PATH环境变量
su -m改变用户身份的时候,不改变环境变量
su - h显示帮助信息

使用如下图:
在这里插入图片描述
-[] 注意:root用户权限太大,稍微不注意就可能删除系统文件,导致系统崩溃。不要轻易用su,用sudo命令即可。
- ***9、几种比较好理解的命令 ***

命令作用
man[命令名]man:系统帮助命令。举例:man ifconfig:查询 ifconfig的功能
reboot系统重新启动命令
poweroff系统关闭命令

APT下载工具可以实现软件的自动下载、配置、安装二进制或者源码的功能。APT下载工具和"install"命令结合,解决了linux平台下安装软件的缺陷,即软件之间的相互依赖。APT下载采用C/S模式,即客户端/服务端模式。当下载时,我们的PC机为客户端,需要知道服务器的地址,即安装源或更新源,下载软件。ubuntu下的设置:设置->系统设置->软件和更新。
在这里插入图片描述

  • APT工具常用的命令如下:
    • 1、更新本地数据库:
      如果想查看本地哪些软件可以更新的话,使用sudo apt-get update。这个命令会访问要更新软件的源地址,并将获取到的要更新的软件列表地址保存在本地电脑上。 在这里插入图片描述
      • 2、检查依赖关系
        本地某些软件可能存在依赖关系,例如A软件依赖于B软件,通过sudo apt-get check 可以查看依赖关系。如果存在依赖关系的话,APT会提出解决方案。如下图我自己电脑上的软件是没有相互依赖的。
        在这里插入图片描述
        • 3、软件安装和卸载
          • 安装软件的方法
            sudo              apt-get           install         package-name
            举例:安装串口工具“minicom"使用的命令sudo apt-get install minicom ,执行这个命令后就会自动下载和安装minicom软件。如下图所示(这个软件,我开始已经安装成功了):
            在这里插入图片描述
    • 卸载软件的方法sudo apt-get remove package-name

Ubuntu下的文本编辑器:ubuntu下有一个自带的窗口式gedit文本编辑器,重点讲解VI/VIM编辑器。ubuntu自带VI编辑器,但是不能使用键盘的上下左右键调整光标的位置。VIM编辑器是VI的升级版本,都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,只能通过键盘完成所有的编辑工作。

  • 首先要先安装VIM编辑器 :sudo apt-get install vim进行安装。
    VIM编辑器有3种工作模式:
    **输入模式、指令模式(输入指令的模式)、底行模式;**通过切换不同的模式可以完成不同的功能。举例:新建test.txt文档,并且在终端打开的步骤:
    在这里插入图片描述
  • VIM编辑器的使用教程
    在刚刚新创建的txt文档里面是无法输入数字的,这是因为VIM默认的是以只读的模式打开文档,故需要切换到输入模式。
    最前面输入‘a’切换到输入模式:
命令作用
i在当前光标所在字符的前面,转为输入模式
I在当前光标所在行的行首转换为输入模式
a在当前光标所在字符的后面,转为输入模式
A在光标所在行的行尾,转换为输入模式
o在当前光标所在行的下方,新建一刚,并转为输入模式
O在当前光标所在行的上方,新建一行,并转为输入模式
s删除光标所在字符
r替换光标所在字符

在这里插入图片描述
注意:要想保存编辑的文本,按ESC键。ctrl+s 键是暂停当前终端(当前终端将不能在输入),ctrl+ q是重新打开终端。
VIM编辑器中常用的控制命令总结:

移动光标常用指令屏幕翻滚常用指令复制、删除、粘贴常用指令
h(或左方向键):光标左移一个字符Ctrl +f: 屏蔽向下翻一页,相当于下一页cc : 删除整行,并且修改整行内容
l(或右方向键):光标右移一个字符ctrl + b: 屏幕向上翻一页,相当于上一页dd:删除改行,不提供修改功能
j(或下方向键):光标下移一行ndd : 删除当前行向下n行
k(或上方向键):光标上移一行x : 删除光标所在的字符
nG:光标移动到第n行首X : 删除光标前面的一个字符
n+:光标下移n行nyy : 复制当前行及其下面n行
n-:光标上移n行p : 粘贴最近复制的内容
升级过程中模组只要回复 +FTPGETF: ERROR CONNECT
模组连续20次回复不允许升级命令+FTPGETF: 0
升级包下发过程中,连续15次查询进度条不变
整个升级过程,若累计需要6次电表程序自动重发升级命令
触发模组远程升级
模组升级失败,不再升级
每10s查询一次升级进度条
模组升级失败,不再升级
电表程序自动重新触发升级命令
模组升级失败,不再升级
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值