【Linux】Ubuntu使用入门

2023-05-16

前言

  本文主要记录一些Ubuntu中常用的基本操作,记录自己的实践经历,不断更新!!!

0. 基本文件交互

  在Ubuntu系统中,右键是没有创建文件的选项的,只能创建一个文件夹,所以如果在Ubuntu系统中想要创建一个文件,一般需要使用指令进行创建。一般来说有3种方式:

  • touch:在当前工作目录下新建一个文件,需要添加后缀
touch test.cpp
  • gedit:打开一个文件,如果文件不存在,则新建一个文件,如果没有输入内容直接关掉,则该文件也不会保存,输入内容之后,该文件才可以保存下来。
gedit test.cpp
  • vim:和gedit一样,只是使用的编辑器不同而已

参考链接

1. 搜狗输入法

  安装搜狗输入法时,首先在官网下载对应的安装包,然后定位到下载文件的目录,执行下面两条指令。

sudo apt install xxxx

这个时候大概率会报错,因为它的依赖fcitx没有安装,最好的办法就是直接执行下面的指令,安装对应的依赖。

sudo apt install -f

安装完依赖之后,打开设置里面的语言支持,等它加载完需要的语言包即可。
然后重复第一条指令,安装搜狗输入法的安装包即可。然后就是在fcitx中添加搜狗输入法。

2. Terminator

  Ubuntu自带了一个终端软件Terminal,但是这个软件没有分屏功能,且可自定义程度低,界面也不够好看,所以个人建议再安装一个Terminator软件,方法非常简单:

sudo apt install terminator

安装好之后,下次再使用快捷键Ctrl + Alt + T打开终端就会默认打开这个终端,如果要切换回原来的终端,可以参考这个链接。
  再记录一些常用的快捷键(默认的):

  • Ctrl + Shift + O:水平分屏(上下)
  • Ctrl + Shift + E:垂直分频(左右)
  • Ctrl + Tab or Ctrl + Shift + Tab:切换聚焦点
  • Alt + A:广播输入(所有打开的终端都输入同样的内容)
  • Ctrl + Shift + W:关闭当前聚焦的终端窗口
  • Ctrl + Shift + Q:关闭所有终端窗口
  • Ctrl + Shift + I:打开一个新窗口

更多的内容可以在终端中右键,选择“”,查看快捷键。
在这里插入图片描述

3. 使用gedit

  Ubuntu安装完系统后自带了一个文本编辑器gedit软件,个人觉得要比vim好用得多,但实际上它的功能非常强大,因为它还可以通过安装插件来扩展功能。

sudo apt install gedit-plugins

  但是安装完插件后,可能还是看不到在哪设置,方法就是首先将gedit软件全屏【参考链接,然后在左上角菜单栏中的编辑按钮下点击选项,就能看到插件的设置。【如果还是不行的话建议重启】然后启用需要的插件即可。

参考链接

4. Ubuntu软件源格式详解

参考链接

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

【Linux】Ubuntu使用入门 的相关文章

  • 卷曲选项 -:未知

    我运行此命令在 ubuntu 18 04 上安装更新版本的 nodejs curl sL https deb nodesource com setup 12 x sudo E bash 我收到错误 curl 选项 未知 我在多个系统上尝试过
  • iptables通过注释删除特定规则

    我需要删除一些具有相同评论的规则 例如 我有带有 comment test it 的规则 所以我可以像这样获得它们的列表 sudo iptables t nat L grep test it 但是我怎样才能删除所有带有注释 测试它 的 PR
  • ubuntu:升级软件(cmake)-版本消歧(本地编译)[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我的机器上安装了 cmake 2 8 0 来自 ubuntu 软件包 二进制文件放置在 usr bin cmake 中 我需要将 cmake 版本至少
  • C语言中如何通过内存地址映射函数名和行号?

    如何用 GCC 中的内存地址映射回函数名称和行号 即假设一个 C 语言原型 void func Get the address of caller maybe this could be avoided MemoryAddress get
  • 为什么我可以直接从 bash 执行 JAR?

    我是一个长期从事 Java 工作的人 并且知道运行带有主类的 JAR 的方法MANIFEST MFJar 中的文件很简单 java jar theJar jar 我用它来启动 Fabric3 服务器 包含在bin server jar在其标
  • PHP 无法打开流:是一个目录

    非常简单的 PHP 脚本 我在我亲自设置的 Ubuntu Web 服务器上的 EE 模板中运行 我知道这与权限有关 并且我已经将我尝试写入的目录的所有者更改为 Apache 用户 我得到的错误是 遇到 PHP 错误 严重性 警告 消息 fi
  • 将 jar 作为 Linux 服务运行 - init.d 脚本在启动应用程序时卡住

    我目前正在致力于在 Linux VM 上实现一个可运行的 jar 作为后台服务 我已经使用了找到的例子here https gist github com shirish4you 5089019作为工作的基础 并将 start 方法修改为
  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • docker容器大小远大于实际大小

    我正在尝试从中构建图像debian latest 构建后 报告的图像虚拟大小来自docker images命令为 1 917 GB 我登录查看尺寸 du sh 大小为 573 MB 我很确定这么大的尺寸通常是不可能的 这里发生了什么 如何获
  • 无法使用maven编译java项目

    我正在尝试在 java 16 0 1 上使用 maven 构建 IntelliJ 项目 但它无法编译我的项目 尽管 IntelliJ 能够成功完成 在此之前 我使用maven编译了一个java 15项目 但我决定将所有内容更新到16 0 1
  • 我的线程图像生成应用程序如何将其数据传输到 GUI?

    Mandelbrot 生成器的缓慢多精度实现 线程化 使用 POSIX 线程 Gtk 图形用户界面 我有点失落了 这是我第一次尝试编写线程程序 我实际上并没有尝试转换它的单线程版本 只是尝试实现基本框架 到目前为止它是如何工作的简要描述 M
  • 在初始化脚本中切换用户?

    这是我的 Ubuntu 工作站上的初始化脚本 我需要以除 root 之外的其他用户身份运行命令 但我就是不知道应该如何完成它 两者都不sudo u or su newuser似乎有效 剧本 respawn console none star
  • 我不明白 execlp() 在 Linux 中如何工作

    过去两天我一直在试图理解execlp 系统调用 但我还在这里 让我直奔主题 The man pageexeclp 将系统调用声明为int execlp const char file const char arg 与描述 execl exe
  • php exec 返回的结果比直接进入命令行要少

    我有一个 exec 命令 它的行为与通过 Penguinet 给 linux 的相同命令不同 res exec cd mnt mydirectory zcat log file gz echo res 当将命令直接放入命令行时 我在日志文件
  • 如何减去两个 gettimeofday 实例?

    我想减去两个 gettimeofday 实例 并以毫秒为单位给出答案 这个想法是 static struct timeval tv gettimeofday tv NULL static struct timeval tv2 gettime
  • waitpid() 的作用是什么?

    有什么用waitpid 它通常用于等待特定进程完成 或者如果您使用特殊标志则更改状态 基于其进程 ID 也称为pid 它还可用于等待一组子进程中的任何一个 无论是来自特定进程组的子进程还是当前进程的任何子进程 See here http l
  • 如何在c linux中收听特定接口上的广播?

    我目前可以通过执行以下操作来收听我编写的简单广播服务器 仅广播 hello int fd socket PF INET SOCK DGRAM 0 struct sockaddr in addr memset addr 0 sizeof ad
  • 高效的内存屏障

    我有一个多线程应用程序 其中每个线程都有一个整数类型的变量 这些变量在程序执行期间递增 在代码中的某些点 线程将其计数变量与其他线程的计数变量进行比较 现在 我们知道在多核上运行的线程可能会无序执行 一个线程可能无法读取其他线程的预期计数器
  • Pycharm 中的 Traitlets.traitlets.TraitError

    我是Python的初学者 我面临以下问题 每当我启动 pycharm 社区版 版本 5 0 3 时 Python 控制台无法启动并显示以下错误 usr bin python2 7 usr lib pycharm community help
  • PyQt5 - 无法使用 QVideoWidget 播放视频

    from PyQt5 QtWidgets import from PyQt5 QtMultimedia import from PyQt5 QtMultimediaWidgets import from PyQt5 QtCore impor

随机推荐