1.2 Ubauntu 使用

news2024/11/16 21:49:08

一、完成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,不保存文档。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1276884.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

matlab simulink 永磁同步电机PI调速控制

1、内容简介 略 27-可以交流、咨询、答疑 2、内容说明 永磁同步电机调速控制 永磁同步电机PI调速控制 永磁同步电机PI调速控制、PMSM 3、仿真分析 略 4、参考论文 略 链接:https://pan.baidu.com/s/1AAJ_SlHseYpa5HAwMJlk1w 提取码:rvol 路…

程序猿无烦恼:让养生专家来写代码!!!

自己的经验,也是看旁边焦虑的开发总结的一些经验,讲道理不一定有用,但是道理本身一定是对的。 文章目录 持续学习少烦恼明确需求少问题少盯荧幕多冥想少吃奶茶多锻炼亲近自然要放空 持续学习少烦恼 C、JAVA、python、数据库…… 唯有持续学…

HarmonyOs 4 (三) ArkTS语言

目录 一 认识ArkTs语言1.1 ArkTs1.2 基本结构 二 基本语法2.1 声明式UI2.1.1 创建组件2.1.1.1 无参数2.1.1.2 有参数2.1.1.3 组件样式2.1.1.4 组件方法2.1.1.5 组件嵌套 2.1.2 自定义组件2.1.2.1 基本结构2.1.2.2 成员函数/变量2.1.2.3 自定义组件的参数规定2.1.2.4 Build函数2…

Android RatingBar实现五星好评

属性 isIndicatorRatingBar 是否为指示器,为true时,用户将无法交互操作,默认为false。 numStars 显示的星型数量,必须是一个整形值,像“50”,虽然可以设置很大,但一般…

每日一题:NowCower-JZ64.求1+2+3+...+n

每日一题系列(day 10) 前言: 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 &#x1f50e…

Git——分支应用进阶

主要内容包括以下几个方面: 长期分支和短期分支的类型以及用途。多种分支模型,其中包括基于工作流的主题分支。不同分支模型的发布流程。在多个预览版程序中使用分支修复安全问题。远程跟踪分支和refspecs规范,以及默认远程版本库配置。拉取…

人工智能基础创新的第二增长曲线

编者按:2023年是微软亚洲研究院建院25周年。借此机会,我们特别策划了“智启未来”系列文章,邀请到微软亚洲研究院不同研究领域的领军人物,以署名文章的形式分享他们对人工智能、计算机及其交叉学科领域的观点洞察及前沿展望。希望…

C陷阱与缺陷——第8章建议

不要说服自己相信”皇帝的新装“,有些看上去正确的语句实际是有问题的直接了当地表明意图,当你写的代码有可能被误解成其他含义时,可以通过加注释等方式让你的意图更加清晰;有些错误可以做到事先预防 4. 考察最简单的特例&#xf…

Hdoop学习笔记(HDP)-Part.11 安装Kerberos

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

牛客小白月赛82(A~C)

目录 A.谜题:质数 输入描述 输出描述 输入 输出 解析 B.Kevin逛超市 2 (简单版本) 输入描述 输出描述 输入 输出 思路 C.被遗忘的书籍 题目描述 输入描述 输出描述 输入 输出 输入 输出 思路 比赛链接 牛客小白月赛82_ACM/NOI/CSP/CCPC/ICPC算…

C#和MySQL技巧分享:日期的模糊查询

文章目录 前言一、EF Core 模糊查询二、MySql 日期模糊查询分析和优化2.1 测试环境准备2.1.1 创建数据库2.1.2 查看测试数据 2.2 查询日期的运行效率对比2.3 运行效率优化 三、EF Core 模糊查询优化3.1 字符串转日期3.2 使用日期格式查询 四、优化建议总结 前言 在处理数据库查…

CSS 多主题切换思路

前言 本篇仅提供多主题切换思路,示例简单且清晰。 实现 步骤一:多主题(颜色)定义 定义根伪类 :root,代码第 2 和 7 行。分别定义了默认和带参数的伪类;定义 CSS 变量,注意变量名需要以两个减号(--&…

03数据仓库Flume

Flume 功能 Flume主要作用,就是实时读取服务器本地磁盘数据,将数据写入到 HDFS。 Flume是 Cloudera提供的高可用,高可靠性,分布式的海量日志采集、聚合和传输的系统工具。 Flume 架构 Flume组成架构如下图所示: A…

jQuery选择器、操作DOM、事件处理机制、动画、ADJX操作知识点梳理

jQuery 核心理念就是写的更少,做的更多实现的代码更加简洁有效的提高开发效率 jQuery跟JavaScript的用法是不一样的 跟jQuery相继诞生的JavaScript库还有很多,不包括node.js 关于代码$("li").get(0),获取DOM对象 jQuery对象声…

MMdetection3.0 问题:DETR验证集上AP值全为0.0000

MMdetection3.0 问题:DETR验证集上AP值全为0.0000 条件: 1、选择的是NWPU-VHR-10数据集,其中训练集455张,验证、测试相同均为195张。 2、在Faster-rcnn、YOLOv3模型上均能训练成功,但是在DETR训练时,出现验…

前端学习系列之CSS

目录 CSS 简介 发展史 优势 基本语法 引用方式 内部样式 行内样式 外部样式 选择器 id选择器 class选择器 标签选择器 子代选择器 后代选择器 相邻兄弟选择器 后续兄弟选择器 交集选择器 并集选择器 通配符选择器 伪类选择器 属性选择器 CSS基本属性 优…

pycharm中绘制一个3D曲线

import numpy as np import matplotlib.pyplot as plt # 中文的设置 import matplotlib as mp1 from mpl_toolkits.mplot3d import Axes3D mp1.rcParams["font.sans-serif"] ["kaiti"] mp1.rcParams["axes.unicode_minus"] False # 数据创建 X…

Python过滤掉特定区域内的矩形框

Python过滤掉特定区域内的矩形框 前言前提条件相关介绍实验环境过滤掉特定区域内的矩形框方法一:直接法(for循环遍历)代码实现输出结果 方法二:列表推导式代码实现输出结果 前言 由于本人水平有限,难免出现错漏&#x…

51k+ Star!动画图解、一键运行的数据结构与算法教程!

大家好,我是 Java陈序员。 我们都知道,《数据结构与算法》 —— 是程序员的必修课。 无论是使用什么编程语音,亦或者是前后端开发,都需要修好《数据结构与算法》这门课! 在各个互联网大产的面试中,对数据…

RocketMQ事务消息源码解析

RocketMQ提供了事务消息的功能,采用2PC(两阶段协议)补偿机制(事务回查)的分布式事务功能,通过这种方式能达到分布式事务的最终一致。 一. 概述 半事务消息:指的是发送至broker但是还没被commit的消息,在半…