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 使用 的相关文章

  • 在ubuntu中打开spyder

    我想在ubuntu中打开spyder Python IDE 通常我会在 shell 中编写 spyder 它会打开spyder IDE 现在 当我在shell中编写spyder时 它只是换行 什么也没有发生 类似于按 enter 我如何找回
  • 使用 systemctl 获取 systemd 进程的正常运行时间或停机时间?

    喜欢使用systemctl is active
  • Ubuntu + SVN:无法打开请求的 SVN 文件系统

    我知道这个问题已经被问过很多次了 我相信我明白答案 但我仍然没有运气 我都尝试过one repo and multiple repos配置 两者都有相同的问题 因此 对于我感兴趣的配置
  • Bash:将字符串添加到文件末尾而不换行

    如何将字符串添加到文件末尾而不换行 例如 如果我使用 gt gt 它将添加到文件末尾并换行 cat list txt yourText1 root host 37 echo yourText2 gt gt list txt root hos
  • LINUX:如何锁定内存中进程的页面

    我有一个 LINUX 服务器 运行一个具有大量内存占用的进程 某种数据库引擎 该进程分配的内存太大 需要将其中一部分换出 换出 我想做的是将所有其他进程 或正在运行的进程的子集 的内存页面锁定在内存中 以便只有数据库进程的页面被换出 例如
  • 构建错误:致命错误:pcre.h:没有这样的文件或目录

    我刚刚安装完 Ubuntu 13 10 我想尝试 Phalcon 当我构建源代码 phalcon so 时 出现以下错误 from home fabrice Downloads cphalcon build 32bits phalcon c
  • Ubuntu Python shebang 线不工作

    无法让 shebang 线在 Ubuntu 中为 python 脚本工作 我每次只收到命令未找到错误 test py usr bin env python print Ran which python usr bin python 在 sh
  • Python 3.4.3 subprocess.Popen 在没有管道的情况下获取命令的输出?

    我试图将命令的输出分配给变量 而不让命令认为它正在通过管道传输 原因是 如果正在通过管道传输 则相关命令会给出未格式化的文本作为输出 但如果从终端运行 则会给出颜色格式化的文本 我需要获取这种颜色格式的文本 到目前为止我已经尝试了一些事情
  • Linux 使用 boost asio 拒绝套接字绑定权限

    我在绑定套接字时遇到问题 并且以用户身份运行程序时权限被拒绝 这行代码会产生错误 acceptor new boost asio ip tcp acceptor io boost asio ip tcp endpoint boost asi
  • 使用 VirtualDocumentRoot 的 SSL 虚拟主机

    我在 ubuntu 16 04 VM 上进行开发工作 当我处理多个项目时 为了让我的生活更轻松 我使用 VirtualDocumentRoot 和主机文件使用 dev 域从我的主文件夹中服务器站点 在 000 default conf 我有
  • 为什么 fork 炸弹没有使 android 崩溃?

    这是最简单的叉子炸弹 我在许多 Linux 发行版上执行了它 但它们都崩溃了 但是当我在 android 终端中执行此操作时 即使授予后也没有效果超级用户权限 有什么解释为什么它没有使 Android 系统崩溃吗 一句话 ulimit Li
  • 如何在不使用 IDE 的情况下在 Linux 上运行 Java 项目

    我是 Java 新手 基本上 我开发了一个java项目 其中包含Eclipse中的多个Java包 该项目在我安装了 redhat Linux 的桌面上运行正常 然而 我需要在一个更强大的没有安装X11的Linux服务器 redhat ent
  • grep 排除文件的数组参数

    我想从我的文件中排除一些文件grep命令 为此我使用参数 exclude excluded file ext 为了更容易阅读 我想使用包含排除文件的 bash 数组 EXCLUDED FILES excluded file ext 然后将
  • vmsplice() 和 TCP

    在原来的vmsplice 执行 有人建议 http lwn net Articles 181169 如果您的用户态缓冲区是管道中可容纳的最大页面数的 2 倍 则缓冲区后半部分成功的 vmsplice 将保证内核使用缓冲区的前半部分完成 但事
  • 找不到包“gdk-pixbuf-2.0”

    我正在尝试在 Amazon Linux 发行版实例上构建 librsvg 我已经通过 yum 安装了大部分依赖项 其中一些在实例上启用的默认 yum 存储库中不可用 因此必须从头开始构建它们 我已经走了很远 但还停留在最后一点 跑步时sud
  • 仅使用containerd(不使用Docker)修剪容器镜像

    如果我刚刚containerd安装在 Linux 系统上 即 Docker 是not安装 如何删除未使用的容器映像以节省磁盘空间 Docker 就是这么方便docker system prune https docs docker com
  • SSH,运行进程然后忽略输出

    我有一个命令可以使用 SSH 并在 SSH 后运行脚本 该脚本运行一个二进制文件 脚本完成后 我可以输入任意键 本地终端将恢复到正常状态 但是 由于该进程仍在我通过 SSH 连接的计算机中运行 因此任何时候它都会登录到stdout我在本地终
  • ALSA:snd_pcm_writei 调用时缓冲区不足

    当运行我最近从灰烬中带回来的旧程序时 我遇到了缓冲区不足的情况 该程序将原始声音文件完全加载到内存中 2100 字节长 525 帧 并准备 ALSA 进行输出 44 1khz 2 通道 有符号 16 位 if err snd pcm set
  • 安装 scrapy 0.22 时出错(在 Ubuntu 12.04 上):“gcc”失败,退出状态为 1

    尝试使用 pip 从命令行安装 Scrapy 时 sudo pip install scrapy我收到以下错误 error command gcc failed with exit status 1 查看错误输出中的几行 我发现在尝试安装
  • 通过 Visual Studio 2017 使用远程调试时 Linux 控制台输出在哪里?

    我的Visual Studio 2017 VS2017 成功连接Linux系统 代码如下 include

随机推荐

  • 关于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