1.2 Ubauntu 使用

2023-11-04

一、完成VMware Tools安装

        双击 VMwareTool

        打开 Ubuntu 终端快捷键 Alt+Control+T

        切换汉语的快捷键是Alt+空格

ls 打印出当前所在目录中所有文件和文件夹 

cd 桌面 进入桌面文件夹

sudo ./vmware-install.pl 安装tool,输入之前设置的密码。

地址默认,按Enter即可。

出现上图即安装完成。

重启以后就可以直接在虚拟机 Ubuntu 系统和主机 Windows 下进行文字、文件等的复制粘贴。

如果以上方法不行,使用下面这个方法。

首先卸载s udo vmware-uninstall-tools.pl

然后在

这个路径下输入 sudo apt-get install open-vm-tools-desktop

安装完毕即可。

二、使用Ubuntu的gidit

        在模板文件下按右键

输入命令 sudo gedit 无标题文档

        如果出现找不到命令,则重新打开一个终端,输入 sudo apt-get install gedit 完成即可。

三、Ubuntu的终端操作(Shell)

开启终端

luoxuesong@luoxuesong-VMware-Virtual-Platform:~$

@之前是用户名字,@后面是笔者的机器名,最后的$代表当前用户是普通用户。

Shell格式:command  -options  [argument]

command:命令名称

options:可选项

argument:命令参数,可带可不带

例如:

ls

ls -l:打印当前目录下的所有文件和文件夹

ls /usr:打印出目录“/usr”下的所有文件和文件夹

        如果按Tab出现了无法自动补全代码,原因有三:

        1、代码只有这一种,比如我if按tab什么都没有显示说明只有if这一条命令,可以加上 sudo apt install net-tools,之后再试一下就可以出现这样

        2、没有安装 sudo apt-get install bash-completion,一般情况都安装了。

        3、需要改文件,在终端输入 sudo vi /etc/bash.bashrc

        找到这一串代码,把前面注释全部删除,按d+w,然后再按i进入编辑模式,按空格调整格式,ESC退出编辑模式,每一行都要进入编辑模式,退出编辑模式。最后在ESC模式下,就是按下ESC后模式下输入 :wq  这个是退出并保存。

四、常用Shell命令

1.文件浏览(ls)

ls  [选项]  [路径]

ls主要是显示指定目录下的内容,主要参数为:

-a  : 显示所有的文件以及子目录,包括以“.”开头的隐藏文件。

-l   :显示文件的详细信息,比如文件的形态、权限、所有者、大小等信息。

-t   :将文件按照创建时间排序列出。

-A  :和-a 一样,但是不列出“.” (当前目录)和“..” (父目录)。

-R  :递归列出所有文件,包括子目录中的文件。 
 

Shell命令的参数可以组合一起使用,例如:

2.目录切换(cd)

cd  [路径]

cd       //进入到根目录“/”下, Linux 系统的根目录为“/”

cd / usr    //进入到目录“/usr”里面

cd ..     //进入到上一级目录

cd ~      //切换到当前用户主目录cd /usr cd .. cd ~

3.当前路径(pwd)

4.信息查看命令(uname)

unname  [选项]

参数如下:

-r    :列出当前系统的具体内核版本号。

-s    :列出系统内核名称

-o   :列出系统信息。

5.清屏(clear)

清除终端上的内容。

6.切换用户执行身份命令(sudo)

sudo  [选项]   [命令]

参数如下:

-h   :显示帮助信息。

-l    :列出当前用户可执行与不可执行的命令

-p   :改变询问密码的提示符。

7.添加用户(adduser)

adduser  [参数]   [用户名]

参数如下:

-system      :添加一个系统用户

-home DIR   : DIR 表示用户的主目录路径

-uid ID     : ID 表示用户的 uid。

ingroup GRP   : 表示用户所属的组名

8.删除用户(deluser)

deluser  [参数]  [用户名]

参数如下:

-system      : 当用户是一个系统用户的时候才能删除

-remove-home    : 删除用户的主目录

-remove-all-files  :删除与用户有关的所有文件

-backup      :备份用户信息

9.切换用户(su)

su   [选项]  [用户名]

su可以直接将当前用户切换为root用户,获得系统最高权限。但是root权限太大,建议只在用到root身份的时候使用 sudo即可。

参数如下:

-c –command  :执行指定的命令,执行完毕以后恢复原用户身份。

-login        :改变用户身份,同时改变工作目录和 PATH环境变量。

-m        :改变用户身份的时候不改变环境变量

-h            :显示帮助信息

从root身份切换来也简单,只需要在终端输入sudo su 你的用户名

10.显示文件内容(cat)

cat  [选项]  [文件]

在Shell读取文件。

主要参数:

-n   :由 1 开始对所有输出的行进行编号

-b   :和-n 类似,但是不对空白行编号

-s   :当遇到连续两个行以上空白行的话就合并为一个行空白行

 


 

11.显示和配置网络属性(ifconfig)

在这之前需要手动安装 sudo apt-get install net- tools

ifconfig  interface  option|address

主要参数:

interface   :网络接口名称,比如 eth0 等

up        :开启网络设备

down      :关闭网络设备

add      : IP 地址,设置网络 IP 地址

netmask add :子网掩码。

12.系统帮助(man)

man[命令名]

在Ubuntu系统中有许多命令,全部记住不太可能,这时候系统提供一个帮助手册。

按"q"返回终端

13.系统重启(reboot)

14.系统关闭(poweroff)

五、安装串口工具minicom

sudo apt-get install package-name

apt-get:负责下载软件

install:负责安装软件

package-name:安装软件的名字

安装串口工具:sudo apt-get install minicom

进入串口配置界面:sudo minicom -s

具体minicom教程可以看这一篇博客:【linux】串口通讯工具-minicom简介+简单操作 - 李柱明 - 博客园 (cnblogs.com)

退出minicom只需要按一下ESC即可退回终端。

六、VI/VIM编辑器

        VIM 编辑器是 VI 编辑器升级版本,VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。 

安装VIM编辑器:sudo apt-get install vim

创建文件:vim test.txt

最开始使用的时候是无法输入的,因为VIM默认是只读当前文档。

i    :在当前光标所在字符的前面,转为输入模式。

I    : 在当前光标所在行的行首转换为输入模式。

a     :在当前光标所在字符的后面,转为输入模式。

A     :在光标所在行的行尾,转换为输入模式。

o     :在当前光标所在行的下方,新建一行,并转为输入模式。

O    :在当前光标所在行的上方,新建一行,并转为输入模式。

s   :删除光标所在字符。

r   :替换光标处字符。

最常用的是"a",这时候左下角会显示”插入“

常用VI/VIM命令:

h(或左方向键) :光标左移一个字符。

l(或右方向键) :光标右移一个字符。

j(或下方向键) :光标下移一行。

k(或上方向键) :光标上移一行。 

cc   :删除整行,并且修改整行内容。

dd    :删除该行,不提供修改功能。

ndd  :删除当前行向下 n 行。

x     :删除光标所在的字符。

X    :删除光标前面的一个字符。

nyy   :复制当前行及其下面 n 行。

p    :粘贴最近复制的内容。 

在输入“:”会进入底层模式。

x   :保存当前文档并且退出。

q   :退出。

w   :保存文档。

q!   :退出 VI/VIM,不保存文档。

可以在指令模式下输入"/",进入底部模式,可以在/后面输入指定的内容,系统自动寻找。
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1.2 Ubauntu 使用 的相关文章

  • _dl_runtime_resolve -- 共享对象何时加载到内存中?

    我们有一个对性能要求很高的消息处理系统 最近我们注意到第一条消息比后续消息花费的时间要长很多倍 当它通过我们的系统时 会发生大量转换和消息增强 其中大部分是通过外部库完成的 我刚刚描述了这个问题 使用 callgrind 将仅一条消息的 运
  • 从sourceforge下载最新版本

    我正在尝试在 bash 脚本中从 Sourceforge 下载最新版本的graphicsmagick wget q https sourceforge net projects graphicsmagick files latest dow
  • 动态加载库和共享全局符号

    由于我在动态加载的库中观察到全局变量的一些奇怪行为 因此我编写了以下测试 首先我们需要一个静态链接库 头文件test hpp ifndef BASE HPP define BASE HPP include
  • 如何在 Linux 中显示进程状态(阻塞、非阻塞)

    有没有办法查询 Linux 进程表中进程的状态 以便能够演示执行查询时进程是正在运行还是被阻止 我的目标是从进程或程序的 外部 执行此操作 因为我希望从操作系统进程的角度来理解这一点 但欢迎任何想法 这是Python代码阻塞的过程 impo
  • 在 Ubuntu 上使用 Python 获取显示器分辨率

    对于 Ubuntu win32api 中是否有与 GetSystemMetrics 相当的代码 我需要获取显示器的宽度和高度 以像素为单位 我可以建议一些可以使用的方法 不过我还没有使用过 xlib 版本 1 xlib Python 程序的
  • 如何从python导入路径中删除当前目录

    我想使用 Mercurial 存储库hg本身 也就是说 我克隆了 Mercurialhttps www mercurial scm org repo hg https www mercurial scm org repo hg并想运行一些h
  • 如何在 Ubuntu 16.04 上安装适用于 Python 2.7 的 openCV 2.4.13?

    我尝试了很多在线帖子来安装 opencv 但它们不适用于 Ubuntu 16 04 有人可以给我安装 openCV 2 4 13 的步骤吗 我不久前制作了一个脚本 用于安装最新版本的 OpenCV 截至本答案的最后一次更新为 4 2 这是它
  • 在 macOS 上更改 libpcap 版本(Apple 删除了一项功能)

    我只想使用 tcpdump 和 Ubuntu 上提供的相同 Qout 功能 在 macOS 上 tcpdump 和 libpcap 已被剥离使用 Qout 进行过滤的功能 tcpdump Qout nnSX c 10 w packet pc
  • 在 4.x 内核上的 64 位内存中查找系统调用表

    我正在尝试编写一个简单的内核模块来查找 Linux 中的 sys call table 但遇到了一些麻烦 我在这里找到了 32 位 Linux 的基本指南 https memset wordpress com 2011 03 18 sysc
  • 检查 Linux 中给定进程的打开 FD 限制

    我最近有一个 Linux 进程 泄露 了文件描述符 它打开了文件描述符 但没有正确关闭其中一些文件描述符 如果我对此进行监控 我就可以提前得知该过程已达到其极限 有没有一种很好的 Bash 或 Python 方法来检查 Ubuntu Lin
  • mod_perl 无法看到 /tmp 中的文件

    我有一些 mod perl 代码试图访问 tmp 下的文件 但它抛出 没有这样的文件或目录 错误 我在代码中添加了一个 ls al tmp 来查看 Perl 在目录中看到的内容 它只给了我 和 drwxrwxrwt 2 root root
  • 我如何知道 std::map 插入成功还是失败?

    我在多线程应用程序中有一个映射 将名为 uuid 的类映射到指针 我想知道插入操作是否成功或失败 e g mymap insert hint MyMap value type entry uuid itemptr 如果失败的话会抛出异常或者
  • 在Linux中执行jar文件[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我创建了一个可执行的 Java jar 文件 也就是说 我将 java 程序正确打包到 jar 文件中 包括 META INF MANIFEST 文件
  • 带有接收器的 boost_log 示例无法编译

    我正在考虑将 boost log 用于一个项目 一开始我就遇到了以下问题 我在以下位置找到的升压日志示例 http www boost org doc libs 1 54 0 libs log example doc tutorial fi
  • 如何解决 STS 启动时出现“无法找到用于堆栈映射生成的 Asm”错误?

    我正在尝试使用Spring工具套件3 8 3在 Ubuntu 16 04 上 启动后我收到此错误 期间发生内部错误 初始化 Java 工具 详细消息 在 初始化 Java 工具 期间发生内部错误 无法 找到用于堆栈图生成的 Asm 寻找 a
  • 在 Windows 下使用 linux 实用程序的最佳方法是什么? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Linux 实用程序 如 sed awk 和其他 shell 脚本功能 非常棒 但当我在 Windows 上进行开发并且无法使用其中任何一
  • 串口读取未完成

    下面的函数用于在Linux下从串口读取数据 我在调试时可以读取完整的数据 但是当我启动程序时 读缓冲区似乎并不完整 我正确接收了一小部分数据 但缓冲区的其余部分完全正确zero 可能是什么问题呢 int8 t serial port ope
  • socket.io 自动断开套接字

    当我在电子中运行 socket io 时 我不断在开发者控制台中收到此错误 engine io client socket probe transport websocket failed because of error transpor
  • 如何像C99一样使用make和编译?

    我正在尝试使用 Makefile 编译 Linux 内核模块 obj m main o all make C lib modules shell uname r build M PWD modules clean make C lib mo
  • python 的 fcntl.flock 函数是否提供文件访问的线程级锁定?

    Python 的 fcnt 模块提供了一种名为 flock 1 的方法来证明文件锁定 其描述如下 对文件执行锁定操作op 描述符 fd 文件对象提供 fileno 方法被接受为 出色地 请参阅 Unix 手册集群 2 了解详情 在某些系统上

随机推荐

  • 关于PLC的scl语言

    本人小白一个 只是刚刚学习scl 想与大家分享一下 如果您是大佬 请勿喷 在我的理解 PLC就像单片机 而scl语言就像C语言 例如scl语言里的 就是C里的 如果学过C将会事半功倍 SCL语言学习并不需要什么网上视频 譬如我在某宝上买了一
  • python读取apifox测试报告中接口信息

    背景 使用apifox进行了接口测试 但是没有办法对两次的接口测试响应时间进行对比 因为apifox的测试报告是html格式的文件 所以可以读取html 提取出接口信息 接口报告如下 解决思路 语言 python 1 读取html文件内容
  • powershell_基础语法

    文章目录 范围 比较运算符 布尔运算 switch 示例 范围 1 20 for x 1 x lt 10 x x 1 echo x foreach i in 1 20 echo i 比较运算符 eq 等于 ne 不等于 gt 大于 ge 大
  • vue+element ui 中国标准化时间转换日期多种格式

    vue element ui 中国标准化时间转换日期多种格式 最近在做项目的时候用到了DatePicker 日期选择器 结果选好日期获取日期value得到这个玩意儿 有点恶心的中国标准化时间 如果想要转化成2021 04 3或 2021 0
  • 解决 Spring Cloud 部分版本,使用 nacos 做配置中心,报 No spring.config.import property has been defined 的问题

    报错信息如下 Description No spring config import property has been defined Spring 官方给出的解决方案如下 Add a spring config import nacos
  • Spring Cloud服务框架版本升级--JDK10+Gradle4.9+Spring Boot 2.0+Finchley.SR1

    目标 原有版本升级为Spring Boot 2 0与Spring Cloud Finchley SR1 使用gradle管理工程 搭建注册 配置 网关与追踪框架 加入k8s api微服务 环境 IntelliJ IDEA 步骤 版本升级及其
  • 大数据毕业设计 电商用户行为数据分析可视化 - python

    文章目录 0 前言 一 背景描述 二 项目背景 三 数据来源 四 提出问题 五 理解数据 六 数据清洗 6 1缺失值处理 6 2查看数据 6 3一致化处理 6 4查看data user数据集数据类型 6 5数据类型转换 6 6异常值处理 七
  • 对接微信支付接口开发详细步骤

    1 第一步 我们需要从哪里入手 当然我们需要有微信商家账号怎样申请商家账号呢 当然还是需要有一个已经审核过的微信公众号 这样的话 首先你必须先有个审核通过的微信公众号 这里就不说怎么审核公众号了这个公众号比较好弄 如何申请微信商户号 如图
  • ORA-01578的处理

    某天一台数据库测试机出现 ORA 01578 虽说这是测试机但是这是客户用的 随便处理也不行 仔细研究一下 ORA 01578 ORACLE data block corrupted file 2 block 69449 ORA 01110
  • LeetCode(Python)—— 只出现一次的数字(简单)

    只出现一次的数字 概述 给定一个非空整数数组 除了某个元素只出现一次以外 其余每个元素均出现两次 找出那个只出现了一次的元素 你的算法应该具有线性时间复杂度 你可以不使用额外空间来实现吗 输入 2 2 1 输出 1 输入 4 1 2 1 2
  • [机缘参悟-77]:深度思考-《天道》中强势文化、弱势文化与人的行为模式的关系

    目录 一 文化属性与人的行为模式 二 强势文化与弱势文化 2 1 弱势文化的本质与其行为模式 2 2 强势文化的本质与其行为模式 三 强势文化造就强者 弱势文化造就弱者 一 文化属性与人的行为模式 文化 是一个广义词 它的概括面相当的广泛
  • 二分查找算法及其实例

    二分查找算法及其实例 问题一 二分查找 给定一个 n 个元素有序的 升序 整型数组 nums 和一个目标值 target 写一个函数搜索 nums 中的 target 如果目标值存在返回下标 否则返回 1 示例 1 输入 nums 1 0
  • Win7连接网络打印机步骤

    Win7客户端添加网络打印机 1 进入打印机官网 先下载对应型号的打印机驱动 2 找到控制面板 gt 点击硬件和声音 gt 设备和打印机 3 点击添加打印机按钮 选择添加网络 无线或Bluetooth打印机 4 搜索可用的打印机 5 找到对
  • 2023中国民营100强投资趋势

    导读 根据民企注册地了解到 民企100强企业几乎一半分布在华东地区 其次分布在华南 华北和华中地区 从省份来看 广东 浙江是主要分布的省份 企业数量分别是19家 江苏省有14家 北京市有8家 上海市有7家 河北省 山东省各6家 关注公众号
  • taro生命周期详解

    taro生命周期详解 taro介绍 生命周期 react的钩子函数 为兼容小程序的钩子函数 个别生命周期详解以及注意 1 render 函数 2 constructor 构造函数 3 在各个生命周期钩子函数中修改state的属性或者参数 4
  • 华为OD机试真题 (python)之支持优先级的队列

    题目描述 支持优先级的队列 实现一个支持优先级的队列 高优先级先出队列 同优先级时先进先出如果两个输入数据和优先级都相同 则后一个数据不入队列被丢弃 队列存储的数据内容是一个整数 输入描述 组待存入队列的数据 包含内容和优先级 输出描述 队
  • java corn 定时任务调度,每分钟执行一次,每半个小时执行一次

    java corn 表达式 每分钟执行一次 Scheduled cron 0 1 每半个小时执行一次 Scheduled cron 0 0 30 springboot 类 EnableScheduling Configuration Slf
  • 自定义截图方法,如何在RobotFrameWork的日志中显示

    用RobotFrameWork做UI自动化时 一般初学者都会选择第三方扩展库SeleniumLibrary进行UI自动化测试 随然已经封装许多浏览器操作方法 但在实际应用 某些方法还是不能满足我们的需求 于是乎 我们就舍弃SeleniumL
  • 以服务方式启动安防监控系统EasyNVR程序出现播放异常,是什么原因?

    EasyNVR安防视频监控平台的特点是基于RTSP Onvif协议 将前端设备统一接入 在平台进行转码 直播 处理及分发 在智慧安防视频监控场景中 EasyNVR可实现实时监控 云端录像 检索与回放 云存储 告警 级联等视频能力 极大满足行
  • 1.2 Ubauntu 使用

    一 完成VMware Tools安装 双击 VMwareTool 打开 Ubuntu 终端快捷键 Alt Control T 切换汉语的快捷键是Alt 空格 ls 打印出当前所在目录中所有文件和文件夹 cd 桌面 进入桌面文件夹 sudo